Stxxl
1.4.0
|
#include <iterator.h>
Definition at line 36 of file iterator.h.
typedef btree_type::leaf_bid_type stxxl::btree::btree_iterator_base< BTreeType >::bid_type |
Reimplemented in stxxl::btree::btree_const_iterator< BTreeType >, stxxl::btree::btree_iterator< BTreeType >, and stxxl::btree::btree_iterator< SelfType >.
Definition at line 40 of file iterator.h.
typedef BTreeType stxxl::btree::btree_iterator_base< BTreeType >::btree_type |
Reimplemented in stxxl::btree::btree_const_iterator< BTreeType >, stxxl::btree::btree_iterator< BTreeType >, and stxxl::btree::btree_iterator< SelfType >.
Definition at line 39 of file iterator.h.
typedef btree_type::const_reference stxxl::btree::btree_iterator_base< BTreeType >::const_reference |
Reimplemented in stxxl::btree::btree_iterator< BTreeType >, and stxxl::btree::btree_iterator< SelfType >.
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::reference stxxl::btree::btree_iterator_base< BTreeType >::reference |
Reimplemented in stxxl::btree::btree_const_iterator< BTreeType >, stxxl::btree::btree_iterator< BTreeType >, and stxxl::btree::btree_iterator< SelfType >.
Definition at line 42 of file iterator.h.
typedef btree_type::value_type stxxl::btree::btree_iterator_base< BTreeType >::value_type |
Reimplemented in stxxl::btree::btree_const_iterator< BTreeType >, stxxl::btree::btree_iterator< BTreeType >, and stxxl::btree::btree_iterator< SelfType >.
Definition at line 41 of file iterator.h.
stxxl::btree::btree_iterator_base< BTreeType >::btree_iterator_base | ( | ) | [inline, protected] |
Definition at line 64 of file iterator.h.
Referenced by stxxl::btree::operator!=(), and stxxl::btree::operator==().
stxxl::btree::btree_iterator_base< BTreeType >::btree_iterator_base | ( | btree_type * | btree__, |
const bid_type & | b, | ||
unsigned | p | ||
) | [inline, protected] |
Definition at line 70 of file iterator.h.
stxxl::btree::btree_iterator_base< BTreeType >::btree_iterator_base | ( | const btree_iterator_base< BTreeType > & | obj | ) | [inline, protected] |
Definition at line 85 of file iterator.h.
virtual stxxl::btree::btree_iterator_base< BTreeType >::~btree_iterator_base | ( | ) | [inline, virtual] |
Definition at line 161 of file iterator.h.
const_reference stxxl::btree::btree_iterator_base< BTreeType >::const_access | ( | ) | const [inline, protected] |
Definition at line 120 of file iterator.h.
btree_iterator_base& stxxl::btree::btree_iterator_base< BTreeType >::decrement | ( | ) | [inline, protected] |
Definition at line 149 of file iterator.h.
btree_iterator_base& stxxl::btree::btree_iterator_base< BTreeType >::increment | ( | ) | [inline, protected] |
Definition at line 138 of file iterator.h.
void stxxl::btree::btree_iterator_base< BTreeType >::make_invalid | ( | ) | [inline, protected] |
Definition at line 80 of file iterator.h.
reference stxxl::btree::btree_iterator_base< BTreeType >::non_const_access | ( | ) | [inline, protected] |
Definition at line 112 of file iterator.h.
bool stxxl::btree::btree_iterator_base< BTreeType >::operator!= | ( | const btree_iterator_base< BTreeType > & | obj | ) | const [inline, protected] |
Definition at line 133 of file iterator.h.
btree_iterator_base& stxxl::btree::btree_iterator_base< BTreeType >::operator= | ( | const btree_iterator_base< BTreeType > & | obj | ) | [inline, protected] |
Definition at line 95 of file iterator.h.
bool stxxl::btree::btree_iterator_base< BTreeType >::operator== | ( | const btree_iterator_base< BTreeType > & | obj | ) | const [inline, protected] |
Definition at line 128 of file iterator.h.
bool operator!= | ( | const btree_iterator< BTreeType_ > & | a, |
const btree_const_iterator< BTreeType_ > & | b | ||
) | [friend] |
bool operator== | ( | const btree_iterator< BTreeType_ > & | a, |
const btree_const_iterator< BTreeType_ > & | b | ||
) | [friend] |
bid_type stxxl::btree::btree_iterator_base< BTreeType >::bid [protected] |
Definition at line 61 of file iterator.h.
Referenced by stxxl::btree::btree_iterator_base< SelfType >::btree_iterator_base(), stxxl::btree::normal_leaf< KeyType_, DataType_, KeyCmp_, RawSize_, BTreeType >::decrement_iterator(), stxxl::btree::normal_leaf< KeyType_, DataType_, KeyCmp_, RawSize_, BTreeType >::increment_iterator(), stxxl::btree::btree_iterator_base< SelfType >::operator!=(), stxxl::btree::btree_iterator_base< SelfType >::operator=(), stxxl::btree::btree_iterator_base< SelfType >::operator==(), stxxl::btree::iterator_map< SelfType >::register_iterator(), and stxxl::btree::iterator_map< SelfType >::unregister_iterator().
btree_type* stxxl::btree::btree_iterator_base< BTreeType >::btree_ [protected] |
Definition at line 60 of file iterator.h.
Referenced by stxxl::btree::btree_iterator_base< SelfType >::btree_iterator_base(), stxxl::btree::btree_iterator_base< SelfType >::operator!=(), stxxl::btree::btree_iterator_base< SelfType >::operator=(), and stxxl::btree::btree_iterator_base< SelfType >::operator==().
unsigned stxxl::btree::btree_iterator_base< BTreeType >::pos [protected] |
Definition at line 62 of file iterator.h.
Referenced by stxxl::btree::btree_iterator_base< SelfType >::btree_iterator_base(), stxxl::btree::normal_leaf< KeyType_, DataType_, KeyCmp_, RawSize_, BTreeType >::decrement_iterator(), stxxl::btree::normal_leaf< KeyType_, DataType_, KeyCmp_, RawSize_, BTreeType >::increment_iterator(), stxxl::btree::btree_iterator_base< SelfType >::operator!=(), stxxl::btree::btree_iterator_base< SelfType >::operator=(), stxxl::btree::btree_iterator_base< SelfType >::operator==(), stxxl::btree::iterator_map< SelfType >::register_iterator(), and stxxl::btree::iterator_map< SelfType >::unregister_iterator().