STXXL  1.4.0
 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 >:

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::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 &b, unsigned p)
 
 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 pos
 

Friends

template<class BTreeType_ >
bool operator!= (const btree_iterator< BTreeType_ > &a, const btree_const_iterator< BTreeType_ > &b)
 
template<class BTreeType_ >
bool operator== (const btree_iterator< BTreeType_ > &a, const btree_const_iterator< BTreeType_ > &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::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 64 of file iterator.h.

template<class BTreeType>
stxxl::btree::btree_iterator_base< BTreeType >::btree_iterator_base ( btree_type btree__,
const bid_type b,
unsigned  p 
)
inlineprotected

Definition at line 70 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 86 of file iterator.h.

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

Definition at line 162 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 121 of file iterator.h.

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

Definition at line 150 of file iterator.h.

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

Definition at line 139 of file iterator.h.

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

Definition at line 80 of file iterator.h.

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

Definition at line 113 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 134 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 96 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 129 of file iterator.h.

Friends And Related Function Documentation

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

Member Data Documentation


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