STXXL
1.4.1
|
Definition at line 36 of file iterator.h.
Public Types | |
typedef btree_type::leaf_bid_type | bid_type |
typedef BTreeType | btree_type |
typedef btree_type::const_reference | const_reference |
typedef btree_type::difference_type | difference_type |
typedef std::bidirectional_iterator_tag | iterator_category |
typedef btree_type::leaf_type | leaf_type |
typedef btree_type::reference | reference |
typedef btree_type::value_type | value_type |
Public Member Functions | |
virtual | ~btree_iterator_base () |
Protected Member Functions | |
btree_iterator_base () | |
btree_iterator_base (btree_type *_btree, const bid_type &_bid, unsigned_type _pos) | |
btree_iterator_base (const btree_iterator_base &obj) | |
const_reference | const_access () const |
btree_iterator_base & | decrement () |
btree_iterator_base & | increment () |
void | make_invalid () |
reference | non_const_access () |
bool | operator!= (const btree_iterator_base &obj) const |
btree_iterator_base & | operator= (const btree_iterator_base &obj) |
bool | operator== (const btree_iterator_base &obj) const |
Protected Attributes | |
bid_type | bid |
btree_type * | btree |
unsigned_type | pos |
Friends | |
template<class AnyBTreeType > | |
bool | operator!= (const btree_iterator< AnyBTreeType > &a, const btree_const_iterator< AnyBTreeType > &b) |
template<class AnyBTreeType > | |
bool | operator== (const btree_iterator< AnyBTreeType > &a, const btree_const_iterator< AnyBTreeType > &b) |
typedef btree_type::leaf_bid_type stxxl::btree::btree_iterator_base< BTreeType >::bid_type |
Definition at line 40 of file iterator.h.
typedef BTreeType stxxl::btree::btree_iterator_base< BTreeType >::btree_type |
Definition at line 39 of file iterator.h.
typedef btree_type::const_reference stxxl::btree::btree_iterator_base< BTreeType >::const_reference |
Definition at line 43 of file iterator.h.
typedef btree_type::difference_type stxxl::btree::btree_iterator_base< BTreeType >::difference_type |
Definition at line 45 of file iterator.h.
typedef std::bidirectional_iterator_tag stxxl::btree::btree_iterator_base< BTreeType >::iterator_category |
Definition at line 44 of file iterator.h.
typedef btree_type::leaf_type stxxl::btree::btree_iterator_base< BTreeType >::leaf_type |
Definition at line 47 of file iterator.h.
typedef btree_type::reference stxxl::btree::btree_iterator_base< BTreeType >::reference |
Definition at line 42 of file iterator.h.
typedef btree_type::value_type stxxl::btree::btree_iterator_base< BTreeType >::value_type |
Definition at line 41 of file iterator.h.
|
inlineprotected |
Definition at line 66 of file iterator.h.
|
inlineprotected |
Definition at line 72 of file iterator.h.
|
inlineprotected |
Definition at line 87 of file iterator.h.
|
inlinevirtual |
Definition at line 163 of file iterator.h.
|
inlineprotected |
Definition at line 122 of file iterator.h.
|
inlineprotected |
Definition at line 151 of file iterator.h.
|
inlineprotected |
Definition at line 140 of file iterator.h.
|
inlineprotected |
Definition at line 81 of file iterator.h.
|
inlineprotected |
Definition at line 114 of file iterator.h.
|
inlineprotected |
Definition at line 135 of file iterator.h.
|
inlineprotected |
Definition at line 97 of file iterator.h.
|
inlineprotected |
Definition at line 130 of file iterator.h.
|
friend |
|
friend |
|
protected |
Definition at line 63 of file iterator.h.
Referenced by stxxl::btree::btree_iterator_base< self_type >::btree_iterator_base(), stxxl::btree::normal_leaf< KeyType, DataType, KeyCmp, LogNElem, BTreeType >::decrement_iterator(), stxxl::btree::normal_leaf< KeyType, DataType, KeyCmp, LogNElem, BTreeType >::increment_iterator(), stxxl::btree::btree_iterator_base< self_type >::operator!=(), stxxl::btree::btree_iterator_base< self_type >::operator=(), stxxl::btree::btree_iterator_base< self_type >::operator==(), stxxl::btree::iterator_map< self_type >::register_iterator(), and stxxl::btree::iterator_map< self_type >::unregister_iterator().
|
protected |
Definition at line 62 of file iterator.h.
Referenced by stxxl::btree::btree_iterator_base< self_type >::btree_iterator_base(), stxxl::btree::btree_iterator_base< self_type >::operator!=(), stxxl::btree::btree_iterator_base< self_type >::operator=(), and stxxl::btree::btree_iterator_base< self_type >::operator==().
|
protected |
Definition at line 64 of file iterator.h.
Referenced by stxxl::btree::btree_iterator_base< self_type >::btree_iterator_base(), stxxl::btree::normal_leaf< KeyType, DataType, KeyCmp, LogNElem, BTreeType >::decrement_iterator(), stxxl::btree::normal_leaf< KeyType, DataType, KeyCmp, LogNElem, BTreeType >::increment_iterator(), stxxl::btree::btree_iterator_base< self_type >::operator!=(), stxxl::btree::btree_iterator_base< self_type >::operator=(), stxxl::btree::btree_iterator_base< self_type >::operator==(), stxxl::btree::iterator_map< self_type >::register_iterator(), and stxxl::btree::iterator_map< self_type >::unregister_iterator().