Stxxl  1.4.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | Friends
stxxl::btree::btree_iterator_base< BTreeType > Class Template Reference

#include <iterator.h>

Inheritance diagram for stxxl::btree::btree_iterator_base< BTreeType >:
Inheritance graph
[legend]
Collaboration diagram for stxxl::btree::btree_iterator_base< BTreeType >:
Collaboration graph
[legend]

List of all members.

Public Types

typedef BTreeType btree_type
typedef btree_type::leaf_bid_type bid_type
typedef btree_type::value_type value_type
typedef btree_type::reference reference
typedef btree_type::const_reference const_reference
typedef
std::bidirectional_iterator_tag 
iterator_category
typedef btree_type::difference_type difference_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)
void make_invalid ()
 btree_iterator_base (const btree_iterator_base &obj)
btree_iterator_baseoperator= (const btree_iterator_base &obj)
reference non_const_access ()
const_reference const_access () const
bool operator== (const btree_iterator_base &obj) const
bool operator!= (const btree_iterator_base &obj) const
btree_iterator_baseincrement ()
btree_iterator_basedecrement ()

Protected Attributes

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

Detailed Description

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

Definition at line 36 of file iterator.h.


Member Typedef Documentation

template<class BTreeType>
typedef btree_type::leaf_bid_type stxxl::btree::btree_iterator_base< BTreeType >::bid_type
template<class BTreeType>
typedef BTreeType stxxl::btree::btree_iterator_base< BTreeType >::btree_type
template<class BTreeType>
typedef btree_type::const_reference stxxl::btree::btree_iterator_base< BTreeType >::const_reference
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
template<class BTreeType>
typedef btree_type::value_type stxxl::btree::btree_iterator_base< BTreeType >::value_type

Constructor & Destructor Documentation

template<class BTreeType>
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==().

template<class BTreeType>
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.

template<class BTreeType>
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.

template<class BTreeType>
virtual stxxl::btree::btree_iterator_base< BTreeType >::~btree_iterator_base ( ) [inline, virtual]

Definition at line 161 of file iterator.h.


Member Function Documentation

template<class BTreeType>
const_reference stxxl::btree::btree_iterator_base< BTreeType >::const_access ( ) const [inline, protected]

Definition at line 120 of file iterator.h.

template<class BTreeType>
btree_iterator_base& stxxl::btree::btree_iterator_base< BTreeType >::decrement ( ) [inline, protected]

Definition at line 149 of file iterator.h.

template<class BTreeType>
btree_iterator_base& stxxl::btree::btree_iterator_base< BTreeType >::increment ( ) [inline, protected]

Definition at line 138 of file iterator.h.

template<class BTreeType>
void stxxl::btree::btree_iterator_base< BTreeType >::make_invalid ( ) [inline, protected]

Definition at line 80 of file iterator.h.

template<class BTreeType>
reference stxxl::btree::btree_iterator_base< BTreeType >::non_const_access ( ) [inline, protected]

Definition at line 112 of file iterator.h.

template<class BTreeType>
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.

template<class BTreeType>
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.

template<class BTreeType>
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.


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

template<class BTreeType>
bid_type stxxl::btree::btree_iterator_base< BTreeType >::bid [protected]
template<class BTreeType>
btree_type* stxxl::btree::btree_iterator_base< BTreeType >::btree_ [protected]
template<class BTreeType>
unsigned stxxl::btree::btree_iterator_base< BTreeType >::pos [protected]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines