C3D Toolkit  Kernel - 117982, Vision - 2.9.2.2
VSN::RandomAccessConstIterator< T > Struct Template Reference

Итератор с произвольным доступом. More...

#include <vsn_iterator.h>

Public Member Functions

 RandomAccessConstIterator ()
 Default constructor.
 
 RandomAccessConstIterator (T *ptr)
 Constructor with an object pointer.
 
 RandomAccessConstIterator (const RandomAccessIterator< T > &rhs)
 Constructor with const iterator.
 
RandomAccessConstIterator< T > & operator= (const RandomAccessIterator< T > &rhs)
 Assigns to const iterator.
 
const T * operator-> () const
 Pointer to object.
 
const T & operator* () const
 Dereferences pointer.
 
RandomAccessConstIterator< T > & operator++ ()
 Pointer preincrement.
 
RandomAccessConstIterator< T > operator++ (int)
 Pointer post-increment.
 
RandomAccessConstIterator< T > & operator-- ()
 Pointer pre-decrement.
 
RandomAccessConstIterator< T > operator-- (int)
 Pointer postdecrement.
 
RandomAccessConstIterator< T > & operator+= (int value)
 Adds offset to pointer.
 
RandomAccessConstIterator< T > & operator-= (int value)
 Subtracts offset from pointer.
 
RandomAccessConstIterator< T > operator+ (int value) const
 Adds offset to pointer.
 
RandomAccessConstIterator< T > operator- (int value) const
 Subtracts offset from pointer.
 
int operator- (const RandomAccessConstIterator &rhs) const
 Calculates offset to another iterator.
 
bool operator== (const RandomAccessConstIterator &rhs) const
 Checks equality with another iterator.
 
bool operator!= (const RandomAccessConstIterator &rhs) const
 Checks inequality with another iterator.
 
bool operator< (const RandomAccessConstIterator &rhs) const
 Checks if iterator is less than another iterator.
 
bool operator> (const RandomAccessConstIterator &rhs) const
 Checks if iterator is greater than another iterator.
 
bool operator<= (const RandomAccessConstIterator &rhs) const
 Checks if iterator is less than or equal to another iterator.
 
bool operator>= (const RandomAccessConstIterator &rhs) const
 Checks if iterator is greater than or equal to another iterator.
 

Public Attributes

T * m_ptr
 Pointer to object.
 

Detailed Description

template<class T>
struct VSN::RandomAccessConstIterator< T >

Итератор с произвольным доступом.


The documentation for this struct was generated from the following file: