8 #ifndef G_TREE_BRANCH_T_HH
9 #define G_TREE_BRANCH_T_HH
80 virtual GTreeBranchT<T> *
AddBranch ( const
string & bname );
106 virtual
void Print ( FILE * fp = stdout, const
string & prefix = "",
bool info = false ) const;
112 #include "icc/GTreeBranchT.icc"
virtual string GetName() const
Definition: GNamed.icc:89
GTreeBranchT< T > * parent
Parent element of the tree.
Definition: GTreeNodeT.hh:52
virtual GTreeNodeT< GItem > * CreateItemTree() const
Definition: GTreeBranchT.icc:212
virtual void SetName(const string &object_name)
Definition: GNamed.icc:108
virtual GListIterT< GTreeNodeT< T > > End() const
virtual GListIterT< GTreeNodeT< T > > Append(GTreeNodeT< T > *obj_ptr)
Definition: GListIterT.hh:21
GListIterT< GTreeNodeT< T > > Current() const
Definition: GTreeLeafT.hh:23
virtual GListIterT< GTreeNodeT< T > > __Insert(GTreeNodeT< T > *item)
Definition: GTreeBranchT.icc:170
virtual GListIterT< GTreeNodeT< T > > Add(GTreeNodeT< T > *obj_ptr)
virtual GTreeBranchT< T > * AddBranch(const string &bname)
Definition: GTreeBranchT.icc:120
virtual GTreeNodeT< T > * NextNode()
Definition: GTreeBranchT.icc:95
Definition: GTreeBranchT.hh:20
virtual GListIterT< GTreeNodeT< T > > Prepend(GTreeNodeT< T > *obj_ptr)
Definition: GNamedListT.hh:23
virtual GListIterT< GTreeNodeT< T > > __Add(GTreeNodeT< T > *item)
Definition: GTreeBranchT.icc:151
virtual GListIterT< GTreeNodeT< T > > Insert(GTreeNodeT< T > *obj_ptr)
virtual GListIterT< GTreeNodeT< T > > Begin() const
GListIterT< GTreeNodeT< T > > * list_iter
Pointer to the iterator in parent list.
Definition: GTreeNodeT.hh:53
virtual u_int GetLeafCount() const
Definition: GTreeBranchT.icc:41
virtual GTreeNodeT< T > * __Take()
Definition: GTreeBranchT.icc:189
#define GObject(T)
Definition: GClassDefine.hh:65
virtual void Print(FILE *fp=stdout, const string &prefix="", bool info=false) const
Definition: GTreeBranchT.icc:265
virtual bool IsBranch() const
Definition: GTreeBranchT.icc:84
GListIterT< GTreeNodeT< T > > First() const
GListIterT< GTreeNodeT< T > > Goto(u_int n=0) const
GListIterT< GTreeNodeT< T > > Previous() const
virtual u_int GetLeafTotalCount() const
Definition: GTreeBranchT.icc:72
virtual u_int GetBranchCount() const
Definition: GTreeBranchT.icc:56
static GListIterT< GTreeNodeT< T > > Null()
virtual GTreeLeafT< T > * AddLeaf(T &object_ref)
Definition: GTreeBranchT.icc:129
GListIterT< GTreeNodeT< T > > Last() const
Definition: GTreeNodeT.hh:44
virtual GTreeBranchT< T > * CreateFolderTree() const
Definition: GTreeBranchT.icc:232
unsigned int u_int
Definition: GTypes.hh:38
GListIterT< GTreeNodeT< T > > Next() const