#include <OSGTypedFunctors2.h>
Inheritance diagram for osg::TypedFunctor2Base< RetT, CallArgT, ArgsT, SizeTraitsT >:

Types | |
| typedef ArgsT::Arg1T | Arg1Type |
| *typedef CallArgT::ArgType | CallArgType |
Types | |
| typedef TypedFunctor2Base< RetT, CallArgT, ArgsT, SizeTraitsT > | Self |
| *typedef TypedFunctorBase< SizeTraitsT > | Inherited |
Public Member Functions | |
Constructors | |
| * | TypedFunctor2Base (void) |
| TypedFunctor2Base (const TypedFunctor2Base &source) | |
Destructor | |
| *virtual | ~TypedFunctor2Base (void) |
Call | |
| *virtual RetT | call (CallArgType obj, Arg1Type arg1) |
Operators | |
| *void | operator= (const TypedFunctor2Base &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 |
Definition at line 183 of file OSGTypedFunctors2.h.
|
|||||
|
Definition at line 194 of file OSGTypedFunctors2.h. |
|
|||||
|
||||||||||
|
Definition at line 65 of file OSGTypedFunctors2.inl. 00065 : 00066 Inherited() 00067 { 00068 }
|
|
||||||||||
|
Definition at line 78 of file OSGTypedFunctors2.inl. 00079 : 00080 00081 Inherited(source) 00082 { 00083 Self::postCopyConstruct(source); 00084 }
|
|
||||||||||
|
Definition at line 94 of file OSGTypedFunctors2.inl.
|
|
||||||||||||||||
|
Reimplemented in osg::TypedFunctionFunctor2< RetT, CallArgT, ArgsT, SizeTraitsT >, osg::TypedObjectFunctor2< RetT, CallArgT, ArgsT, SizeTraitsT >, and osg::TypedStoredObjectFunctor2< RetT, StoredObjectT, ArgObjectT, ArgsT, SizeTraitsT >. Definition at line 114 of file OSGTypedFunctors2.inl. References FWARNING. Referenced by osg::doCallLeave(). 00115 { 00116 FWARNING(("TypedFunctor2Base::call called, undefined behaviour " 00117 "might be the consequence\n")); 00118 00119 return RetT(); 00120 }
|
|
||||||||||
|
Definition at line 138 of file OSGTypedFunctors2.inl. 00140 { 00141 if(this != &source) 00142 { 00143 *(static_cast<Inherited *>(this)) = source; 00144 } 00145 }
|
|
||||||||||
|
Definition at line 93 of file OSGTypedFunctorBase.inl. Referenced by osg::TypedVoidFunctor1Base< CallArgT, SizeTraitsT >::TypedVoidFunctor1Base().
|
|
|||||
|
|||||
|
|||||
|
Definition at line 327 of file OSGFunctorBase.h. |
|
|||||
|
Definition at line 328 of file OSGFunctorBase.h. |
|
|||||
|
Definition at line 330 of file OSGFunctorBase.h. |
|
|||||
|
Definition at line 337 of file OSGFunctorBase.h. |
|
|||||
|
Definition at line 338 of file OSGFunctorBase.h. |
|
|||||
|
Definition at line 339 of file OSGFunctorBase.h. |
1.4.3