X3DTK::Recorder< T, V > Class Template Reference
[base]

Class declared in <X3DTK/kernel.h> defining a recorder for members of X3DTK::X3DComponentVisitor and X3DTK::X3DAbstractNode. More...

Inheritance diagram for X3DTK::Recorder< T, V >:

X3DTK::BaseRecorder List of all members.

Static Public Member Functions


Detailed Description

template<class T, class V = nil>
class X3DTK::Recorder< T, V >

Class declared in <X3DTK/kernel.h> defining a recorder for members of X3DTK::X3DComponentVisitor and X3DTK::X3DAbstractNode.

For the recording of callbacks, it extracts the necessary informations relative to the type of the node processed by the recorded function. The functions must be static. For the attributes of the X3DTK::X3DAbstractNode, a same kind of syntax is used.


Member Function Documentation

template<class T, class V = nil>
AttributeRecorder<T, V> X3DTK::Recorder< T, V >::getAttribute const SFString name,
V T::*  member,
const V &  init
[static]
 

Records an attribute for an X3DTK::X3DAbstractNode.

template<class T, class V = nil>
std::pair<StringType, CreationFunction *> X3DTK::Recorder< T, V >::getCreationFunction  )  [static]
 

Records a creation function for an X3DTK::X3DComponentVisitor.

template<class T, class V = nil>
std::pair<StringType, EnterFunction *> X3DTK::Recorder< T, V >::getEnterFunction void(*  ptrF)(T *)  )  [static]
 

Records an enter function for an X3DTK::X3DComponentVisitor.

template<class T, class V = nil>
std::pair<StringType, LeaveFunction *> X3DTK::Recorder< T, V >::getLeaveFunction void(*  ptrF)(T *)  )  [static]
 

Records a leave function for an X3DTK::X3DComponentVisitor.

template<class T, class V = nil>
MFNodeRecorder<T, V> X3DTK::Recorder< T, V >::getMFNode const SFString name,
MFNode T::*  nodes
[static]
 

Records a multiple field node for an X3DTK::X3DAbstractNode.

template<class T, class V = nil>
SFNodeRecorder<T, V> X3DTK::Recorder< T, V >::getSFNode const SFString name,
V *T::*  node
[static]
 

Records a single field node for an X3DTK::X3DAbstractNode.

template<class T, class V = nil>
TypeName X3DTK::Recorder< T, V >::getTypeName const SFString name,
const SFString component = SFString(""),
const SFString sceneGraph = SFString("")
[static]
 

Records a new node.

template<class T, class V = nil>
std::pair<StringType, WalkOnFunction *> X3DTK::Recorder< T, V >::getWalkOnFunction bool(*  ptrF)(T *, SFNode)  )  [static]
 

Records a walkOn function for an X3DTK::X3DComponentVisitor.


Generated on Fri Jul 30 12:02:34 2004 for X3DToolKit by doxygen 1.3.6