Template Class TreeNodeImpl#
Defined in File TreeImpl.h
Class Documentation#
-
template<class T>
class TreeNodeImpl# Public Types
-
enum LinkOption#
Values:
-
enumerator AsFirstChild#
-
enumerator AsLastChild#
-
enumerator AsPrevSibling#
-
enumerator AsNextSibling#
-
enumerator AsFirstChild#
-
typedef DoublyLinkedListWrap<T*>::iterator iterator#
-
typedef DoublyLinkedListWrap<T*>::const_iterator const_iterator#
Public Functions
-
inline TreeNodeImpl()#
-
inline virtual ~TreeNodeImpl()#
-
inline const_iterator ChildrenIterator() const#
-
inline unsigned ChildCount() const#
-
inline void Link(T *pos, LinkOption opt)#
-
inline virtual void write(std::ostream &out) const#
-
inline void write() const#
Protected Functions
-
inline void Unlink()#
-
enum LinkOption#