ViennaGrid - The Vienna Grid Library  2.1.0
Public Types | Public Member Functions | Friends
static_array< T, N >::const_iterator Class Reference

#include <static_array.hpp>

Public Types

typedef std::size_t difference_type
typedef
std::random_access_iterator_tag 
iterator_category
typedef static_array::const_pointer pointer
typedef
static_array::const_reference 
reference
typedef static_array::value_type value_type

Public Member Functions

 const_iterator ()
 const_iterator (const const_iterator &it)
 const_iterator (iterator it)
 const_iterator (const_pointer ptr)
bool operator!= (const const_iterator &i) const
bool operator!= (const iterator &i) const
reference operator* () const
const_iterator operator+ (long diff)
const_iteratoroperator++ ()
const_iterator operator++ (int)
const_iteratoroperator+= (long diff)
difference_type operator- (const iterator &it) const
difference_type operator- (const const_iterator &it) const
const_iterator operator- (long diff)
const_iteratoroperator-- ()
const_iterator operator-- (int)
const_iteratoroperator-= (long diff)
pointer operator-> () const
bool operator< (const iterator &it) const
bool operator< (const const_iterator &it) const
bool operator<= (const iterator &it) const
bool operator<= (const const_iterator &it) const
const_iteratoroperator= (const iterator &it)
const_iteratoroperator= (const const_iterator &it)
bool operator== (const const_iterator &i) const
bool operator== (const iterator &i) const
bool operator> (const iterator &it) const
bool operator> (const const_iterator &it) const
bool operator>= (const iterator &it) const
bool operator>= (const const_iterator &it) const
reference operator[] (std::size_t offset)

Friends

class iterator

template<typename T, int N>
class viennagrid::static_array< T, N >::const_iterator


Member Typedef Documentation

typedef std::size_t difference_type
typedef std::random_access_iterator_tag iterator_category

Constructor & Destructor Documentation

const_iterator ( ) [inline]
const_iterator ( const const_iterator it) [inline]
const_iterator ( iterator  it) [inline]
const_iterator ( const_pointer  ptr) [inline]

Member Function Documentation

bool operator!= ( const const_iterator i) const [inline]
bool operator!= ( const iterator i) const [inline]
reference operator* ( ) const [inline]
const_iterator operator+ ( long  diff) [inline]
const_iterator& operator++ ( ) [inline]
const_iterator operator++ ( int  ) [inline]
const_iterator& operator+= ( long  diff) [inline]
difference_type operator- ( const iterator it) const [inline]
difference_type operator- ( const const_iterator it) const [inline]
const_iterator operator- ( long  diff) [inline]
const_iterator& operator-- ( ) [inline]
const_iterator operator-- ( int  ) [inline]
const_iterator& operator-= ( long  diff) [inline]
pointer operator-> ( ) const [inline]
bool operator< ( const iterator it) const [inline]
bool operator< ( const const_iterator it) const [inline]
bool operator<= ( const iterator it) const [inline]
bool operator<= ( const const_iterator it) const [inline]
const_iterator& operator= ( const iterator it) [inline]
const_iterator& operator= ( const const_iterator it) [inline]
bool operator== ( const const_iterator i) const [inline]
bool operator== ( const iterator i) const [inline]
bool operator> ( const iterator it) const [inline]
bool operator> ( const const_iterator it) const [inline]
bool operator>= ( const iterator it) const [inline]
bool operator>= ( const const_iterator it) const [inline]
reference operator[] ( std::size_t  offset) [inline]

Friends And Related Function Documentation

friend class iterator [friend]

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