UnigineScript
The Language
Core Library
Engine Library
Node-Related Classes
GUI-Related Classes
Plugins Library
High-Level Systems
Samples
C++ API
API Reference
Integration Samples
Usage Examples
C++ Plugins
Content Creation
Materials
Unigine Material Library
Tutorials

Unigine::Vector::ConstIterator Class

Vector::ConstIterator.

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

Unigine::Vector::ConstIterator Class

Members


DataType Type Definition

Description

Full declaration:
typedef Type Unigine::Vector< Type >::ConstIterator::DataType


ConstIterator ()

Default constructor.

ConstIterator (const Iterator & it)

Copy constructor.

Arguments

  • const Iterator & it - Iterator.

~ConstIterator ()

Destructor.

UNIGINE_INLINE ConstIterator & operator= (const ConstIterator & it)

Assignment operator for the iterator.

Arguments

  • const ConstIterator & it - Iterator.

UNIGINE_INLINE int operator== (const typename Vector< Type >::Iterator & it) const

Check if two iterators are actually the same.

Arguments

  • const typename Vector< Type >::Iterator & it - The second iterator.

Return value

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

UNIGINE_INLINE int operator!= (const typename Vector< Type >::Iterator & it) const

Check if two iterators are not the same.

Arguments

  • const typename Vector< Type >::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 Type & operator* () const

Returns iterator's node reference.

Return value

The iterator's node reference.

UNIGINE_INLINE const Type * operator-> () const

Return value

The iterator's node.

UNIGINE_INLINE const Type & get () const

Returns iterator's node pointer.

Return value

The iterator's node pointer.

UNIGINE_INLINE ConstIterator & operator++ ()

Increases the iterator position.

Return value

The iterator referring to the next element.

UNIGINE_INLINE ConstIterator operator++ ()

Increases the iterator position.

Return value

The iterator referring to the current element.

ConstIterator operator+ (int n) const

Increases the iterator position.

Arguments

  • int n - The iterator increment.

Return value

The iterator referring to the next element.

ConstIterator operator- (int n) const

Decreases the iterator position.

Arguments

  • int n - The iterator decrement.

Return value

The iterator referring to the prev element.

ConstIterator & operator+= (int n)

Increases the iterator position.

Arguments

  • int n - The iterator increment.

Return value

The iterator referring to the next element.

ConstIterator & operator-= (int n)

Decreases the iterator position.

Arguments

  • int n - The iterator decrement.

Return value

The iterator referring to the prev element.

int operator- (const Iterator & it) const

Returns the distance between iterators.

Arguments

  • const Iterator & it - The second iterator.

Return value

The distance between iterators.

int operator- (const ConstIterator & it) const

Returns the distance between iterators.

Arguments

  • const ConstIterator & it - The second iterator.

Return value

The distance between iterators.
Last update: 2017-07-03