### IElementTreeCursor

  A cursor class for enumerating the elements of a tree object.

### IElementTreeCursor - Member Functions and Data by Group

### Constructors & Destructor

Use these members to construct or destruct objects of the class.

IElementTreeCursor

      protected:
      IElementTreeCursor(Implementation*)

  Constructs the cursor and associates it with the given tree. The cursor is initially invalid.

Supported Platforms

  Windows | OS/2 | AIX
  Yes | Yes | Yes

### Miscellaneous

Use these members to execute miscellaneous functions.

element

      public:
      Element const& element() const

  Returns a reference to the element of the associated tree to which the cursor points.

  Preconditions The cursor must point to a node of the associated tree.

  Exception ICursorInvalidException

Supported Platforms

  Windows | OS/2 | AIX
  Yes | Yes | Yes

### IElementTreeCursor - Inherited Member Functions and Data

#### Inherited Public Functions

  ITreeCursor

  -     virtual ~ITreeCursor()

  -     void copy(ITreeCursor const&)

  -     void invalidate()

  -     bool isValid() const

  -     bool operator !=(ITreeCursor const&) const

  -     void operator =(ITreeCursor const&)

  -     bool operator ==(ITreeCursor const&) const

  -     bool setToChild(IPosition)

  -     bool setToFirstExistingChild()

  -     bool setToLastExistingChild()

  -     bool setToNextExistingChild()

  -     bool setToParent()

  -     bool setToPreviousExistingChild()

  -     bool setToRoot()

#### Inherited Public Data

  - None

#### Inherited Protected Functions

  ITreeCursor

  -     inline static Implementation& ImplOf(ITreeCursor const&)

  -     ITreeCursor(ITreeCursor const&)

  -     ITreeCursor(Implementation*)

#### Inherited Protected Data

  - None