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_const_iterator< BTreeType > Class Template Reference

#include <iterator.h>

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

List of all members.

Public Types

typedef btree_iterator< BTreeType > iterator
typedef BTreeType btree_type
typedef btree_type::leaf_bid_type bid_type
typedef btree_type::value_type value_type
typedef btree_type::const_reference reference
typedef btree_type::const_pointer pointer

Public Member Functions

 btree_const_iterator ()
 btree_const_iterator (const btree_const_iterator &obj)
 btree_const_iterator (const iterator &obj)
btree_const_iteratoroperator= (const btree_const_iterator &obj)
reference operator* ()
pointer operator-> ()
bool operator== (const iterator &obj) const
bool operator!= (const iterator &obj) const
bool operator== (const btree_const_iterator &obj) const
bool operator!= (const btree_const_iterator &obj) const
btree_const_iteratoroperator++ ()
btree_const_iteratoroperator-- ()
btree_const_iterator operator++ (int)
btree_const_iterator operator-- (int)

Private Member Functions

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

Detailed Description

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

Examples:
containers/berkeley_db_benchmark.cpp, and containers/test_map_random.cpp.

Definition at line 257 of file iterator.h.


Member Typedef Documentation

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

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

Definition at line 263 of file iterator.h.

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

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

Definition at line 262 of file iterator.h.

template<class BTreeType>
typedef btree_iterator<BTreeType> stxxl::btree::btree_const_iterator< BTreeType >::iterator

Definition at line 260 of file iterator.h.

template<class BTreeType>
typedef btree_type::const_pointer stxxl::btree::btree_const_iterator< BTreeType >::pointer

Definition at line 266 of file iterator.h.

template<class BTreeType>
typedef btree_type::const_reference stxxl::btree::btree_const_iterator< BTreeType >::reference

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

Definition at line 265 of file iterator.h.

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

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

Definition at line 264 of file iterator.h.


Constructor & Destructor Documentation

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

Definition at line 274 of file iterator.h.

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

Definition at line 277 of file iterator.h.

template<class BTreeType>
stxxl::btree::btree_const_iterator< BTreeType >::btree_const_iterator ( const iterator obj) [inline]

Definition at line 281 of file iterator.h.

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

Definition at line 351 of file iterator.h.


Member Function Documentation

template<class BTreeType>
bool stxxl::btree::btree_const_iterator< BTreeType >::operator!= ( const iterator obj) const [inline]

Definition at line 307 of file iterator.h.

References operator!=().

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

Definition at line 317 of file iterator.h.

References operator!=().

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

Definition at line 291 of file iterator.h.

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

Definition at line 322 of file iterator.h.

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

Definition at line 335 of file iterator.h.

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

Definition at line 329 of file iterator.h.

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

Definition at line 343 of file iterator.h.

template<class BTreeType>
pointer stxxl::btree::btree_const_iterator< BTreeType >::operator-> ( ) [inline]

Definition at line 296 of file iterator.h.

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

Definition at line 285 of file iterator.h.

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

Definition at line 302 of file iterator.h.

References operator==().

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

Definition at line 312 of file iterator.h.

References operator==().


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