#include <OSGTypedFunctors1.h>
Inheritance diagram for osg::TypedStoredObjectFunctor1< RetT, StoredObjectT, ArgsT, SizeTraitsT >:

Types | |
| typedef TypedStoredObjectFunctorBase< TypedFunctor1Base< RetT, ArgsT, SizeTraitsT >, TypedSOTraits1< RetT, StoredObjectT, typename ArgsT::ArgsC > > | Inherited |
| typedef TypedStoredObjectFunctor1< RetT, StoredObjectT, ArgsT, SizeTraitsT > | Self |
| *typedef TypedSOTraits1< RetT, StoredObjectT, typename ArgsT::ArgsC > | TypeTraits |
Public Types | |
| typedef TypedSOTraits1< RetT, StoredObjectT, ArgsT::ArgsC >::SetObjectT | SetObjectT |
Public Member Functions | |
| * | TypedStoredObjectFunctorBase (void) |
| TypedStoredObjectFunctorBase (const TypedStoredObjectFunctorBase &source) | |
| *void | setMethod (ObjMethodF pFunc) |
| void | setCalledObject (SetObjectT pObj) |
| void | setObjectAndMethod (SetObjectT pObj, ObjMethodF pFunc) |
| * | TypedFunctor1Base (void) |
| TypedFunctor1Base (const TypedFunctor1Base &source) | |
Constructors | |
| * | TypedStoredObjectFunctor1 (void) |
| TypedStoredObjectFunctor1 (const TypedStoredObjectFunctor1 &source) | |
Destructor | |
| *virtual | ~TypedStoredObjectFunctor1 (void) |
Call | |
| *virtual RetT | call (CallArgType obj) |
Public Attributes | |
| *typedef TypedSOTraits1< RetT, StoredObjectT, ArgsT::ArgsC >::ObjMethodF | ObjMethodF |
Types | |
| *typedef ArgsT::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 TypedStoredObjectFunctor1 &source) |
| prohibit default function (move to 'public' if needed) | |
Definition at line 684 of file OSGTypedFunctors1.h.
|
|||||
|
Reimplemented from osg::TypedStoredObjectFunctorBase< TypedFunctor1Base< RetT, ArgsT, SizeTraitsT >, TypedSOTraits1< RetT, StoredObjectT, ArgsT::ArgsC > >. Definition at line 749 of file OSGTypedFunctors1.h. |
|
|||||
|
Reimplemented from osg::TypedStoredObjectFunctorBase< TypedFunctor1Base< RetT, ArgsT, SizeTraitsT >, TypedSOTraits1< RetT, StoredObjectT, ArgsT::ArgsC > >. Definition at line 755 of file OSGTypedFunctors1.h. |
|
|
Definition at line 297 of file OSGTypedFunctorBase.h. |
|
||||||||||
|
Definition at line 441 of file OSGTypedFunctors1.inl. 00441 : 00442 Inherited() 00443 { 00444 }
|
|
||||||||||
|
Definition at line 454 of file OSGTypedFunctors1.inl. 00455 : 00456 00457 Inherited(source) 00458 { 00459 }
|
|
||||||||||
|
Definition at line 469 of file OSGTypedFunctors1.inl.
|
|
||||||||||
|
Reimplemented from osg::TypedFunctor1Base< RetT, ArgsT, SizeTraitsT >. Definition at line 485 of file OSGTypedFunctors1.inl. 00486 { 00487 if(Self::_flags & Self::FuncPtrValid && 00488 Self::_flags & Self::ObjectValid) 00489 { 00490 return TypeTraits::callObjectMethod(Self::_data1, Self::_data2, obj); 00491 } 00492 else 00493 { 00494 return RetT(); 00495 } 00496 }
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
||||||||||
|
Definition at line 93 of file OSGTypedFunctorBase.inl. Referenced by osg::TypedVoidFunctor1Base< CallArgT, SizeTraitsT >::TypedVoidFunctor1Base().
|
|
|||||
|
Reimplemented from osg::TypedFunctor1Base< RetT, ArgsT, SizeTraitsT >. Definition at line 701 of file OSGTypedFunctors1.h. |
|
|||||
|
Definition at line 740 of file OSGTypedFunctors1.h. |
|
|
Definition at line 295 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