#include <range.h>
Public Types | |
| typedef R::ElementType | ElementType |
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 |
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 |
Reimplemented from wibble::RangeMixin< T, Self >.
| wibble::FilteredRange< R, Pred >::FilteredRange | ( | const R & | r, | |
| Pred | p | |||
| ) | [inline] |
| void wibble::FilteredRange< R, Pred >::find | ( | ) | const [inline] |
Referenced by wibble::FilteredRange< R, Pred >::operator<=().
| void wibble::FilteredRange< R, Pred >::removeFirst | ( | ) | [inline] |
| ElementType wibble::FilteredRange< R, Pred >::head | ( | ) | const [inline] |
| void wibble::FilteredRange< R, Pred >::setToEmpty | ( | ) | [inline] |
| bool wibble::FilteredRange< R, Pred >::operator<= | ( | const FilteredRange< R, Pred > & | f | ) | const [inline] |
| const Pred& wibble::FilteredRange< R, Pred >::pred | ( | ) | const [inline, protected] |
R wibble::FilteredRange< R, Pred >::m_range [protected] |
R::iterator wibble::FilteredRange< R, Pred >::m_current [mutable, protected] |
Referenced by wibble::FilteredRange< R, Pred >::operator<=().
Pred wibble::FilteredRange< R, Pred >::m_pred [protected] |
bool wibble::FilteredRange< R, Pred >::m_valid [mutable, protected] |
1.5.6