Public Methods |
virtual void | SetName (const char *iName)=0 |
| Set object name.
|
virtual const char* | GetName () const=0 |
| Query object name.
|
virtual CS_ID | GetID () const=0 |
| Get the unique ID associated with this object.
|
virtual void | SetObjectParent (iObject *obj)=0 |
| Set the parent iObject. More...
|
virtual iObject* | GetObjectParent () const=0 |
| Returns the parent iObject.
|
virtual void | ObjAdd (iObject *obj)=0 |
| Attach a new iObject to the tree.
|
virtual void | ObjRemove (iObject *obj)=0 |
| Remove an iObject from the tree.
|
virtual void | ObjRemoveAll ()=0 |
| Remove all child objects.
|
virtual void | ObjAddChildren (iObject *Parent)=0 |
| Add all child objects of the given object.
|
virtual void* | GetChild (int iInterfaceID, int iVersion, const char *Name=NULL, bool FirstName=false) const=0 |
| Look for a child object that implements the given interface. More...
|
virtual iObject* | GetChild (const char *Name) const=0 |
| Return the first child object with the given name.
|
virtual iObjectIterator* | GetIterator ()=0 |
| Return an iterator for all child objects. More...
|
virtual void | ObjReleaseOld (iObject *obj)=0 |