#include <iterator.hh>
Public Member Functions | |
operator Super () const | |
const Super & | mask_super () const |
Super & | mask_super () |
MaskIterator () | |
MaskIterator (const Super &other, Set &instance) | |
MaskIterator (const Super &other, Set &instance, ActionSet &ainstance) | |
const Elem & | operator * () const |
const Elem * | operator-> () const |
This & | operator++ () |
This | operator++ (int) |
bool | operator== (const This &rhs) const |
bool | operator!= (const This &rhs) const |
bool | is_valid () const |
This & | skip () |
void | act () |
This & | check () |
Private Types | |
typedef Set::iterator | Super |
typedef std::iterator_traits< Super >::value_type | Elem |
typedef MaskIterator< Set, Action, Predicate, ActionSet > | This |
Private Attributes | |
Super | _super |
Set * | _instance |
ActionSet * | _action_instance |
typedef Set::iterator olsr::utl::MaskIterator< Set, Action, Predicate, ActionSet >::Super [private] |
typedef std::iterator_traits<Super>::value_type olsr::utl::MaskIterator< Set, Action, Predicate, ActionSet >::Elem [private] |
typedef MaskIterator<Set, Action, Predicate, ActionSet> olsr::utl::MaskIterator< Set, Action, Predicate, ActionSet >::This [private] |
olsr::utl::MaskIterator< Set, Action, Predicate, ActionSet >::MaskIterator | ( | ) | [inline] |
olsr::utl::MaskIterator< Set, Action, Predicate, ActionSet >::MaskIterator | ( | const Super & | other, | |
Set & | instance | |||
) | [inline] |
olsr::utl::MaskIterator< Set, Action, Predicate, ActionSet >::MaskIterator | ( | const Super & | other, | |
Set & | instance, | |||
ActionSet & | ainstance | |||
) | [inline] |
olsr::utl::MaskIterator< Set, Action, Predicate, ActionSet >::operator Super | ( | ) | const [inline] |
const Super& olsr::utl::MaskIterator< Set, Action, Predicate, ActionSet >::mask_super | ( | ) | const [inline] |
Super& olsr::utl::MaskIterator< Set, Action, Predicate, ActionSet >::mask_super | ( | ) | [inline] |
const Elem& olsr::utl::MaskIterator< Set, Action, Predicate, ActionSet >::operator * | ( | ) | const [inline] |
const Elem* olsr::utl::MaskIterator< Set, Action, Predicate, ActionSet >::operator-> | ( | ) | const [inline] |
This& olsr::utl::MaskIterator< Set, Action, Predicate, ActionSet >::operator++ | ( | ) | [inline] |
This olsr::utl::MaskIterator< Set, Action, Predicate, ActionSet >::operator++ | ( | int | ) | [inline] |
bool olsr::utl::MaskIterator< Set, Action, Predicate, ActionSet >::operator== | ( | const This & | rhs | ) | const [inline] |
bool olsr::utl::MaskIterator< Set, Action, Predicate, ActionSet >::operator!= | ( | const This & | rhs | ) | const [inline] |
bool olsr::utl::MaskIterator< Set, Action, Predicate, ActionSet >::is_valid | ( | ) | const [inline] |
This& olsr::utl::MaskIterator< Set, Action, Predicate, ActionSet >::skip | ( | ) | [inline] |
void olsr::utl::MaskIterator< Set, Action, Predicate, ActionSet >::act | ( | ) | [inline] |
This& olsr::utl::MaskIterator< Set, Action, Predicate, ActionSet >::check | ( | ) | [inline] |
Super olsr::utl::MaskIterator< Set, Action, Predicate, ActionSet >::_super [private] |
Set* olsr::utl::MaskIterator< Set, Action, Predicate, ActionSet >::_instance [private] |
ActionSet* olsr::utl::MaskIterator< Set, Action, Predicate, ActionSet >::_action_instance [private] |