NEST
2.6.0,not_revisioned_source_dir@0
|
#include <sparsetable.h>
Public Types | |
typedef table_iterator | iterator |
typedef std::random_access_iterator_tag | iterator_category |
typedef tabletype::value_type | value_type |
typedef tabletype::difference_type | difference_type |
typedef tabletype::size_type | size_type |
typedef table_element_adaptor < tabletype > | reference |
typedef table_element_adaptor < tabletype > * | pointer |
Public Member Functions | |
table_iterator (tabletype *tbl, size_type p) | |
table_iterator () | |
reference | operator* () |
pointer | operator-> () |
void | check () const |
iterator & | operator+= (size_type t) |
iterator & | operator-= (size_type t) |
iterator & | operator++ () |
iterator & | operator-- () |
iterator | operator++ (int) |
iterator | operator-- (int) |
iterator | operator+ (difference_type i) const |
iterator | operator- (difference_type i) const |
difference_type | operator- (iterator it) const |
reference | operator[] (difference_type n) const |
bool | operator== (const iterator &it) const |
bool | operator< (const iterator &it) const |
bool | operator!= (const iterator &it) const |
bool | operator<= (const iterator &it) const |
bool | operator> (const iterator &it) const |
bool | operator>= (const iterator &it) const |
Public Attributes | |
tabletype * | table |
size_type | pos |
typedef tabletype::difference_type table_iterator< tabletype >::difference_type |
typedef table_iterator table_iterator< tabletype >::iterator |
typedef std::random_access_iterator_tag table_iterator< tabletype >::iterator_category |
typedef table_element_adaptor<tabletype>* table_iterator< tabletype >::pointer |
typedef table_element_adaptor<tabletype> table_iterator< tabletype >::reference |
typedef tabletype::size_type table_iterator< tabletype >::size_type |
typedef tabletype::value_type table_iterator< tabletype >::value_type |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
References table_iterator< tabletype >::pos, and table_iterator< tabletype >::table.
Referenced by table_iterator< tabletype >::operator->().
|
inline |
|
inline |
References table_iterator< tabletype >::check(), and table_iterator< tabletype >::pos.
|
inline |
References table_iterator< tabletype >::check(), and table_iterator< tabletype >::pos.
|
inline |
References table_iterator< tabletype >::check(), and table_iterator< tabletype >::pos.
|
inline |
|
inline |
References assert(), table_iterator< tabletype >::pos, and table_iterator< tabletype >::table.
|
inline |
References table_iterator< tabletype >::check(), and table_iterator< tabletype >::pos.
|
inline |
References table_iterator< tabletype >::check(), and table_iterator< tabletype >::pos.
|
inline |
References table_iterator< tabletype >::check(), and table_iterator< tabletype >::pos.
|
inline |
References table_iterator< tabletype >::operator*().
|
inline |
References assert(), table_iterator< tabletype >::pos, and table_iterator< tabletype >::table.
|
inline |
|
inline |
References table_iterator< tabletype >::pos, and table_iterator< tabletype >::table.
|
inline |
|
inline |
|
inline |
References nest::names::n.
size_type table_iterator< tabletype >::pos |
Referenced by sparsegroup< T, GROUP_SIZE, Alloc >::erase(), sparsetable< T, GROUP_SIZE, Alloc >::erase(), table_iterator< tabletype >::operator*(), table_iterator< tabletype >::operator++(), table_iterator< tabletype >::operator+=(), table_iterator< tabletype >::operator-(), table_iterator< tabletype >::operator--(), table_iterator< tabletype >::operator-=(), table_iterator< tabletype >::operator<(), table_iterator< tabletype >::operator==(), sparsegroup< T, GROUP_SIZE, Alloc >::test(), and sparsetable< T, GROUP_SIZE, Alloc >::test().
tabletype* table_iterator< tabletype >::table |