OSGTypedFunctors.inl File Reference

#include <stdlib.h>
#include <stdio.h>
#include "OSGConfig.h"
#include <iostream>

Go to the source code of this file.

Namespaces

namespace  osg

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 >
, PtrCallArg< Arg1T >
, ArgsCollector< Arg2T > > 
osg::osgTypedMethodVoidFunctor2ObjCPtrPtr (ObjectT &pObj, typename TypedMethodVoidFunctor2ObjCPtrPtrFGen< void, ObjectT, Arg1T, Arg2T >::Func 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 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 Mon Mar 17 11:10:23 2008 for OpenSG by  doxygen 1.5.5