VTFLib::Nodes::CVMTGroupNode Class Reference

#include <VMTGroupNode.h>

Inheritance diagram for VTFLib::Nodes::CVMTGroupNode:

Inheritance graph
[legend]
Collaboration diagram for VTFLib::Nodes::CVMTGroupNode:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 CVMTGroupNode (const vlChar *cName)
 CVMTGroupNode (const CVMTGroupNode &GroupNode)
virtual ~CVMTGroupNode ()
virtual VMTNodeType GetType () const
virtual CVMTNodeClone () const
vlUInt GetNodeCount () const
CVMTNodeAddNode (CVMTNode *VMTNode)
CVMTGroupNodeAddGroupNode (const vlChar *cName)
CVMTStringNodeAddStringNode (const vlChar *cName, const vlChar *cValue)
CVMTIntegerNodeAddIntegerNode (const vlChar *cName, vlInt iValue)
CVMTSingleNodeAddSingleNode (const vlChar *cName, vlFloat fValue)
vlVoid RemoveNode (CVMTNode *VMTNode)
vlVoid RemoveAllNodes ()
CVMTNodeGetNode (vlUInt uiIndex) const
CVMTNodeGetNode (const vlChar *cName) const

Private Types

typedef std::list< CVMTNode * > CVMTNodeList

Private Attributes

CVMTNodeListVMTNodeList


Member Typedef Documentation

typedef std::list<CVMTNode *> VTFLib::Nodes::CVMTGroupNode::CVMTNodeList [private]


Constructor & Destructor Documentation

CVMTGroupNode::CVMTGroupNode ( const vlChar cName  ) 

CVMTGroupNode::CVMTGroupNode ( const CVMTGroupNode GroupNode  ) 

CVMTGroupNode::~CVMTGroupNode (  )  [virtual]


Member Function Documentation

VMTNodeType CVMTGroupNode::GetType (  )  const [virtual]

Implements VTFLib::Nodes::CVMTNode.

CVMTNode * CVMTGroupNode::Clone (  )  const [virtual]

Implements VTFLib::Nodes::CVMTNode.

vlUInt CVMTGroupNode::GetNodeCount (  )  const

CVMTNode * CVMTGroupNode::AddNode ( CVMTNode VMTNode  ) 

CVMTGroupNode * CVMTGroupNode::AddGroupNode ( const vlChar cName  ) 

CVMTStringNode * CVMTGroupNode::AddStringNode ( const vlChar cName,
const vlChar cValue 
)

CVMTIntegerNode * CVMTGroupNode::AddIntegerNode ( const vlChar cName,
vlInt  iValue 
)

CVMTSingleNode * CVMTGroupNode::AddSingleNode ( const vlChar cName,
vlFloat  fValue 
)

vlVoid CVMTGroupNode::RemoveNode ( CVMTNode VMTNode  ) 

vlVoid CVMTGroupNode::RemoveAllNodes (  ) 

CVMTNode * CVMTGroupNode::GetNode ( vlUInt  uiIndex  )  const

CVMTNode * CVMTGroupNode::GetNode ( const vlChar cName  )  const


Member Data Documentation

CVMTNodeList* VTFLib::Nodes::CVMTGroupNode::VMTNodeList [private]


The documentation for this class was generated from the following files:
Generated on Fri Dec 28 23:26:23 2007 for VTFLib 1.2.7 by  doxygen 1.5.4