IEDLObject is an abstract base class that is used by all classes that are intended to be created via ...
Definition iedlobject.h:53
CSmartPtr< IEDLTreeNode< IDOMOutlineEntryPtr > > IEDLTreeNodePtr
Definition iedltree.h:49
virtual IEDLTreeNodePtr getRoot()=0
virtual ~IEDLTree()
Definition iedltree.h:51
virtual IEDLTreeNodePtr getParent()=0
virtual IEDLTreeNodePtr detachChild(uint32 index)=0
virtual bool insertChildAt(uint32 index, const IEDLTreeNodePtr &child)=0
virtual IEDLTreeNodePtr getChild(uint32 index)=0
virtual bool deleteChild(uint32 index)=0
virtual bool appendChild(const IEDLTreeNodePtr &child)=0
CSmartPtr< IEDLTreeNode< IDOMOutlineEntryPtr > > IEDLTreeNodePtr
Definition iedltree.h:24
virtual bool getData(T &data) const =0
virtual void setData(const T &data)=0
virtual uint32 getChildrenCount() const =0
virtual ~IEDLTreeNode()
Definition iedltree.h:26
#define _BEGIN_EDL_NAMESPACE
Definition edlnamespaces.h:75
#define _END_EDL_NAMESPACE
Definition edlnamespaces.h:76
EDL "standard" types including known bit-length signed and unsigned integer type[def]s and definition...
unsigned int uint32
Definition edltypes.h:34
EDL smart pointers which, in conjunction with the IRCOject class, provide reference-counted and autom...
#define CSmartPtr
Definition smartptr.h:215