MFNode Class Reference

#include <MFNode.h>

Inheritance diagram for MFNode:

MFieldValue FieldValue List of all members.

Public Member Functions

 MFNode ()
 MFNode (NodeList *value)
 MFNode (const MFNode &other)
virtual ~MFNode ()
virtual int getType () const
virtual const char * getTypeName () const
virtual void write (FILE *f, int indent) const
virtual bool equals (const FieldValue *value) const
int getSize () const
NodeList * getValue () const
Node * getValue (int index) const
virtual int getSFSize () const
virtual FieldValue * getSFValue (int index) const
virtual void setSFValue (int index, FieldValue *value)
virtual FieldValue * addNode (Node *node) const
virtual FieldValue * removeNode (Node *node) const
virtual FieldValue * copy ()

Private Attributes

NodeList * _value

Detailed Description

According to MFNode type of VRML97


Constructor & Destructor Documentation

MFNode::MFNode (  ) 

MFNode::MFNode ( NodeList *  value  ) 

MFNode::MFNode ( const MFNode &  other  ) 

MFNode::~MFNode (  )  [virtual]


Member Function Documentation

virtual int MFNode::getType (  )  const [inline, virtual]

Implements FieldValue.

virtual const char* MFNode::getTypeName (  )  const [inline, virtual]

Implements FieldValue.

void MFNode::write ( FILE *  f,
int  indent 
) const [virtual]

Implements FieldValue.

bool MFNode::equals ( const FieldValue *  value  )  const [virtual]

Implements FieldValue.

int MFNode::getSize (  )  const [inline]

NodeList* MFNode::getValue (  )  const [inline]

Node* MFNode::getValue ( int  index  )  const [inline]

virtual int MFNode::getSFSize (  )  const [inline, virtual]

Implements MFieldValue.

FieldValue * MFNode::getSFValue ( int  index  )  const [virtual]

Implements MFieldValue.

void MFNode::setSFValue ( int  index,
FieldValue *  value 
) [virtual]

Implements MFieldValue.

FieldValue * MFNode::addNode ( Node *  node  )  const [virtual]

Reimplemented from FieldValue.

FieldValue * MFNode::removeNode ( Node *  node  )  const [virtual]

Reimplemented from FieldValue.

virtual FieldValue* MFNode::copy (  )  [inline, virtual]

Implements FieldValue.


Member Data Documentation

NodeList* MFNode::_value [private]


Generated on Thu Jan 18 10:06:18 2007 for vhdPLUS by  doxygen 1.5.1-p1