#include <FilterIterator.h>
Inheritance diagram for storage::FilterIterator< Pred, Iter >:
Public Types | |
typedef Iter::value_type | value_type |
typedef Iter::reference | reference |
typedef Iter::pointer | pointer |
typedef Iter::difference_type | difference_type |
typedef Iter::iterator_category | iterator_category |
Public Member Functions | |
FilterIterator () | |
FilterIterator (const Iter &begin, const Iter &end, Pred f, bool setend=false) | |
FilterIterator (const IterPair< Iter > &p, Pred f, bool setend=false) | |
FilterIterator (const FilterIterator &x) | |
FilterIterator & | operator= (const FilterIterator &x) |
FilterIterator & | operator++ () |
FilterIterator | operator++ (int) |
FilterIterator & | operator-- () |
FilterIterator | operator-- (int) |
value_type | operator * () const |
pointer | operator-> () const |
bool | operator== (const FilterIterator &x) const |
bool | operator!= (const FilterIterator &x) const |
Pred | pred () const |
Iter | end () const |
Iter | cur () const |
Iter | begin () const |
Private Member Functions | |
void | initialize (bool setend) |
void | copyMembers (const FilterIterator &x) |
void | assertPred (bool forward=true) |
Private Attributes | |
Iter | m_begin |
Iter | m_end |
Iter | m_cur |
Pred | m_f |
|
|
|
|
|
Reimplemented in storage::CastCheckIterator< Iter, Value, CastResult >. |
|
Reimplemented in storage::CastCheckIterator< Iter, Value, CastResult >. |
|
Reimplemented in storage::CastCheckIterator< Iter, Value, CastResult >. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Reimplemented in storage::CastCheckIterator< Iter, Value, CastResult >. |
|
|
|
Reimplemented in storage::CastCheckIterator< Iter, Value, CastResult >. |
|
Reimplemented in storage::CastCheckIterator< Iter, Value, CastResult >. |
|
Reimplemented in storage::CastCheckIterator< Iter, Value, CastResult >. |
|
Reimplemented in storage::CastCheckIterator< Iter, Value, CastResult >. |
|
Reimplemented in storage::CastCheckIterator< Iter, Value, CastResult >. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|