class csObjTree A tree of csObjects, used internally by the csObject class
| | csObjTree (csObject* csobj = NULL) Create a new object tree |
| | GetCopy () Returns a csObjTree which points to the same data as this tree |
| | GetNode (const csIdType& objtype) Returns the tree node representing the given object type |
| | GetNumObjects () |
| | GetNumSubNodes () |
| | GetObj (int i) |
| | GetSubNode (int i) |
| | GetType () Returns the polymorphic type of this node |
| | IsEmpty () Returns 'true' if this tree contains no csObjects. |
| | ObjAdd (csObject* csobj) Add the csObject to the tree. |
| | ObjRelease (csObject* csobj) Release the the csObject from the tree. |
| | ~csObjTree () |
| | child_cnt |
| | children |
| | nodetype |
| | subnode_cnt |
| | subnodes |
| | CollapseTree () If this is a redundant node in the tree, remove it. |
A tree of csObjects, used internally by the csObject class
int subnode_cnt
csObject** children
int child_cnt
csIdType nodetype
void CollapseTree()
csObjTree(csObject* csobj = NULL)
virtual ~csObjTree()
csObjTree* GetCopy()
csObjTree* GetNode(const csIdType& objtype)
int GetNumObjects()
csObject* GetObj(int i)
int GetNumSubNodes()
csObjTree* GetSubNode(int i)
bool IsEmpty()
virtual void ObjAdd(csObject* csobj)
virtual void ObjRelease(csObject* csobj)
const csIdType& GetType()
this page has been generated automatically by doc++
(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de