Vector::ConstIterator Class
Vector::ConstIterator.
To use this class, include the UnigineVector.h file.
Unigine::Vector::ConstIterator Class
Members
DataTypeType Definition
Description
Full declaration:typedef Type Unigine::Vector< Type >::ConstIterator::DataType
Return value
TypeConstIterator ()
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.
Return value
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
Returns iterator's node pointer.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
Help improve this article
Was this article helpful?
(or select a word/phrase and press Ctrl+Enter)