UnigineScript
The Language
Core Library
Engine Library
Node-Related Classes
GUI-Related Classes
Plugins Library
High-Level Systems
Samples
Usage Examples
C++ API
API Reference
Integration Samples
Usage Examples
C++ Plugins
Migration
Migrating to UNIGINE 2.0
C++ API Migration
Migrating from UNIGINE 2.0 to UNIGINE 2.1

Unigine::Tree::ConstIterator Class

Tree::ConstIterator.

To use this class, include the UnigineTree.h file.

Unigine::Tree::ConstIterator Class

Members


KeyType Type Definition

Description

Full declaration:
typedef Key Unigine::Tree< Key, Data >::ConstIterator::KeyType

DataType Type Definition

Description

Full declaration:
typedef Data Unigine::Tree< Key, Data >::ConstIterator::DataType


ConstIterator ()

Default constructor.

ConstIterator (const ConstIterator & it)

Copy constructor.

Arguments

  • const ConstIterator & it - ConstIterator.

~ConstIterator ()

Destructor.

UNIGINE_INLINE ConstIterator & operator= (const ConstIterator & it)

Assignment operator for the iterator.

Arguments

  • const ConstIterator & it - ConstIterator.

UNIGINE_INLINE int operator== (const typename Tree< Key, Data >::Iterator & it) const

Check if two iterators are actually the same.

Arguments

  • const typename Tree< Key, Data >::Iterator & it - The second iterator.

Return value

Returns 1 if iterators are the same; otherwise, 0 is returned.

UNIGINE_INLINE int operator!= (const typename Tree< Key, Data >::Iterator & it) const

Check if two iterators are not the same.

Arguments

  • const typename Tree< Key, Data >::Iterator & it - The second iterator.

Return value

Returns 1 if iterators are not the same; otherwise, 0 is returned.

UNIGINE_INLINE int operator== (const ConstIterator & it) const

Check if two iterators are actually the same.

Arguments

  • const ConstIterator & it - The second iterator.

Return value

Returns 1 if iterators are the same; otherwise, 0 is returned.

UNIGINE_INLINE int operator!= (const ConstIterator & it) const

Check if two iterators are not the same.

Arguments

  • const ConstIterator & it - The second iterator.

Return value

Returns 1 if iterators are not the same; otherwise, 0 is returned.

UNIGINE_INLINE const Node & operator* () const

Returns iterator's node reference.

Return value

The const iterator's node reference.

UNIGINE_INLINE const Node * operator-> () const

Returns iterator's node pointer.

Return value

The const iterator's node pointer.

UNIGINE_INLINE const Node * get () const

Returns iterator's node pointer.

Return value

The const iterator's node pointer.

UNIGINE_INLINE ConstIterator & operator++ ()

Increases the iterator position.

Return value

The const iterator referring to the next element.

UNIGINE_INLINE ConstIterator & operator-- ()

Decreases the iterator position.

Return value

The const iterator referring to the prev element.

UNIGINE_INLINE ConstIterator operator++ ()

Increases the iterator position.

Return value

The const iterator referring to the next element.

UNIGINE_INLINE ConstIterator operator-- ()

Decreases the iterator position.

Return value

The const iterator referring to the prev element.
Last update: 2017-07-03