The const type used to iterate through a set of elements that share a hash code. More...
#include <ash/impl/hashmatrix.h>
Inherits ash::matrix_iterator< Mtx, Itr, Mod >.
Public Types | |
typedef Mod< Mtx * >::type | container_ptr |
typedef Mtx | container_type |
Iterator Traits | |
typedef Mtx::value_type | value_type |
typedef Mod< value_type * >::type | pointer |
typedef Mod< value_type & >::type | reference |
typedef Mtx::size_type | size_type |
typedef Mtx::difference_type | difference_type |
typedef std::forward_iterator_tag | iterator_category |
Public Member Functions | |
matrix_iterator & | operator++ () |
Pre-increment. | |
matrix_iterator | operator++ (int) |
Post-increment. | |
Constructors/Destructors | |
We use the default copy constructor. We use the default destructor. | |
const_local_iterator () | |
Default Constructor. | |
const_local_iterator (const_local_iterator_base const &itr) | |
Conversion Constructor - base class. | |
const_local_iterator (local_iterator_base const &itr) | |
Conversion Constructor - iterator. | |
Derefrence Operators | |
reference | operator* () const |
pointer | operator-> () const |
Comparison Operators | |
template<class I , template< class > class M> | |
bool | operator== (matrix_iterator< Mtx, I, M > const &itr) const |
Equality operator. | |
template<class I , template< class > class M> | |
bool | operator!= (matrix_iterator< Mtx, I, M > const &itr) const |
Inequality operator. | |
Public Attributes | |
container_ptr | _M_box |
Itr | _sub_itr |
The const type used to iterate through a set of elements that share a hash code.
Concept: tr1::unordered_associative_container
Default Constructor.
ash::hashmatrix::const_local_iterator::const_local_iterator | ( | const_local_iterator_base const & | itr | ) | [inline] |
Conversion Constructor - base class.
ash::hashmatrix::const_local_iterator::const_local_iterator | ( | local_iterator_base const & | itr | ) | [inline] |
Conversion Constructor - iterator.
bool ash::matrix_iterator< Mtx, Itr, Mod >::operator!= | ( | matrix_iterator< Mtx, I, M > const & | itr | ) | const [inline, inherited] |
Inequality operator.
matrix_iterator& ash::matrix_iterator< Mtx, Itr, Mod >::operator++ | ( | ) | [inline, inherited] |
Pre-increment.
matrix_iterator ash::matrix_iterator< Mtx, Itr, Mod >::operator++ | ( | int | ) | [inline, inherited] |
Post-increment.
bool ash::matrix_iterator< Mtx, Itr, Mod >::operator== | ( | matrix_iterator< Mtx, I, M > const & | itr | ) | const [inline, inherited] |
Equality operator.
container_ptr ash::matrix_iterator< Mtx, Itr, Mod >::_M_box [inherited] |
Itr ash::matrix_iterator< Mtx, Itr, Mod >::_sub_itr [inherited] |
© 2012 | Licensed under | Hosted by | Generated by 1.7.4 |