#include <OSGTypedFunctors2.h>
Inheritance diagram for osg::TypedStoredObjectVoidFunctor2< StoredObjectT, ArgObjectT, ArgsT, SizeTraitsT >:

Types | |
| typedef ArgObjectT::ArgType | CallArgType |
| *typedef ArgsT::Arg1T | Arg1 |
Types | |
| typedef TypedStoredObjectFunctorBase< TypedVoidFunctor2Base< ArgObjectT, ArgsT, SizeTraitsT >, TypedSOTraits2< void, StoredObjectT, typename ArgObjectT::ArgsC, ArgsT > > | Inherited |
| typedef TypedStoredObjectVoidFunctor2< StoredObjectT, ArgObjectT, ArgsT, SizeTraitsT > | Self |
| *typedef TypedSOTraits2< void, StoredObjectT, typename ArgObjectT::ArgsC, ArgsT > | TypeSOTraits |
Public Types | |
| typedef TypedSOTraits2< void, StoredObjectT, ArgObjectT::ArgsC, ArgsT >::SetObjectT | SetObjectT |
| typedef ArgsT::Arg1T | Arg1Type |
Public Member Functions | |
| * | TypedStoredObjectFunctorBase (void) |
| TypedStoredObjectFunctorBase (const TypedStoredObjectFunctorBase &source) | |
| *void | setMethod (ObjMethodF pFunc) |
| void | setCalledObject (SetObjectT pObj) |
| void | setObjectAndMethod (SetObjectT pObj, ObjMethodF pFunc) |
| * | TypedVoidFunctor2Base (void) |
| TypedVoidFunctor2Base (const TypedVoidFunctor2Base &source) | |
| *virtual void | call (CallArgType obj, Arg1Type arg1) |
Constructors | |
| * | TypedStoredObjectVoidFunctor2 (void) |
| TypedStoredObjectVoidFunctor2 (const TypedStoredObjectVoidFunctor2 &source) | |
Destructor | |
| *virtual | ~TypedStoredObjectVoidFunctor2 (void) |
Call | |
| *virtual void | call (CallArgType obj, Arg1 oArg1) |
Public Attributes | |
| *typedef TypedSOTraits2< void, StoredObjectT, ArgObjectT::ArgsC, ArgsT >::ObjMethodF | ObjMethodF |
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 TypedStoredObjectVoidFunctor2 &source) |
| prohibit default function (move to 'public' if needed) | |
Definition at line 872 of file OSGTypedFunctors2.h.
|
|||||
|
Reimplemented from osg::TypedVoidFunctor2Base< ArgObjectT, ArgsT, SizeTraitsT >. Definition at line 890 of file OSGTypedFunctors2.h. |
|
|||||
|
Reimplemented from osg::TypedStoredObjectFunctorBase< TypedVoidFunctor2Base< ArgObjectT, ArgsT, SizeTraitsT >, TypedSOTraits2< void, StoredObjectT, ArgObjectT::ArgsC, ArgsT > >. Definition at line 940 of file OSGTypedFunctors2.h. |
|
|||||
|
Reimplemented from osg::TypedStoredObjectFunctorBase< TypedVoidFunctor2Base< ArgObjectT, ArgsT, SizeTraitsT >, TypedSOTraits2< void, StoredObjectT, ArgObjectT::ArgsC, ArgsT > >. Definition at line 946 of file OSGTypedFunctors2.h. |
|
|
Definition at line 297 of file OSGTypedFunctorBase.h. |
|
|
Definition at line 271 of file OSGTypedFunctors2.h. |
|
||||||||||
|
Definition at line 581 of file OSGTypedFunctors2.inl. 00582 : 00583 Inherited() 00584 { 00585 }
|
|
||||||||||
|
Definition at line 595 of file OSGTypedFunctors2.inl. 00596 : 00597 00598 Inherited(source) 00599 { 00600 }
|
|
||||||||||
|
Definition at line 610 of file OSGTypedFunctors2.inl.
|
|
||||||||||||||||
|
Definition at line 623 of file OSGTypedFunctors2.inl. 00625 { 00626 if(Self::_flags & Self::FuncPtrValid && 00627 Self::_flags & Self::ObjectValid) 00628 { 00629 TypeSOTraits::callObjectMethodVoid(Self::_data1, 00630 Self::_data2, 00631 obj, 00632 oArg1); 00633 } 00634 }
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
||||||||||
|
Definition at line 93 of file OSGTypedFunctorBase.inl. Referenced by osg::TypedVoidFunctor1Base< CallArgT, SizeTraitsT >::TypedVoidFunctor1Base().
|
|
|||||
|
Definition at line 889 of file OSGTypedFunctors2.h. |
|
|||||
|
Definition at line 931 of file OSGTypedFunctors2.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