IATreeBase
A tree is a collection of nodes that can have an
arbitrary number of references to other nodes. There can be no cycles or short-circuit references.
A unique path connects every two nodes. One node is designated as the root of the tree.
IATreeBase - Member Functions and Data by Group
Constructors & Destructor
Use these members to construct or destruct objects of the collection.
- ~IATreeBase
protected:
~IATreeBase()
- Destroys the tree object.
- Supported Platforms
Windows |
OS/2 |
AIX |
Yes |
Yes |
Yes |
- IATreeBase
- Constructs a base tree object.
Overload 1
protected:
IATreeBase(IATreeBase const&)
- The copy constructor.
- Supported Platforms
Windows |
OS/2 |
AIX |
Yes |
Yes |
Yes |
Overload 2
protected:
IATreeBase()
- The default constructor
- Supported Platforms
Windows |
OS/2 |
AIX |
Yes |
Yes |
Yes |
Miscellaneous
Use these members to execute miscellaneous functions.
- CrsrImplOf
- Returns a reference to the cursor implementation object of the passed tree cursor object.
Overload 1
protected:
static ITreeCursorImpl& CrsrImplOf(ITreeCursor& cursor)
- Returns a non-const reference.
- Supported Platforms
Windows |
OS/2 |
AIX |
Yes |
Yes |
Yes |
Overload 2
protected:
static ITreeCursorImpl const&
CrsrImplOf( ITreeCursor const& cursor )
- Returns a const reference.
- Supported Platforms
Windows |
OS/2 |
AIX |
Yes |
Yes |
Yes |
- InterfaceFor
protected:
static ITreeCursor* InterfaceFor(ITreeCursorImpl* cursor)
- Sets the cursor implementation object for the tree.
- Supported Platforms
Windows |
OS/2 |
AIX |
Yes |
Yes |
Yes |
IATreeBase - Inherited Member Functions and Data
Inherited Public Functions
Inherited Public Data
Inherited Protected Functions
Inherited Protected Data