STXXL
1.4-dev
|
Definition at line 26 of file iterator.h.
Classes | |
struct | bid_comp |
struct | Key |
struct | KeyCmp |
Public Types | |
typedef btree_type::leaf_bid_type | bid_type |
typedef BTreeType | btree_type |
typedef btree_iterator_base < btree_type > | iterator_base |
Public Member Functions | |
iterator_map (btree_type *b) | |
virtual | ~iterator_map () |
template<class OutputContainer > | |
void | find (const bid_type &bid, unsigned_type first_pos, unsigned_type last_pos, OutputContainer &out) |
void | register_iterator (iterator_base &it) |
void | swap (iterator_map &obj) |
void | unregister_iterator (iterator_base &it) |
Private Types | |
typedef multimap_type::const_iterator | mmconst_iterator_type |
typedef multimap_type::iterator | mmiterator_type |
typedef std::multimap< Key, iterator_base *, KeyCmp > | multimap_type |
typedef multimap_type::value_type | pair_type |
Private Member Functions | |
void | change_btree_pointers (btree_type *b) |
changes btree pointer in all contained iterators More... | |
Private Member Functions inherited from stxxl::noncopyable | |
noncopyable () | |
Private Attributes | |
btree_type * | m_btree |
multimap_type | m_it2addr |
typedef btree_type::leaf_bid_type stxxl::btree::iterator_map< BTreeType >::bid_type |
Definition at line 31 of file iterator_map.h.
typedef BTreeType stxxl::btree::iterator_map< BTreeType >::btree_type |
Definition at line 30 of file iterator_map.h.
typedef btree_iterator_base<btree_type> stxxl::btree::iterator_map< BTreeType >::iterator_base |
Definition at line 32 of file iterator_map.h.
|
private |
Definition at line 67 of file iterator_map.h.
|
private |
Definition at line 66 of file iterator_map.h.
|
private |
Definition at line 60 of file iterator_map.h.
|
private |
Definition at line 65 of file iterator_map.h.
|
inline |
Definition at line 80 of file iterator_map.h.
|
inlinevirtual |
Definition at line 136 of file iterator_map.h.
|
inlineprivate |
changes btree pointer in all contained iterators
Definition at line 70 of file iterator_map.h.
|
inline |
Definition at line 118 of file iterator_map.h.
|
inline |
Definition at line 84 of file iterator_map.h.
Referenced by stxxl::btree::btree_iterator_base< self_type >::btree_iterator_base(), and stxxl::btree::btree_iterator_base< self_type >::operator=().
|
inline |
Definition at line 145 of file iterator_map.h.
|
inline |
Definition at line 90 of file iterator_map.h.
Referenced by stxxl::btree::btree_iterator_base< self_type >::operator=(), and stxxl::btree::btree_iterator_base< self_type >::~btree_iterator_base().
|
private |
Definition at line 63 of file iterator_map.h.
|
private |
Definition at line 62 of file iterator_map.h.