Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

OSGTypedFunctors.h File Reference

#include <OSGTypedFunctorBase.h>
#include <OSGTypedFunctors1.h>
#include <OSGTypedFunctors2.h>
#include <OSGTypedFunctors.inl>

Go to the source code of this file.

Namespaces

namespace  osg

Classes

struct  osg::TypedMethodVoidFunctor1ObjCPtrFGen< T1, T2, T3 >
struct  osg::TypedMethodVoidFunctor1ObjCPtrRefFGen< T1, T2, T3 >
struct  osg::TypedMethodVoidFunctor2ObjCPtrRefFGen< T1, T2, T3, T4 >
struct  osg::TypedMethodVoidFunctor2ObjCPtrPtrFGen< T1, T2, T3, T4 >
struct  osg::TypedMethodFunctor2BaseCPtrRefFGen< T1, T2, T3 >

Functions

template<class RetT, class Arg1T>
TypedFunctionFunctor1< RetT,
PtrCallArg< Arg1T > > 
osg::osgTypedFunctionFunctor1Ptr (RetT(*pFunc)(Arg1T *))
template<class Arg1T>
TypedFunctionVoidFunctor1<
PtrCallArg< Arg1T > > 
osg::osgTypedFunctionVoidFunctor1Ptr (void(*pFunc)(Arg1T *))
template<class RetT, class Arg1T>
TypedFunctionFunctor1< RetT,
RefCallArg< Arg1T > > 
osg::osgTypedFunctionFunctor1Ref (RetT(*pFunc)(Arg1T &))
template<class Arg1T>
TypedFunctionVoidFunctor1<
RefCallArg< Arg1T > > 
osg::osgTypedFunctionVoidFunctor1Ref (void(*pFunc)(Arg1T &))
template<class RetT, class Arg1T>
TypedFunctionFunctor1< RetT,
CPtrCallArg< Arg1T > > 
osg::osgTypedFunctionFunctor1CPtr (RetT(*pFunc)(Arg1T))
template<class Arg1T>
TypedFunctionVoidFunctor1<
CPtrCallArg< Arg1T > > 
osg::osgTypedFunctionVoidFunctor1CPtr (void(*pFunc)(Arg1T))
template<class RetT, class Arg1T>
TypedFunctionFunctor1< RetT,
CPtrRefCallArg< Arg1T > > 
osg::osgTypedFunctionFunctor1CPtrRef (RetT(*pFunc)(Arg1T &))
template<class Arg1T>
TypedFunctionVoidFunctor1<
CPtrRefCallArg< Arg1T > > 
osg::osgTypedFunctionVoidFunctor1CPtrRef (void(*pFunc)(Arg1T &))
template<class RetT, class Arg1T>
TypedObjectFunctor1< RetT,
RefCallArg< Arg1T > > 
osg::osgTypedMethodFunctor1Ref (RetT(Arg1T::*pFunc)())
template<class Arg1T>
TypedObjectVoidFunctor1< RefCallArg<
Arg1T > > 
osg::osgTypedMethodVoidFunctor1Ref (void(Arg1T::*pFunc)())
template<class RetT, class Arg1T>
TypedObjectFunctor1< RetT,
PtrCallArg< Arg1T > > 
osg::osgTypedMethodFunctor1Ptr (RetT(Arg1T::*pFunc)())
template<class Arg1T>
TypedObjectVoidFunctor1< PtrCallArg<
Arg1T > > 
osg::osgTypedMethodVoidFunctor1Ptr (void(Arg1T::*pFunc)())
template<class RetT, class ObjectT, class Arg1T>
TypedStoredObjectFunctor1<
RetT, PtrCallArg< ObjectT >,
PtrCallArg< Arg1T > > 
osg::osgTypedMethodFunctor1ObjPtr (ObjectT *pObj, RetT(ObjectT::*pFunc)(Arg1T *))
template<class ObjectT, class Arg1T>
TypedStoredObjectVoidFunctor1<
PtrCallArg< ObjectT >, PtrCallArg<
Arg1T > > 
osg::osgTypedMethodVoidFunctor1ObjPtr (ObjectT *pObj, void(ObjectT::*pFunc)(Arg1T *))
template<class RetT, class ObjectT, class Arg1T>
TypedStoredObjectFunctor1<
RetT, PtrCallArg< ObjectT >,
CPtrRefCallArg< Arg1T > > 
osg::osgTypedMethodFunctor1ObjPtrCPtrRef (ObjectT *pObj, RetT(ObjectT::*pFunc)(Arg1T &))
template<class ObjectT, class Arg1T>
TypedStoredObjectVoidFunctor1<
PtrCallArg< ObjectT >, CPtrRefCallArg<
Arg1T > > 
osg::osgTypedMethodVoidFunctor1ObjPtrCPtrRef (ObjectT *pObj, void(ObjectT::*pFunc)(Arg1T &))
template<class RetT, class Arg1T>
TypedObjectFunctor1< RetT,
CPtrCallArg< Arg1T > > 
osg::osgTypedMethodFunctor1CPtr (typename FunctorBuildFuncType1< RetT, CPtrCallArg< Arg1T > >::ObjFuncType pFunc)
template<class Arg1T>
TypedObjectVoidFunctor1< CPtrCallArg<
Arg1T > > 
osg::osgTypedMethodVoidFunctor1CPtr (typename FunctorBuildFuncType1< void, CPtrCallArg< Arg1T > >::ObjFuncType pFunc)
template<class Arg1T>
TypedObjectVoidFunctor1< CPtrRefCallArg<
Arg1T > > 
osg::osgTypedMethodVoidFunctor1CPtrRef (typename FunctorBuildFuncType1< void, CPtrRefCallArg< Arg1T > >::ObjFuncType pFunc)
template<class ObjectT, class Arg1T>
TypedStoredObjectVoidFunctor1<
CPtrCallArg< ObjectT >, CPtrCallArg<
Arg1T > > 
osg::osgTypedMethodVoidFunctor1ObjCPtr (ObjectT obj, typename TypedMethodVoidFunctor1ObjCPtrFGen< void, ObjectT, Arg1T >::Func pFunc)
template<class ObjectT, class Arg1T>
TypedStoredObjectVoidFunctor1<
CPtrRefCallArg< ObjectT >,
CPtrRefCallArg< Arg1T > > 
osg::osgTypedMethodVoidFunctor1ObjCPtrRef (ObjectT obj, typename TypedMethodVoidFunctor1ObjCPtrRefFGen< void, ObjectT, Arg1T >::Func pFunc)
template<class RetT, class ObjectT, class Arg2T>
TypedFunctionFunctor2< RetT,
PtrCallArg< ObjectT >, ArgsCollector<
Arg2T > > 
osg::osgTypedFunctionFunctor2Ptr (RetT(*pFunc)(ObjectT *, Arg2T))
template<class ObjectT, class Arg2T>
TypedFunctionVoidFunctor2<
PtrCallArg< ObjectT >, ArgsCollector<
Arg2T > > 
osg::osgTypedFunctionVoidFunctor2Ptr (void(*pFunc)(ObjectT *, Arg2T))
template<class RetT, class ObjectT, class Arg2T>
TypedFunctionFunctor2< RetT,
RefCallArg< ObjectT >, ArgsCollector<
Arg2T > > 
osg::osgTypedFunctionFunctor2Ref (RetT(*pFunc)(ObjectT &, Arg2T))
template<class ObjectT, class Arg2T>
TypedFunctionVoidFunctor2<
RefCallArg< ObjectT >, ArgsCollector<
Arg2T > > 
osg::osgTypedFunctionVoidFunctor2Ref (void(*pFunc)(ObjectT &, Arg2T))
template<class RetT, class ObjectT, class Arg2T>
TypedFunctionFunctor2< RetT,
CPtrCallArg< ObjectT >, ArgsCollector<
Arg2T > > 
osg::osgTypedFunctionFunctor2CPtr (RetT(*pFunc)(ObjectT, Arg2T))
template<class ObjectT, class Arg2T>
TypedFunctionVoidFunctor2<
CPtrCallArg< ObjectT >, ArgsCollector<
Arg2T > > 
osg::osgTypedFunctionVoidFunctor2Cptr (void(*pFunc)(ObjectT, Arg2T))
template<class RetT, class ObjectT, class Arg2T>
TypedFunctionFunctor2< RetT,
CPtrRefCallArg< ObjectT >,
ArgsCollector< Arg2T > > 
osg::osgTypedFunctionFunctor2CPtrRef (RetT(*pFunc)(ObjectT &, Arg2T))
template<class ObjectT, class Arg2T>
TypedFunctionVoidFunctor2<
CPtrRefCallArg< ObjectT >,
ArgsCollector< Arg2T > > 
osg::osgTypedFunctionVoidFunctor2CPtrRef (void(*pFunc)(ObjectT &, Arg2T))
template<class RetT, class Arg1T, class Arg2T>
TypedObjectFunctor2< RetT,
RefCallArg< Arg1T >, ArgsCollector<
Arg2T > > 
osg::osgTypedMethodFunctor2Ref (RetT(Arg1T::*pFunc)(Arg2T))
template<class Arg1T, class Arg2T>
TypedObjectVoidFunctor2< RefCallArg<
Arg1T >, ArgsCollector< Arg2T > > 
osg::osgTypedMethodVoidFunctor2Ref (void(Arg1T::*pFunc)(Arg2T))
template<class RetT, class Arg1T, class Arg2T>
TypedObjectFunctor2< RetT,
PtrCallArg< Arg1T >, ArgsCollector<
Arg2T > > 
osg::osgTypedMethodFunctor2Ptr (RetT(Arg1T::*pFunc)(Arg2T))
template<class Arg1T, class Arg2T>
TypedObjectVoidFunctor2< PtrCallArg<
Arg1T >, ArgsCollector< Arg2T > > 
osg::osgTypedMethodVoidFunctor2Ptr (void(Arg1T::*pFunc)(Arg2T))
template<class RetT, class ObjectT, class Arg1T, class Arg2T>
TypedStoredObjectFunctor2<
RetT, PtrCallArg< ObjectT >,
PtrCallArg< Arg1T >, ArgsCollector<
Arg2T > > 
osg::osgTypedMethodFunctor2ObjPtr (ObjectT *pObj, RetT(ObjectT::*pFunc)(Arg1T *, Arg2T))
template<class ObjectT, class Arg1T, class Arg2T>
TypedStoredObjectVoidFunctor2<
PtrCallArg< ObjectT >, PtrCallArg<
Arg1T >, ArgsCollector< Arg2T > > 
osg::osgTypedMethodVoidFunctor2ObjPtr (ObjectT *pObj, void(ObjectT::*pFunc)(Arg1T *, Arg2T))
template<class RetT, class ObjectT, class Arg1T, class Arg2T>
TypedStoredObjectFunctor2<
RetT, PtrCallArg< ObjectT >,
CPtrRefCallArg< Arg1T >,
ArgsCollector< Arg2T > > 
osg::osgTypedMethodFunctor2ObjPtrCPtrRef (ObjectT *pObj, RetT(ObjectT::*pFunc)(Arg1T &, Arg2T))
template<class ObjectT, class Arg1T, class Arg2T>
TypedStoredObjectVoidFunctor2<
PtrCallArg< ObjectT >, CPtrRefCallArg<
Arg1T >, ArgsCollector< Arg2T > > 
osg::osgTypedMethodVoidFunctor2ObjPtrCPtrRef (ObjectT *pObj, void(ObjectT::*pFunc)(Arg1T &, Arg2T))
template<class RetT, class ObjectT, class Arg2T>
TypedObjectFunctor2< RetT,
CPtrCallArg< ObjectT >, ArgsCollector<
Arg2T > > 
osg::osgTypedMethodFunctor2CPtr (typename FunctorBuildFuncType2< RetT, CPtrCallArg< ObjectT >, ArgsCollector< Arg2T > >::ObjFuncType pFunc)
template<class ObjectT, class Arg2T>
TypedObjectVoidFunctor2< CPtrCallArg<
ObjectT >, ArgsCollector<
Arg2T > > 
osg::osgTypedMethodVoidFunctor2CPtr (typename FunctorBuildFuncType2< void, CPtrCallArg< ObjectT >, ArgsCollector< Arg2T > >::ObjFuncType pFunc)
template<class ObjectT, class Arg1T>
TypedObjectVoidFunctor2< CPtrRefCallArg<
ObjectT >, ArgsCollector<
Arg1T > > 
osg::osgTypedMethodVoidFunctor2CPtrRef (typename FunctorBuildFuncType2< void, CPtrRefCallArg< ObjectT >, ArgsCollector< Arg1T > >::ObjFuncType pFunc)
template<class ObjectT, class Arg1T, class Arg2T>
TypedStoredObjectVoidFunctor2<
CPtrRefCallArg< ObjectT >,
CPtrRefCallArg< Arg1T >,
ArgsCollector< Arg2T > > 
osg::osgTypedMethodVoidFunctor2ObjCPtrRef (ObjectT &pObj, typename TypedMethodVoidFunctor2ObjCPtrRefFGen< void, ObjectT, Arg1T, Arg2T >::Func pFunc)
template<class ObjectT, class Arg1T, class Arg2T>
TypedStoredObjectVoidFunctor2<
CPtrRefCallArg< ObjectT >,
PtrCallArg< Arg1T >, ArgsCollector<
Arg2T > > 
osg::osgTypedMethodVoidFunctor2ObjCPtrPtr (ObjectT &pObj, typename TypedMethodVoidFunctor2ObjCPtrPtrFGen< void, ObjectT, Arg1T, Arg2T >::Func pFunc)
template<class RetT, class ObjectT, class Arg1T, class Arg2T>
TypedObjectFunctor2< RetT,
CPtrRefCallArg< Arg1T >,
ArgsCollector< Arg2T > > 
osg::osgTypedMethodFunctor2BaseCPtrRef (typename TypedMethodFunctor2BaseCPtrRefFGen< RetT, ObjectT, Arg2T >::Func pFunc)
template<class RetT, class ObjectT, class Arg1T, class Arg2T>
TypedObjectFunctor2< RetT,
CPtrCallArg< Arg1T >, ArgsCollector<
Arg2T > > 
osg::osgTypedMethodFunctor2BaseCPtr (typename TypedMethodFunctor2BaseCPtrRefFGen< RetT, ObjectT, Arg2T >::Func pFunc)


Generated on Thu Aug 25 04:12:24 2005 for OpenSG by  doxygen 1.4.3