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.


[view class]
~IATreeBase
protected:
~IATreeBase()
Destroys the tree object.

Supported Platforms

Windows OS/2 AIX
Yes Yes Yes


[view class]
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.


[view class]
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


[view class]
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