Archon::X3D::NodeSequenceField< N, C > Struct Template Reference

Inheritance diagram for Archon::X3D::NodeSequenceField< N, C >:

Inheritance graph
[legend]
Collaboration diagram for Archon::X3D::NodeSequenceField< N, C >:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 NodeSequenceField (string name, const NodeType *nodeType, bool isEventTarget, bool isEventSource, vector< Ref< C > > N::*var, bool(N::*func)(const vector< Ref< C > > &, const Time &), EventSource N::*eventSource, Time N::*stamp)
void set (NodeBase *n, const Event *e, bool cascade) const
Ref< ValueBaseget (const NodeBase *n) const
unsigned getSize (const NodeBase *n) const
Ref< ValueBasegetAt (const NodeBase *n, unsigned i) const
void setAt (NodeBase *n, const ValueBase *v, unsigned i, Time time, bool cascade) const
void add (NodeBase *n, const ValueBase *v, Time time, bool cascade) const
void remove (NodeBase *n, const ValueBase *v, Time time, bool cascade) const
bool inject (NodeBase *n, NodeBase *child, Time time, bool cascade) const
bool changedSince (const NodeBase *n, const Time &t) const
 Is this field or any field of child nodes of this field changed? Child nodes of course are only relevant for node fields.
void forwardClear (NodeBase *n) const

Detailed Description

template<class N, typename C>
struct Archon::X3D::NodeSequenceField< N, C >

Definition at line 355 of file field.H.


The documentation for this struct was generated from the following file:
Generated on Sun Jul 30 22:59:07 2006 for Archon by  doxygen 1.4.4