#include <OSGTypedFunctors1.h>
Public Types | |
| typedef StoredObjCallArgT::ObjType | ObjType |
| typedef ArgsT::ArgType | ArgType |
| typedef ObjType * | SetObjectT |
| typedef ObjType * | StoredObjectT |
| typedef FunctorBuildObjFuncType1< RetT, StoredObjCallArgT, ArgsT > ::ObjFuncType | ObjMethodF |
Static Public Member Functions | |
| static void | setCalledObject (Char8 *pData, SetObjectT obj) |
| static void | callObjectMethodVoid (UInt8 *pData1, UInt8 *pData2, ArgType arg1) |
| static RetT | callObjectMethod (UInt8 *pData1, UInt8 *pData2, ArgType arg1) |
Definition at line 109 of file OSGTypedFunctors1.h.
| typedef StoredObjCallArgT::ObjType osg::TypedSOTraits1< RetT, StoredObjCallArgT, ArgsT >::ObjType |
Definition at line 111 of file OSGTypedFunctors1.h.
| typedef ArgsT::ArgType osg::TypedSOTraits1< RetT, StoredObjCallArgT, ArgsT >::ArgType |
Definition at line 113 of file OSGTypedFunctors1.h.
| typedef ObjType* osg::TypedSOTraits1< RetT, StoredObjCallArgT, ArgsT >::SetObjectT |
Definition at line 115 of file OSGTypedFunctors1.h.
| typedef ObjType* osg::TypedSOTraits1< RetT, StoredObjCallArgT, ArgsT >::StoredObjectT |
Definition at line 116 of file OSGTypedFunctors1.h.
| typedef FunctorBuildObjFuncType1<RetT, StoredObjCallArgT, ArgsT >::ObjFuncType osg::TypedSOTraits1< RetT, StoredObjCallArgT, ArgsT >::ObjMethodF |
Definition at line 121 of file OSGTypedFunctors1.h.
| static void osg::TypedSOTraits1< RetT, StoredObjCallArgT, ArgsT >::setCalledObject | ( | Char8 * | pData, | |
| SetObjectT | obj | |||
| ) | [inline, static] |
| static void osg::TypedSOTraits1< RetT, StoredObjCallArgT, ArgsT >::callObjectMethodVoid | ( | UInt8 * | pData1, | |
| UInt8 * | pData2, | |||
| ArgType | arg1 | |||
| ) | [inline, static] |
Definition at line 129 of file OSGTypedFunctors1.h.
Referenced by osg::TypedStoredObjectVoidFunctor1< StoredObjectT, ArgsT, SizeTraitsT >::call().
00132 { 00133 StoredObjectT pObj = *((StoredObjectT *) pData1); 00134 00135 ObjMethodF pFunc = *((ObjMethodF *) pData2); 00136 00137 (pObj->*pFunc)(arg1); 00138 }
| static RetT osg::TypedSOTraits1< RetT, StoredObjCallArgT, ArgsT >::callObjectMethod | ( | UInt8 * | pData1, | |
| UInt8 * | pData2, | |||
| ArgType | arg1 | |||
| ) | [inline, static] |
Definition at line 140 of file OSGTypedFunctors1.h.
Referenced by osg::TypedStoredObjectFunctor1< RetT, StoredObjectT, ArgsT, SizeTraitsT >::call().
00143 { 00144 StoredObjectT pObj = *((StoredObjectT *) pData1); 00145 00146 ObjMethodF pFunc = *((ObjMethodF *) pData2); 00147 00148 return (pObj->*pFunc)(arg1); 00149 }
1.5.5