STXXL  1.4-dev
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
stxxl::btree::btree_iterator< BTreeType > Class Template Reference

Detailed Description

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

Definition at line 28 of file iterator.h.

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

Public Types

typedef btree_iterator_base
< btree_type
base_type
 
typedef btree_type::leaf_bid_type bid_type
 
typedef BTreeType btree_type
 
typedef btree_type::const_reference const_reference
 
typedef btree_type::pointer pointer
 
typedef btree_type::reference reference
 
typedef btree_type::value_type value_type
 
- Public Types inherited from stxxl::btree::btree_iterator_base< BTreeType >
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

 btree_iterator ()
 
 btree_iterator (const btree_iterator &obj)
 
bool operator!= (const btree_iterator &obj) const
 
reference operator* ()
 
btree_iteratoroperator++ ()
 
btree_iterator operator++ (int)
 
btree_iteratoroperator-- ()
 
btree_iterator operator-- (int)
 
pointer operator-> ()
 
btree_iteratoroperator= (const btree_iterator &obj)
 
bool operator== (const btree_iterator &obj) const
 
- Public Member Functions inherited from stxxl::btree::btree_iterator_base< BTreeType >
virtual ~btree_iterator_base ()
 

Private Member Functions

 btree_iterator (btree_type *_btree, const bid_type &_bid, unsigned_type _pos)
 

Additional Inherited Members

- Protected Member Functions inherited from stxxl::btree::btree_iterator_base< BTreeType >
 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 inherited from stxxl::btree::btree_iterator_base< BTreeType >
bid_type bid
 
btree_typebtree
 
unsigned_type pos
 

Member Typedef Documentation

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

Definition at line 182 of file iterator.h.

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

Definition at line 176 of file iterator.h.

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

Definition at line 175 of file iterator.h.

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

Definition at line 179 of file iterator.h.

template<class BTreeType>
typedef btree_type::pointer stxxl::btree::btree_iterator< BTreeType >::pointer

Definition at line 180 of file iterator.h.

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

Definition at line 178 of file iterator.h.

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

Definition at line 177 of file iterator.h.

Constructor & Destructor Documentation

template<class BTreeType>
stxxl::btree::btree_iterator< BTreeType >::btree_iterator ( )
inline

Definition at line 190 of file iterator.h.

template<class BTreeType>
stxxl::btree::btree_iterator< BTreeType >::btree_iterator ( const btree_iterator< BTreeType > &  obj)
inline

Definition at line 194 of file iterator.h.

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

Definition at line 253 of file iterator.h.

Member Function Documentation

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

Definition at line 219 of file iterator.h.

template<class BTreeType>
reference stxxl::btree::btree_iterator< BTreeType >::operator* ( )
inline

Definition at line 204 of file iterator.h.

template<class BTreeType>
btree_iterator& stxxl::btree::btree_iterator< BTreeType >::operator++ ( )
inline

Definition at line 224 of file iterator.h.

template<class BTreeType>
btree_iterator stxxl::btree::btree_iterator< BTreeType >::operator++ ( int  )
inline

Definition at line 237 of file iterator.h.

template<class BTreeType>
btree_iterator& stxxl::btree::btree_iterator< BTreeType >::operator-- ( )
inline

Definition at line 231 of file iterator.h.

template<class BTreeType>
btree_iterator stxxl::btree::btree_iterator< BTreeType >::operator-- ( int  )
inline

Definition at line 245 of file iterator.h.

template<class BTreeType>
pointer stxxl::btree::btree_iterator< BTreeType >::operator-> ( )
inline

Definition at line 209 of file iterator.h.

template<class BTreeType>
btree_iterator& stxxl::btree::btree_iterator< BTreeType >::operator= ( const btree_iterator< BTreeType > &  obj)
inline

Definition at line 198 of file iterator.h.

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

Definition at line 214 of file iterator.h.


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