Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

osg::TypedFunctionFunctorBase< Parent, Params > Class Template Reference
[Functors]

#include <OSGTypedFunctorBase.h>

Inheritance diagram for osg::TypedFunctionFunctorBase< Parent, Params >:

osg::VRMLNodeFactory< BaseT > List of all members.

Types

typedef TypedFunctionFunctorBase<
Parent, Params > 
Self
*typedef Parent Inherited

Public Member Functions

Constructors
TypedFunctionFunctorBase (void)
 TypedFunctionFunctorBase (const TypedFunctionFunctorBase &source)
Destructor
*virtual ~TypedFunctionFunctorBase (void)
Set
*void setMethod (FunctionF pFunc)

Public Attributes

Types
*typedef Params::FunctionF FunctionF

Protected Member Functions

Operators
*void operator= (const TypedFunctionFunctorBase &source)

Detailed Description

template<class Parent, class Params>
class osg::TypedFunctionFunctorBase< Parent, Params >

Definition at line 138 of file OSGTypedFunctorBase.h.


Member Typedef Documentation

template<class Parent, class Params>
typedef TypedFunctionFunctorBase<Parent, Params> osg::TypedFunctionFunctorBase< Parent, Params >::Self [private]
 

Reimplemented in osg::TypedFunctionFunctor1< RetT, CallArgT, SizeTraitsT >, osg::TypedFunctionVoidFunctor1< CallArgT, SizeTraitsT >, osg::TypedFunctionFunctor2< RetT, CallArgT, ArgsT, SizeTraitsT >, and osg::TypedFunctionVoidFunctor2< CallArgT, ArgsT, SizeTraitsT >.

Definition at line 194 of file OSGTypedFunctorBase.h.


Constructor & Destructor Documentation

template<class Parent, class Params>
osg::TypedFunctionFunctorBase< Parent, Params >::TypedFunctionFunctorBase void   )  [inline]
 

Definition at line 109 of file OSGTypedFunctorBase.inl.

00109                                                                         :
00110     Inherited()
00111 {
00112 }

template<class Parent, class Params>
osg::TypedFunctionFunctorBase< Parent, Params >::TypedFunctionFunctorBase const TypedFunctionFunctorBase< Parent, Params > &  source  )  [inline]
 

Definition at line 116 of file OSGTypedFunctorBase.inl.

00117                                             : 
00118 
00119     Inherited(source) 
00120 {
00121 }

template<class Parent, class Params>
osg::TypedFunctionFunctorBase< Parent, Params >::~TypedFunctionFunctorBase void   )  [inline, virtual]
 

Definition at line 125 of file OSGTypedFunctorBase.inl.

00126 {
00127 }


Member Function Documentation

template<class Parent, class Params>
void osg::TypedFunctionFunctorBase< Parent, Params >::setMethod FunctionF  pFunc  )  [inline]
 

Definition at line 131 of file OSGTypedFunctorBase.inl.

References osg::TypedFunctionFunctorBase< Parent, Params >::FunctionF.

00132 {
00133     Self::_flags |=  Self::FuncPtrValid;
00134 
00135     *((FunctionF *) Self::_data2) = pFunc; 
00136 }

template<class Parent, class Params>
* void osg::TypedFunctionFunctorBase< Parent, Params >::operator= const TypedFunctionFunctorBase< Parent, Params > &  source  )  [protected]
 


Member Data Documentation

template<class Parent, class Params>
* typedef Params::FunctionF osg::TypedFunctionFunctorBase< Parent, Params >::FunctionF
 

Definition at line 148 of file OSGTypedFunctorBase.h.

Referenced by osg::TypedFunctionFunctorBase< Parent, Params >::setMethod().

template<class Parent, class Params>
* typedef Parent osg::TypedFunctionFunctorBase< Parent, Params >::Inherited [private]
 

Reimplemented in osg::TypedFunctionFunctor1< RetT, CallArgT, SizeTraitsT >, osg::TypedFunctionVoidFunctor1< CallArgT, SizeTraitsT >, osg::TypedFunctionFunctor2< RetT, CallArgT, ArgsT, SizeTraitsT >, and osg::TypedFunctionVoidFunctor2< CallArgT, ArgsT, SizeTraitsT >.

Definition at line 192 of file OSGTypedFunctorBase.h.


The documentation for this class was generated from the following files:
Generated on Thu Aug 25 04:12:48 2005 for OpenSG by  doxygen 1.4.3