NEST  2.6.0,not_revisioned_source_dir@0
Public Types | Public Member Functions | Public Attributes | List of all members
const_two_d_iterator< containertype > Class Template Reference

#include <sparsetable.h>

Public Types

typedef const_two_d_iterator iterator
 
typedef
std::bidirectional_iterator_tag 
iterator_category
 
typedef containertype::value_type _tmp_vt
 
typedef _tmp_vt::value_type value_type
 
typedef _tmp_vt::difference_type difference_type
 
typedef _tmp_vt::const_reference reference
 
typedef _tmp_vt::const_pointer pointer
 

Public Member Functions

 const_two_d_iterator (typename containertype::const_iterator begin, typename containertype::const_iterator end, typename containertype::const_iterator curr)
 
 const_two_d_iterator (typename containertype::const_iterator begin, typename containertype::const_iterator end, typename containertype::const_iterator curr, typename containertype::value_type::TWOD_CONST_ITER_ col)
 
 const_two_d_iterator ()
 
 const_two_d_iterator (const two_d_iterator< containertype > &it)
 
reference operator* () const
 
pointer operator-> () const
 
void advance_past_end ()
 
iteratoroperator++ ()
 
iteratoroperator-- ()
 
iterator operator++ (int)
 
iterator operator-- (int)
 
bool operator== (const iterator &it) const
 
bool operator!= (const iterator &it) const
 

Public Attributes

containertype::const_iterator row_begin
 
containertype::const_iterator row_end
 
containertype::const_iterator row_current
 
containertype::value_type::TWOD_CONST_ITER_ col_current
 

Member Typedef Documentation

template<class containertype >
typedef containertype::value_type const_two_d_iterator< containertype >::_tmp_vt
template<class containertype >
typedef _tmp_vt::difference_type const_two_d_iterator< containertype >::difference_type
template<class containertype >
typedef const_two_d_iterator const_two_d_iterator< containertype >::iterator
template<class containertype >
typedef std::bidirectional_iterator_tag const_two_d_iterator< containertype >::iterator_category
template<class containertype >
typedef _tmp_vt::const_pointer const_two_d_iterator< containertype >::pointer
template<class containertype >
typedef _tmp_vt::const_reference const_two_d_iterator< containertype >::reference
template<class containertype >
typedef _tmp_vt::value_type const_two_d_iterator< containertype >::value_type

Constructor & Destructor Documentation

template<class containertype >
const_two_d_iterator< containertype >::const_two_d_iterator ( typename containertype::const_iterator  begin,
typename containertype::const_iterator  end,
typename containertype::const_iterator  curr 
)
inline
template<class containertype >
const_two_d_iterator< containertype >::const_two_d_iterator ( typename containertype::const_iterator  begin,
typename containertype::const_iterator  end,
typename containertype::const_iterator  curr,
typename containertype::value_type::TWOD_CONST_ITER_  col 
)
inline
template<class containertype >
const_two_d_iterator< containertype >::const_two_d_iterator ( )
inline
template<class containertype >
const_two_d_iterator< containertype >::const_two_d_iterator ( const two_d_iterator< containertype > &  it)
inline

Member Function Documentation

template<class containertype >
void const_two_d_iterator< containertype >::advance_past_end ( )
inline
template<class containertype >
bool const_two_d_iterator< containertype >::operator!= ( const iterator it) const
inline
template<class containertype >
reference const_two_d_iterator< containertype >::operator* ( ) const
inline
template<class containertype >
iterator& const_two_d_iterator< containertype >::operator++ ( )
inline
template<class containertype >
iterator const_two_d_iterator< containertype >::operator++ ( int  )
inline
template<class containertype >
iterator& const_two_d_iterator< containertype >::operator-- ( )
inline
template<class containertype >
iterator const_two_d_iterator< containertype >::operator-- ( int  )
inline
template<class containertype >
pointer const_two_d_iterator< containertype >::operator-> ( ) const
inline
template<class containertype >
bool const_two_d_iterator< containertype >::operator== ( const iterator it) const
inline

Member Data Documentation

template<class containertype >
containertype::value_type::TWOD_CONST_ITER_ const_two_d_iterator< containertype >::col_current
template<class containertype >
containertype::const_iterator const_two_d_iterator< containertype >::row_begin
template<class containertype >
containertype::const_iterator const_two_d_iterator< containertype >::row_current
template<class containertype >
containertype::const_iterator const_two_d_iterator< containertype >::row_end

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