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