#include <OSGTypedFunctorBase.h>

Public Member Functions | |
Constructors | |
| TypedFunctorBase (void) | |
| TypedFunctorBase (const TypedFunctorBase &source) | |
Destructor | |
| virtual | ~TypedFunctorBase (void) |
Operators | |
| void | operator= (const TypedFunctorBase &source) |
Protected Member Functions | |
Helper | |
| void | postCopyConstruct (const TypedFunctorBase &source) |
Protected Attributes | |
Members | |
| UInt8 | _data1 [SizeTraitsT::_uiObjectSize] |
| UInt8 | _data2 [SizeTraitsT::_uiFuncPointerSize] |
| UInt8 | _flags |
Static Protected Attributes | |
Constants | |
| static const UInt8 | ObjectValid = 0x01 |
| static const UInt8 | FuncPtrValid = 0x02 |
| static const UInt8 | FunctorActive = 0x80 |
Private Types | |
Types | |
| typedef FunctorBase< SizeTraitsT > | Inherited |
| typedef TypedFunctorBase < SizeTraitsT > | Self |
Definition at line 72 of file OSGTypedFunctorBase.h.
typedef FunctorBase<SizeTraitsT> osg::TypedFunctorBase< SizeTraitsT >::Inherited [private] |
Reimplemented in osg::TypedFunctor1Base< RetT, CallArgT, SizeTraitsT >, osg::TypedVoidFunctor1Base< CallArgT, SizeTraitsT >, osg::TypedFunctor2Base< RetT, CallArgT, ArgsT, SizeTraitsT >, osg::TypedVoidFunctor2Base< CallArgT, ArgsT, SizeTraitsT >, osg::TypedFunctionFunctorBase< osg::TypedVoidFunctor2Base< CallArgT, osg::ArgsCollector, SizeTraitsT >, osg::TypedTraits2< GLfloat *typedef, CallArgT, osg::ArgsCollector > >, osg::TypedFunctionFunctorBase< osg::TypedFunctor2Base< RetT, CallArgT, osg::ArgsCollector, SizeTraitsT >, osg::TypedTraits2< RetT, CallArgT, osg::ArgsCollector > >, osg::TypedFunctionFunctorBase< osg::TypedFunctor1Base< RetT, CallArgT, SizeTraitsT >, osg::TypedTraits1< RetT, CallArgT > >, osg::TypedFunctionFunctorBase< osg::TypedVoidFunctor1Base< CallArgT, SizeTraitsT >, osg::TypedTraits1< GLfloat *typedef, CallArgT > >, osg::TypedObjectFunctorBase< osg::TypedVoidFunctor2Base< CallArgT, osg::ArgsCollector, SizeTraitsT >, osg::TypedTraits2< GLfloat *typedef, CallArgT, osg::ArgsCollector > >, osg::TypedObjectFunctorBase< osg::TypedFunctor2Base< RetT, CallArgT, osg::ArgsCollector, SizeTraitsT >, osg::TypedTraits2< RetT, CallArgT, osg::ArgsCollector > >, osg::TypedObjectFunctorBase< osg::TypedFunctor1Base< RetT, CallArgT, SizeTraitsT >, osg::TypedTraits1< RetT, CallArgT > >, osg::TypedObjectFunctorBase< osg::TypedVoidFunctor1Base< CallArgT, SizeTraitsT >, osg::TypedTraits1< GLfloat *typedef, CallArgT > >, osg::TypedStoredObjectFunctorBase< osg::TypedFunctor2Base< RetT, ArgObjectT, osg::ArgsCollector, SizeTraitsT >, osg::TypedSOTraits2< RetT, StoredObjectT, ArgObjectT::ArgsC, osg::ArgsCollector > >, osg::TypedStoredObjectFunctorBase< osg::TypedVoidFunctor2Base< ArgObjectT, osg::ArgsCollector, SizeTraitsT >, osg::TypedSOTraits2< GLfloat *typedef, StoredObjectT, ArgObjectT::ArgsC, osg::ArgsCollector > >, osg::TypedStoredObjectFunctorBase< osg::TypedVoidFunctor1Base< osg::ArgsCollector, SizeTraitsT >, osg::TypedSOTraits1< GLfloat *typedef, StoredObjectT, ArgsT::ArgsC > >, osg::TypedStoredObjectFunctorBase< osg::TypedFunctor1Base< RetT, osg::ArgsCollector, SizeTraitsT >, osg::TypedSOTraits1< RetT, StoredObjectT, ArgsT::ArgsC > >, osg::TypedFunctor1Base< osg::Action::ResultE, osg::PtrCallArg< osg::DrawActionBase > >, osg::TypedFunctor1Base< RetT, osg::ArgsCollector< Argument1T >, SizeTraitsT >, osg::TypedVoidFunctor1Base< osg::ArgsCollector< Argument1T >, SizeTraitsT >, osg::TypedFunctor2Base< RetT, CallArgT, osg::ArgsCollector< Argument1T >, SizeTraitsT >, osg::TypedFunctor2Base< RetT, ArgObjectT, osg::ArgsCollector< Argument1T >, SizeTraitsT >, osg::TypedVoidFunctor2Base< ArgObjectT, osg::ArgsCollector< Argument1T >, SizeTraitsT >, osg::TypedVoidFunctor2Base< osg::PtrCallArg< osg::Window >, osg::ArgsCollector >, and osg::TypedVoidFunctor2Base< CallArgT, osg::ArgsCollector< Argument1T >, SizeTraitsT >.
Definition at line 119 of file OSGTypedFunctorBase.h.
typedef TypedFunctorBase<SizeTraitsT> osg::TypedFunctorBase< SizeTraitsT >::Self [private] |
Reimplemented in osg::TypedFunctor1Base< RetT, CallArgT, SizeTraitsT >, osg::TypedVoidFunctor1Base< CallArgT, SizeTraitsT >, osg::TypedFunctor2Base< RetT, CallArgT, ArgsT, SizeTraitsT >, osg::TypedVoidFunctor2Base< CallArgT, ArgsT, SizeTraitsT >, osg::TypedFunctionFunctorBase< osg::TypedVoidFunctor2Base< CallArgT, osg::ArgsCollector, SizeTraitsT >, osg::TypedTraits2< GLfloat *typedef, CallArgT, osg::ArgsCollector > >, osg::TypedFunctionFunctorBase< osg::TypedFunctor2Base< RetT, CallArgT, osg::ArgsCollector, SizeTraitsT >, osg::TypedTraits2< RetT, CallArgT, osg::ArgsCollector > >, osg::TypedFunctionFunctorBase< osg::TypedFunctor1Base< RetT, CallArgT, SizeTraitsT >, osg::TypedTraits1< RetT, CallArgT > >, osg::TypedFunctionFunctorBase< osg::TypedVoidFunctor1Base< CallArgT, SizeTraitsT >, osg::TypedTraits1< GLfloat *typedef, CallArgT > >, osg::TypedObjectFunctorBase< osg::TypedVoidFunctor2Base< CallArgT, osg::ArgsCollector, SizeTraitsT >, osg::TypedTraits2< GLfloat *typedef, CallArgT, osg::ArgsCollector > >, osg::TypedObjectFunctorBase< osg::TypedFunctor2Base< RetT, CallArgT, osg::ArgsCollector, SizeTraitsT >, osg::TypedTraits2< RetT, CallArgT, osg::ArgsCollector > >, osg::TypedObjectFunctorBase< osg::TypedFunctor1Base< RetT, CallArgT, SizeTraitsT >, osg::TypedTraits1< RetT, CallArgT > >, osg::TypedObjectFunctorBase< osg::TypedVoidFunctor1Base< CallArgT, SizeTraitsT >, osg::TypedTraits1< GLfloat *typedef, CallArgT > >, osg::TypedStoredObjectFunctorBase< osg::TypedFunctor2Base< RetT, ArgObjectT, osg::ArgsCollector, SizeTraitsT >, osg::TypedSOTraits2< RetT, StoredObjectT, ArgObjectT::ArgsC, osg::ArgsCollector > >, osg::TypedStoredObjectFunctorBase< osg::TypedVoidFunctor2Base< ArgObjectT, osg::ArgsCollector, SizeTraitsT >, osg::TypedSOTraits2< GLfloat *typedef, StoredObjectT, ArgObjectT::ArgsC, osg::ArgsCollector > >, osg::TypedStoredObjectFunctorBase< osg::TypedVoidFunctor1Base< osg::ArgsCollector, SizeTraitsT >, osg::TypedSOTraits1< GLfloat *typedef, StoredObjectT, ArgsT::ArgsC > >, osg::TypedStoredObjectFunctorBase< osg::TypedFunctor1Base< RetT, osg::ArgsCollector, SizeTraitsT >, osg::TypedSOTraits1< RetT, StoredObjectT, ArgsT::ArgsC > >, osg::TypedFunctor1Base< osg::Action::ResultE, osg::PtrCallArg< osg::DrawActionBase > >, osg::TypedFunctor1Base< RetT, osg::ArgsCollector< Argument1T >, SizeTraitsT >, osg::TypedVoidFunctor1Base< osg::ArgsCollector< Argument1T >, SizeTraitsT >, osg::TypedFunctor2Base< RetT, CallArgT, osg::ArgsCollector< Argument1T >, SizeTraitsT >, osg::TypedFunctor2Base< RetT, ArgObjectT, osg::ArgsCollector< Argument1T >, SizeTraitsT >, osg::TypedVoidFunctor2Base< ArgObjectT, osg::ArgsCollector< Argument1T >, SizeTraitsT >, osg::TypedVoidFunctor2Base< osg::PtrCallArg< osg::Window >, osg::ArgsCollector >, and osg::TypedVoidFunctor2Base< CallArgT, osg::ArgsCollector< Argument1T >, SizeTraitsT >.
Definition at line 121 of file OSGTypedFunctorBase.h.
| osg::TypedFunctorBase< SizeTraitsT >::TypedFunctorBase | ( | void | ) | [inline] |
| osg::TypedFunctorBase< SizeTraitsT >::TypedFunctorBase | ( | const TypedFunctorBase< SizeTraitsT > & | source | ) | [inline] |
Definition at line 67 of file OSGTypedFunctorBase.inl.
00068 : 00069 00070 Inherited(source) 00071 { 00072 }
| osg::TypedFunctorBase< SizeTraitsT >::~TypedFunctorBase | ( | void | ) | [inline, virtual] |
| void osg::TypedFunctorBase< SizeTraitsT >::operator= | ( | const TypedFunctorBase< SizeTraitsT > & | source | ) | [inline] |
Definition at line 82 of file OSGTypedFunctorBase.inl.
00083 { 00084 if(this != &source) 00085 { 00086 memcpy(this, &source, 00087 sizeof(TypedFunctorBase<SizeTraitsT>)); 00088 } 00089 }
| void osg::TypedFunctorBase< SizeTraitsT >::postCopyConstruct | ( | const TypedFunctorBase< SizeTraitsT > & | source | ) | [inline, protected] |
Definition at line 93 of file OSGTypedFunctorBase.inl.
Referenced by osg::TypedFunctor1Base< RetT, CallArgT, SizeTraitsT >::TypedFunctor1Base(), osg::TypedFunctor2Base< RetT, CallArgT, ArgsT, SizeTraitsT >::TypedFunctor2Base(), osg::TypedVoidFunctor1Base< CallArgT, SizeTraitsT >::TypedVoidFunctor1Base(), and osg::TypedVoidFunctor2Base< CallArgT, ArgsT, SizeTraitsT >::TypedVoidFunctor2Base().
const UInt8 osg::FunctorBase< SizeTraitsT >::ObjectValid = 0x01 [static, protected, inherited] |
Definition at line 329 of file OSGFunctorBase.h.
const UInt8 osg::FunctorBase< SizeTraitsT >::FuncPtrValid = 0x02 [static, protected, inherited] |
Definition at line 330 of file OSGFunctorBase.h.
const UInt8 osg::FunctorBase< SizeTraitsT >::FunctorActive = 0x80 [static, protected, inherited] |
Definition at line 332 of file OSGFunctorBase.h.
UInt8 osg::FunctorBase< SizeTraitsT >::_data1[SizeTraitsT::_uiObjectSize] [protected, inherited] |
Definition at line 339 of file OSGFunctorBase.h.
UInt8 osg::FunctorBase< SizeTraitsT >::_data2[SizeTraitsT::_uiFuncPointerSize] [protected, inherited] |
Definition at line 340 of file OSGFunctorBase.h.
UInt8 osg::FunctorBase< SizeTraitsT >::_flags [protected, inherited] |
Definition at line 341 of file OSGFunctorBase.h.
1.5.5