#include <OSGTypedFunctors1.h>
Inheritance diagram for osg::TypedObjectFunctor1< RetT, CallArgT, SizeTraitsT >:

Types | |
| typedef TypedObjectFunctorBase< TypedFunctor1Base< RetT, CallArgT, SizeTraitsT >, TypedTraits1< RetT, CallArgT > > | Inherited |
| typedef TypedObjectFunctor1< RetT, CallArgT > | Self |
| *typedef TypedTraits1< RetT, CallArgT > | TypeTraits |
Public Member Functions | |
| * | TypedObjectFunctorBase (void) |
| TypedObjectFunctorBase (const TypedObjectFunctorBase &source) | |
| *void | setMethod (ObjMethodF pFunc) |
Constructors | |
| * | TypedObjectFunctor1 (void) |
| TypedObjectFunctor1 (const TypedObjectFunctor1 &source) | |
Destructor | |
| *virtual | ~TypedObjectFunctor1 (void) |
Call | |
| *virtual RetT | call (CallArgType pObj) |
Public Attributes | |
| *typedef TypedTraits1< RetT, CallArgT >::ObjMethodF | ObjMethodF |
Types | |
| *typedef CallArgT::ArgType | CallArgType |
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 Member Functions | |
Operators | |
| *void | operator= (const TypedObjectFunctor1 &source) |
| prohibit default function (move to 'public' if needed) | |
Definition at line 495 of file OSGTypedFunctors1.h.
|
|||||
|
Reimplemented from osg::TypedObjectFunctorBase< TypedFunctor1Base< RetT, CallArgT, SizeTraitsT >, TypedTraits1< RetT, CallArgT > >. Definition at line 555 of file OSGTypedFunctors1.h. |
|
|||||
|
Reimplemented from osg::TypedObjectFunctorBase< TypedFunctor1Base< RetT, CallArgT, SizeTraitsT >, TypedTraits1< RetT, CallArgT > >. Definition at line 559 of file OSGTypedFunctors1.h. |
|
||||||||||
|
Definition at line 325 of file OSGTypedFunctors1.inl. 00325 : 00326 Inherited() 00327 { 00328 }
|
|
||||||||||
|
Definition at line 336 of file OSGTypedFunctors1.inl. 00337 : 00338 00339 Inherited(source) 00340 { 00341 }
|
|
||||||||||
|
Definition at line 349 of file OSGTypedFunctors1.inl.
|
|
||||||||||
|
Reimplemented from osg::TypedFunctor1Base< RetT, CallArgT, SizeTraitsT >. Definition at line 363 of file OSGTypedFunctors1.inl. 00364 { 00365 if(Self::_flags & Self::FuncPtrValid) 00366 { 00367 return TypeTraits::callObjectMethod(Self::_data2, obj); 00368 } 00369 else 00370 { 00371 return RetT(); 00372 } 00373 }
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
Definition at line 93 of file OSGTypedFunctorBase.inl. Referenced by osg::TypedVoidFunctor1Base< CallArgT, SizeTraitsT >::TypedVoidFunctor1Base().
|
|
|||||
|
Reimplemented from osg::TypedFunctor1Base< RetT, CallArgT, SizeTraitsT >. Definition at line 510 of file OSGTypedFunctors1.h. |
|
|||||
|
Definition at line 547 of file OSGTypedFunctors1.h. |
|
|
Definition at line 220 of file OSGTypedFunctorBase.h. |
|
|||||
|
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