STXXL  1.4.0
 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 29 of file iterator.h.

+ Inheritance diagram for stxxl::btree::btree_iterator< BTreeType >:
+ Collaboration diagram for stxxl::btree::btree_iterator< 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::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::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 &b, unsigned p)
 

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 &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 inherited from stxxl::btree::btree_iterator_base< BTreeType >
bid_type bid
 
btree_typebtree_
 
unsigned pos
 

Member Typedef Documentation

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

Definition at line 175 of file iterator.h.

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

Definition at line 174 of file iterator.h.

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

Definition at line 178 of file iterator.h.

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

Definition at line 179 of file iterator.h.

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

Definition at line 177 of file iterator.h.

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

Definition at line 176 of file iterator.h.

Constructor & Destructor Documentation

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

Definition at line 187 of file iterator.h.

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

Definition at line 190 of file iterator.h.

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

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

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

Definition at line 200 of file iterator.h.

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

Definition at line 220 of file iterator.h.

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

Definition at line 233 of file iterator.h.

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

Definition at line 227 of file iterator.h.

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

Definition at line 241 of file iterator.h.

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

Definition at line 205 of file iterator.h.

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

Definition at line 194 of file iterator.h.

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

Definition at line 210 of file iterator.h.


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