#include <OSGTypedFunctors1.h>
Public Types | |
| typedef CallArgT::ObjType | ObjType |
| typedef CallArgT::ArgType | ArgType |
| typedef FunctorBuildFuncType1 < RetT, CallArgT > ::FuncFunctionType | FunctionF |
| typedef FunctorBuildFuncType1 < RetT, CallArgT > ::ObjFuncType | ObjMethodF |
Static Public Member Functions | |
| static void | callObjectMethodVoid (UInt8 *pData2, ArgType arg1) |
| static RetT | callObjectMethod (UInt8 *pData2, ArgType arg1) |
Definition at line 71 of file OSGTypedFunctors1.h.
| typedef CallArgT::ObjType osg::TypedTraits1< RetT, CallArgT >::ObjType |
Definition at line 73 of file OSGTypedFunctors1.h.
| typedef CallArgT::ArgType osg::TypedTraits1< RetT, CallArgT >::ArgType |
Definition at line 74 of file OSGTypedFunctors1.h.
| typedef FunctorBuildFuncType1<RetT, CallArgT>::FuncFunctionType osg::TypedTraits1< RetT, CallArgT >::FunctionF |
Definition at line 77 of file OSGTypedFunctors1.h.
| typedef FunctorBuildFuncType1<RetT, CallArgT>::ObjFuncType osg::TypedTraits1< RetT, CallArgT >::ObjMethodF |
Definition at line 80 of file OSGTypedFunctors1.h.
| static void osg::TypedTraits1< RetT, CallArgT >::callObjectMethodVoid | ( | UInt8 * | pData2, | |
| ArgType | arg1 | |||
| ) | [inline, static] |
Definition at line 82 of file OSGTypedFunctors1.h.
00083 { 00084 ObjMethodF pFunc = *(reinterpret_cast<ObjMethodF *>(pData2)); 00085 ObjType *pObj = CallArgT::getPtr(arg1); 00086 00087 (pObj->*pFunc)(); 00088 }
| static RetT osg::TypedTraits1< RetT, CallArgT >::callObjectMethod | ( | UInt8 * | pData2, | |
| ArgType | arg1 | |||
| ) | [inline, static] |
Definition at line 90 of file OSGTypedFunctors1.h.
00091 { 00092 ObjMethodF pFunc = *(reinterpret_cast<ObjMethodF *>(pData2)); 00093 ObjType *pObj = CallArgT::getPtr(arg1); 00094 00095 return (pObj->*pFunc)(); 00096 }
1.6.1