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

#include <iterator.h>

Inheritance diagram for stxxl::btree::btree_iterator< BTreeType >:
Inheritance graph
[legend]
Collaboration diagram for stxxl::btree::btree_iterator< 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 btree_type::pointer pointer

Public Member Functions

 btree_iterator ()
 btree_iterator (const btree_iterator &obj)
btree_iteratoroperator= (const btree_iterator &obj)
reference operator* ()
pointer operator-> ()
bool operator== (const btree_iterator &obj) const
bool operator!= (const btree_iterator &obj) const
btree_iteratoroperator++ ()
btree_iteratoroperator-- ()
btree_iterator operator++ (int)
btree_iterator operator-- (int)

Private Member Functions

 btree_iterator (btree_type *btree__, const bid_type &b, unsigned p)

Detailed Description

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

Definition at line 170 of file iterator.h.


Member Typedef Documentation

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

Reimplemented from stxxl::btree::btree_iterator_base< BTreeType >.

Definition at line 174 of file iterator.h.

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

Reimplemented from stxxl::btree::btree_iterator_base< BTreeType >.

Definition at line 173 of file iterator.h.

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

Reimplemented from stxxl::btree::btree_iterator_base< BTreeType >.

Definition at line 177 of file iterator.h.

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

Definition at line 178 of file iterator.h.

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

Reimplemented from stxxl::btree::btree_iterator_base< BTreeType >.

Definition at line 176 of file iterator.h.

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

Reimplemented from stxxl::btree::btree_iterator_base< BTreeType >.

Definition at line 175 of file iterator.h.


Constructor & Destructor Documentation

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

Definition at line 186 of file iterator.h.

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

Definition at line 189 of file iterator.h.

template<class BTreeType>
stxxl::btree::btree_iterator< BTreeType >::btree_iterator ( btree_type btree__,
const bid_type b,
unsigned  p 
) [inline, private]

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

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

Definition at line 199 of file iterator.h.

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

Definition at line 219 of file iterator.h.

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

Definition at line 232 of file iterator.h.

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

Definition at line 226 of file iterator.h.

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

Definition at line 240 of file iterator.h.

template<class BTreeType>
pointer 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= ( const btree_iterator< BTreeType > &  obj) [inline]

Definition at line 193 of file iterator.h.

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

Definition at line 209 of file iterator.h.


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