STXXL  1.4.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
stxxl::btree::btree_iterator_base< BTreeType > Class Template Reference

Detailed Description

template<class BTreeType>
class stxxl::btree::btree_iterator_base< BTreeType >

Definition at line 36 of file iterator.h.

+ Inheritance diagram for stxxl::btree::btree_iterator_base< BTreeType >:
+ Collaboration diagram for stxxl::btree::btree_iterator_base< BTreeType >:

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_basedecrement ()
 
btree_iterator_baseincrement ()
 
void make_invalid ()
 
reference non_const_access ()
 
bool operator!= (const btree_iterator_base &obj) const
 
btree_iterator_baseoperator= (const btree_iterator_base &obj)
 
bool operator== (const btree_iterator_base &obj) const
 

Protected Attributes

bid_type bid
 
btree_typebtree
 
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)
 

Member Typedef Documentation

template<class BTreeType>
typedef btree_type::leaf_bid_type stxxl::btree::btree_iterator_base< BTreeType >::bid_type

Definition at line 40 of file iterator.h.

template<class BTreeType>
typedef BTreeType stxxl::btree::btree_iterator_base< BTreeType >::btree_type

Definition at line 39 of file iterator.h.

template<class BTreeType>
typedef btree_type::const_reference stxxl::btree::btree_iterator_base< BTreeType >::const_reference

Definition at line 43 of file iterator.h.

template<class BTreeType>
typedef btree_type::difference_type stxxl::btree::btree_iterator_base< BTreeType >::difference_type

Definition at line 45 of file iterator.h.

template<class BTreeType>
typedef std::bidirectional_iterator_tag stxxl::btree::btree_iterator_base< BTreeType >::iterator_category

Definition at line 44 of file iterator.h.

template<class BTreeType>
typedef btree_type::leaf_type stxxl::btree::btree_iterator_base< BTreeType >::leaf_type

Definition at line 47 of file iterator.h.

template<class BTreeType>
typedef btree_type::reference stxxl::btree::btree_iterator_base< BTreeType >::reference

Definition at line 42 of file iterator.h.

template<class BTreeType>
typedef btree_type::value_type stxxl::btree::btree_iterator_base< BTreeType >::value_type

Definition at line 41 of file iterator.h.

Constructor & Destructor Documentation

template<class BTreeType>
stxxl::btree::btree_iterator_base< BTreeType >::btree_iterator_base ( )
inlineprotected

Definition at line 66 of file iterator.h.

template<class BTreeType>
stxxl::btree::btree_iterator_base< BTreeType >::btree_iterator_base ( btree_type _btree,
const bid_type _bid,
unsigned_type  _pos 
)
inlineprotected

Definition at line 72 of file iterator.h.

template<class BTreeType>
stxxl::btree::btree_iterator_base< BTreeType >::btree_iterator_base ( const btree_iterator_base< BTreeType > &  obj)
inlineprotected

Definition at line 87 of file iterator.h.

template<class BTreeType>
virtual stxxl::btree::btree_iterator_base< BTreeType >::~btree_iterator_base ( )
inlinevirtual

Definition at line 163 of file iterator.h.

Member Function Documentation

template<class BTreeType>
const_reference stxxl::btree::btree_iterator_base< BTreeType >::const_access ( ) const
inlineprotected

Definition at line 122 of file iterator.h.

template<class BTreeType>
btree_iterator_base& stxxl::btree::btree_iterator_base< BTreeType >::decrement ( )
inlineprotected

Definition at line 151 of file iterator.h.

template<class BTreeType>
btree_iterator_base& stxxl::btree::btree_iterator_base< BTreeType >::increment ( )
inlineprotected

Definition at line 140 of file iterator.h.

template<class BTreeType>
void stxxl::btree::btree_iterator_base< BTreeType >::make_invalid ( )
inlineprotected

Definition at line 81 of file iterator.h.

template<class BTreeType>
reference stxxl::btree::btree_iterator_base< BTreeType >::non_const_access ( )
inlineprotected

Definition at line 114 of file iterator.h.

template<class BTreeType>
bool stxxl::btree::btree_iterator_base< BTreeType >::operator!= ( const btree_iterator_base< BTreeType > &  obj) const
inlineprotected

Definition at line 135 of file iterator.h.

template<class BTreeType>
btree_iterator_base& stxxl::btree::btree_iterator_base< BTreeType >::operator= ( const btree_iterator_base< BTreeType > &  obj)
inlineprotected

Definition at line 97 of file iterator.h.

template<class BTreeType>
bool stxxl::btree::btree_iterator_base< BTreeType >::operator== ( const btree_iterator_base< BTreeType > &  obj) const
inlineprotected

Definition at line 130 of file iterator.h.

Friends And Related Function Documentation

template<class BTreeType>
template<class AnyBTreeType >
bool operator!= ( const btree_iterator< AnyBTreeType > &  a,
const btree_const_iterator< AnyBTreeType > &  b 
)
friend
template<class BTreeType>
template<class AnyBTreeType >
bool operator== ( const btree_iterator< AnyBTreeType > &  a,
const btree_const_iterator< AnyBTreeType > &  b 
)
friend

Member Data Documentation


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