#include <OSGTypedFunctors2.h>
Public Types | |
| typedef CallArgT::ObjType | ObjType |
| typedef CallArgT::ArgType | ArgType |
| typedef ArgsT::Arg1T | Arg1T |
| typedef FunctorBuildFuncType2 < RetT, CallArgT, ArgsT > ::FuncFunctionType | FunctionF |
| typedef FunctorBuildFuncType2 < RetT, CallArgT, ArgsT > ::ObjFuncType | ObjMethodF |
Static Public Member Functions | |
| static void | callObjectMethodVoid (UInt8 *pData2, ArgType arg1, Arg1T arg2) |
| static RetT | callObjectMethod (UInt8 *pData2, ArgType arg1, Arg1T arg2) |
Definition at line 72 of file OSGTypedFunctors2.h.
| typedef CallArgT::ObjType osg::TypedTraits2< RetT, CallArgT, ArgsT >::ObjType |
Definition at line 74 of file OSGTypedFunctors2.h.
| typedef CallArgT::ArgType osg::TypedTraits2< RetT, CallArgT, ArgsT >::ArgType |
Definition at line 75 of file OSGTypedFunctors2.h.
| typedef ArgsT::Arg1T osg::TypedTraits2< RetT, CallArgT, ArgsT >::Arg1T |
Definition at line 77 of file OSGTypedFunctors2.h.
| typedef FunctorBuildFuncType2<RetT, CallArgT, ArgsT >::FuncFunctionType osg::TypedTraits2< RetT, CallArgT, ArgsT >::FunctionF |
Definition at line 82 of file OSGTypedFunctors2.h.
| typedef FunctorBuildFuncType2<RetT, CallArgT, ArgsT>::ObjFuncType osg::TypedTraits2< RetT, CallArgT, ArgsT >::ObjMethodF |
Definition at line 85 of file OSGTypedFunctors2.h.
| static void osg::TypedTraits2< RetT, CallArgT, ArgsT >::callObjectMethodVoid | ( | UInt8 * | pData2, | |
| ArgType | arg1, | |||
| Arg1T | arg2 | |||
| ) | [inline, static] |
Definition at line 87 of file OSGTypedFunctors2.h.
Referenced by osg::TypedObjectVoidFunctor2< CallArgT, ArgsT, SizeTraitsT >::call().
00090 { 00091 ObjMethodF pFunc = *((ObjMethodF *) pData2); 00092 ObjType *pObj = CallArgT::getPtr(arg1); 00093 00094 (pObj->*pFunc)(arg2); 00095 }
| static RetT osg::TypedTraits2< RetT, CallArgT, ArgsT >::callObjectMethod | ( | UInt8 * | pData2, | |
| ArgType | arg1, | |||
| Arg1T | arg2 | |||
| ) | [inline, static] |
Definition at line 97 of file OSGTypedFunctors2.h.
Referenced by osg::TypedObjectFunctor2< RetT, CallArgT, ArgsT, SizeTraitsT >::call().
00100 { 00101 ObjMethodF pFunc = *((ObjMethodF *) pData2); 00102 ObjType *pObj = CallArgT::getPtr(arg1); 00103 00104 return (pObj->*pFunc)(arg2); 00105 }
1.5.5