INMOST
Mathematical Modelling Toolkit
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | List of all members
INMOST::chunk_array< element, block_bits >::iterator Class Reference

#include <container.hpp>

Collaboration diagram for INMOST::chunk_array< element, block_bits >::iterator:

Public Types

typedef element * pointer
 
typedef element & reference
 
typedef element value_type
 
typedef ptrdiff_t difference_type
 
typedef
std::random_access_iterator_tag 
iterator_category
 

Public Member Functions

 iterator ()
 
 iterator (chunk_array< element, block_bits > *c, size_type pos)
 
 iterator (const iterator &other)
 
 ~iterator ()
 
iterator operator- (size_type n)
 
iteratoroperator-= (size_type n)
 
iterator operator+ (size_type n)
 
iteratoroperator+= (size_type n)
 
iteratoroperator++ ()
 
iterator operator++ (int)
 
iteratoroperator-- ()
 
iterator operator-- (int)
 
ptrdiff_t operator- (const iterator &other) const
 
element & operator* ()
 
element * operator-> ()
 
iteratoroperator= (iterator const &other)
 
bool operator== (const iterator &other)
 
bool operator!= (const iterator &other)
 
bool operator< (const iterator &other)
 
bool operator> (const iterator &other)
 
bool operator<= (const iterator &other)
 
bool operator>= (const iterator &other)
 

Detailed Description

template<typename element, int block_bits>
class INMOST::chunk_array< element, block_bits >::iterator

Definition at line 2176 of file container.hpp.

Member Typedef Documentation

template<typename element, int block_bits>
typedef ptrdiff_t INMOST::chunk_array< element, block_bits >::iterator::difference_type

Definition at line 2185 of file container.hpp.

template<typename element, int block_bits>
typedef std::random_access_iterator_tag INMOST::chunk_array< element, block_bits >::iterator::iterator_category

Definition at line 2186 of file container.hpp.

template<typename element, int block_bits>
typedef element* INMOST::chunk_array< element, block_bits >::iterator::pointer

Definition at line 2182 of file container.hpp.

template<typename element, int block_bits>
typedef element& INMOST::chunk_array< element, block_bits >::iterator::reference

Definition at line 2183 of file container.hpp.

template<typename element, int block_bits>
typedef element INMOST::chunk_array< element, block_bits >::iterator::value_type

Definition at line 2184 of file container.hpp.

Constructor & Destructor Documentation

template<typename element, int block_bits>
INMOST::chunk_array< element, block_bits >::iterator::iterator ( )
inline

Definition at line 2187 of file container.hpp.

Here is the caller graph for this function:

template<typename element, int block_bits>
INMOST::chunk_array< element, block_bits >::iterator::iterator ( chunk_array< element, block_bits > *  c,
size_type  pos 
)
inline

Definition at line 2188 of file container.hpp.

template<typename element, int block_bits>
INMOST::chunk_array< element, block_bits >::iterator::iterator ( const iterator other)
inline

Definition at line 2189 of file container.hpp.

template<typename element, int block_bits>
INMOST::chunk_array< element, block_bits >::iterator::~iterator ( )
inline

Definition at line 2190 of file container.hpp.

Member Function Documentation

template<typename element, int block_bits>
bool INMOST::chunk_array< element, block_bits >::iterator::operator!= ( const iterator other)
inline

Definition at line 2204 of file container.hpp.

template<typename element, int block_bits>
element& INMOST::chunk_array< element, block_bits >::iterator::operator* ( )
inline

Definition at line 2200 of file container.hpp.

template<typename element, int block_bits>
iterator INMOST::chunk_array< element, block_bits >::iterator::operator+ ( size_type  n)
inline

Definition at line 2193 of file container.hpp.

Here is the call graph for this function:

template<typename element, int block_bits>
iterator& INMOST::chunk_array< element, block_bits >::iterator::operator++ ( )
inline

Definition at line 2195 of file container.hpp.

template<typename element, int block_bits>
iterator INMOST::chunk_array< element, block_bits >::iterator::operator++ ( int  )
inline

Definition at line 2196 of file container.hpp.

Here is the call graph for this function:

template<typename element, int block_bits>
iterator& INMOST::chunk_array< element, block_bits >::iterator::operator+= ( size_type  n)
inline

Definition at line 2194 of file container.hpp.

template<typename element, int block_bits>
iterator INMOST::chunk_array< element, block_bits >::iterator::operator- ( size_type  n)
inline

Definition at line 2191 of file container.hpp.

Here is the call graph for this function:

template<typename element, int block_bits>
ptrdiff_t INMOST::chunk_array< element, block_bits >::iterator::operator- ( const iterator other) const
inline

Definition at line 2199 of file container.hpp.

template<typename element, int block_bits>
iterator& INMOST::chunk_array< element, block_bits >::iterator::operator-- ( )
inline

Definition at line 2197 of file container.hpp.

template<typename element, int block_bits>
iterator INMOST::chunk_array< element, block_bits >::iterator::operator-- ( int  )
inline

Definition at line 2198 of file container.hpp.

Here is the call graph for this function:

template<typename element, int block_bits>
iterator& INMOST::chunk_array< element, block_bits >::iterator::operator-= ( size_type  n)
inline

Definition at line 2192 of file container.hpp.

template<typename element, int block_bits>
element* INMOST::chunk_array< element, block_bits >::iterator::operator-> ( )
inline

Definition at line 2201 of file container.hpp.

template<typename element, int block_bits>
bool INMOST::chunk_array< element, block_bits >::iterator::operator< ( const iterator other)
inline

Definition at line 2205 of file container.hpp.

template<typename element, int block_bits>
bool INMOST::chunk_array< element, block_bits >::iterator::operator<= ( const iterator other)
inline

Definition at line 2207 of file container.hpp.

template<typename element, int block_bits>
iterator& INMOST::chunk_array< element, block_bits >::iterator::operator= ( iterator const &  other)
inline

Definition at line 2202 of file container.hpp.

template<typename element, int block_bits>
bool INMOST::chunk_array< element, block_bits >::iterator::operator== ( const iterator other)
inline

Definition at line 2203 of file container.hpp.

template<typename element, int block_bits>
bool INMOST::chunk_array< element, block_bits >::iterator::operator> ( const iterator other)
inline

Definition at line 2206 of file container.hpp.

template<typename element, int block_bits>
bool INMOST::chunk_array< element, block_bits >::iterator::operator>= ( const iterator other)
inline

Definition at line 2208 of file container.hpp.


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