wibble
1.1
|
#include <range.h>
Public Types | |
typedef R::ElementType | ElementType |
![]() | |
typedef FilteredRange< R, Pred > | RangeImplementation |
typedef R::ElementType | ElementType |
typedef IteratorMixin < R::ElementType, FilteredRange< R, Pred > > | Base |
typedef RangeIterator < FilteredRange< R, Pred > > | iterator |
Public Member Functions | |
FilteredRange (const R &r, Pred p) | |
void | find () const |
void | removeFirst () |
ElementType | head () const |
void | setToEmpty () |
bool | operator<= (const FilteredRange &f) const |
![]() | |
const FilteredRange< R, Pred > & | self () const |
iterator | begin () const |
iterator | end () const |
R::ElementType | head () |
FilteredRange< R, Pred > | tail () const |
void | output (Consumer< R::ElementType > t) const |
bool | empty () const |
~RangeMixin () | |
![]() | |
const FilteredRange< R, Pred > & | cmpSelf () const |
bool | operator!= (const FilteredRange< R, Pred > &o) const |
bool | operator== (const FilteredRange< R, Pred > &o) const |
bool | operator< (const FilteredRange< R, Pred > &o) const |
bool | operator> (const FilteredRange< R, Pred > &o) const |
bool | operator>= (const FilteredRange< R, Pred > &o) const |
Protected Member Functions | |
const Pred & | pred () const |
Protected Attributes | |
R | m_range |
R::iterator | m_current |
Pred | m_pred |
bool | m_valid:1 |
typedef R::ElementType wibble::FilteredRange< R, Pred >::ElementType |
|
inline |
|
inline |
References wibble::FilteredRange< R, Pred >::m_current, wibble::FilteredRange< R, Pred >::m_range, wibble::FilteredRange< R, Pred >::m_valid, and wibble::FilteredRange< R, Pred >::pred().
Referenced by wibble::FilteredRange< R, Pred >::head(), wibble::FilteredRange< R, Pred >::operator<=(), and wibble::FilteredRange< R, Pred >::removeFirst().
|
inline |
|
inline |
|
inlineprotected |
References wibble::FilteredRange< R, Pred >::m_pred.
Referenced by wibble::FilteredRange< R, Pred >::find().
|
inline |
|
inline |
|
mutableprotected |
|
protected |
Referenced by wibble::FilteredRange< R, Pred >::pred().
|
protected |
|
mutableprotected |