osg::FunctorBase< SizeTraitsT > Class Template Reference
[Functors]

#include <OSGFunctorBase.h>

Inheritance diagram for osg::FunctorBase< SizeTraitsT >:

osg::TypedFunctorBase< SizeTraitsT > osg::TypedFunctor1Base< RetT, CallArgT, SizeTraitsT > osg::TypedFunctor2Base< RetT, CallArgT, ArgsT, SizeTraitsT > osg::TypedVoidFunctor1Base< CallArgT, SizeTraitsT > osg::TypedVoidFunctor2Base< CallArgT, ArgsT, SizeTraitsT > osg::TypedFunctor1Base< RetT, osg::ArgsCollector< Argument1T >, SizeTraitsT > osg::TypedFunctor2Base< RetT, ArgObjectT, osg::ArgsCollector< Argument1T >, SizeTraitsT > osg::TypedFunctor2Base< RetT, CallArgT, osg::ArgsCollector< Argument1T >, SizeTraitsT > osg::TypedVoidFunctor1Base< osg::ArgsCollector< Argument1T >, SizeTraitsT > osg::TypedVoidFunctor2Base< ArgObjectT, osg::ArgsCollector< Argument1T >, SizeTraitsT > osg::TypedVoidFunctor2Base< CallArgT, osg::ArgsCollector< Argument1T >, SizeTraitsT >

List of all members.

Public Member Functions

Destructor


virtual ~FunctorBase (void)

Protected Member Functions

Constructors


 FunctorBase (void)
 FunctorBase (const FunctorBase &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

void operator= (const FunctorBase &source)
 prohibit default function (move to 'public' if needed)


Detailed Description

template<class SizeTraitsT = DefaultFunctorSizeTraits>
class osg::FunctorBase< SizeTraitsT >

Definition at line 308 of file OSGFunctorBase.h.


Constructor & Destructor Documentation

template<class SizeTraitsT>
osg::FunctorBase< SizeTraitsT >::~FunctorBase ( void   )  [inline, virtual]

Definition at line 64 of file OSGFunctorBase.inl.

00065 {
00066 }

template<class SizeTraitsT>
osg::FunctorBase< SizeTraitsT >::FunctorBase ( void   )  [inline, protected]

Definition at line 69 of file OSGFunctorBase.inl.

00069                                           :
00070     _flags(0)
00071 {
00072 }

template<class SizeTraitsT>
osg::FunctorBase< SizeTraitsT >::FunctorBase ( const FunctorBase< SizeTraitsT > &  source  )  [inline, protected]

Definition at line 75 of file OSGFunctorBase.inl.

00076 {
00077 }


Member Function Documentation

template<class SizeTraitsT = DefaultFunctorSizeTraits>
void osg::FunctorBase< SizeTraitsT >::operator= ( const FunctorBase< SizeTraitsT > &  source  )  [private]


Member Data Documentation

template<class SizeTraitsT = DefaultFunctorSizeTraits>
const UInt8 osg::FunctorBase< SizeTraitsT >::ObjectValid = 0x01 [static, protected]

Definition at line 329 of file OSGFunctorBase.h.

template<class SizeTraitsT = DefaultFunctorSizeTraits>
const UInt8 osg::FunctorBase< SizeTraitsT >::FuncPtrValid = 0x02 [static, protected]

Definition at line 330 of file OSGFunctorBase.h.

template<class SizeTraitsT = DefaultFunctorSizeTraits>
const UInt8 osg::FunctorBase< SizeTraitsT >::FunctorActive = 0x80 [static, protected]

Definition at line 332 of file OSGFunctorBase.h.

template<class SizeTraitsT = DefaultFunctorSizeTraits>
UInt8 osg::FunctorBase< SizeTraitsT >::_data1[SizeTraitsT::_uiObjectSize] [protected]

Definition at line 339 of file OSGFunctorBase.h.

template<class SizeTraitsT = DefaultFunctorSizeTraits>
UInt8 osg::FunctorBase< SizeTraitsT >::_data2[SizeTraitsT::_uiFuncPointerSize] [protected]

Definition at line 340 of file OSGFunctorBase.h.

template<class SizeTraitsT = DefaultFunctorSizeTraits>
UInt8 osg::FunctorBase< SizeTraitsT >::_flags [protected]

Definition at line 341 of file OSGFunctorBase.h.


The documentation for this class was generated from the following files:

Generated on Mon Mar 17 11:10:57 2008 for OpenSG by  doxygen 1.5.5