#include <OSGTypedFunctors2.h>
Public Types | |
| typedef StoredObjCallArgT::ObjType | ObjType |
| typedef CallArgT::ArgType | ArgType |
| typedef StoredObjCallArgT::ArgType | SetObjectT |
| typedef ObjType * | StoredObjectT |
| typedef ArgsT::Arg1T | Arg2T |
| typedef FunctorBuildObjFuncType2< RetT, StoredObjCallArgT, CallArgT, ArgsT >::ObjFuncType | ObjMethodF |
Static Public Member Functions | |
| static void | setCalledObject (Char8 *pData, SetObjectT obj) |
| static void | callObjectMethodVoid (UInt8 *pData1, UInt8 *pData2, ArgType arg1, Arg2T arg2) |
| static RetT | callObjectMethod (UInt8 *pData1, UInt8 *pData2, ArgType arg1, Arg2T arg2) |
Definition at line 119 of file OSGTypedFunctors2.h.
|
|||||
|
Definition at line 121 of file OSGTypedFunctors2.h. |
|
|||||
|
Definition at line 123 of file OSGTypedFunctors2.h. |
|
|||||
|
Definition at line 125 of file OSGTypedFunctors2.h. |
|
|||||
|
Definition at line 126 of file OSGTypedFunctors2.h. |
|
|||||
|
Definition at line 128 of file OSGTypedFunctors2.h. |
|
|||||
|
Definition at line 134 of file OSGTypedFunctors2.h. |
|
||||||||||||||||
|
Definition at line 137 of file OSGTypedFunctors2.h. 00138 { 00139 *((ObjType **) pData) = &(*obj); 00140 }
|
|
||||||||||||||||||||||||
|
Definition at line 143 of file OSGTypedFunctors2.h. 00147 { 00148 StoredObjectT pObj = *((StoredObjectT *) pData1); 00149 00150 ObjMethodF pFunc = *((ObjMethodF *) pData2); 00151 00152 (pObj->*pFunc)(arg1, arg2); 00153 }
|
|
||||||||||||||||||||||||
|
Definition at line 155 of file OSGTypedFunctors2.h. 00159 { 00160 StoredObjectT pObj = *((StoredObjectT *) pData1); 00161 00162 ObjMethodF pFunc = *((ObjMethodF *) pData2); 00163 00164 return (pObj->*pFunc)(arg1, arg2); 00165 }
|
1.4.3