#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] |
References olsr::utl::MaskIterator< Set, Action, Predicate, ActionSet >::_super, and olsr::utl::MaskIterator< Set, Action, Predicate, ActionSet >::skip().
Referenced by olsr::utl::MaskIterator< MSAdapt< Set >, Action, Predicate, ActionSet >::operator++(), and olsr::utl::MaskIterator< Set, Action, Predicate, ActionSet >::operator++().
| 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] |
References olsr::utl::MaskIterator< Set, Action, Predicate, ActionSet >::_action_instance, olsr::utl::MaskIterator< Set, Action, Predicate, ActionSet >::_instance, olsr::utl::MaskIterator< Set, Action, Predicate, ActionSet >::_super, and olsr::utl::Set< Elem, Iset, Iter, CIter >::end().
Referenced by olsr::utl::MaskIterator< MSAdapt< Set >, Action, Predicate, ActionSet >::check(), olsr::utl::MaskIterator< Set, Action, Predicate, ActionSet >::check(), olsr::utl::MaskIterator< MSAdapt< Set >, Action, Predicate, ActionSet >::skip(), and olsr::utl::MaskIterator< Set, Action, Predicate, ActionSet >::skip().
| This& olsr::utl::MaskIterator< Set, Action, Predicate, ActionSet >::skip | ( | ) | [inline] |
References olsr::utl::MaskIterator< Set, Action, Predicate, ActionSet >::_action_instance, olsr::utl::MaskIterator< Set, Action, Predicate, ActionSet >::_super, and olsr::utl::MaskIterator< Set, Action, Predicate, ActionSet >::is_valid().
Referenced by olsr::utl::MaskIterator< MSAdapt< Set >, Action, Predicate, ActionSet >::operator++(), and olsr::utl::MaskIterator< Set, Action, Predicate, ActionSet >::operator++().
| void olsr::utl::MaskIterator< Set, Action, Predicate, ActionSet >::act | ( | ) | [inline] |
References olsr::utl::MaskIterator< Set, Action, Predicate, ActionSet >::_action_instance, olsr::utl::MaskIterator< Set, Action, Predicate, ActionSet >::_instance, olsr::utl::MaskIterator< Set, Action, Predicate, ActionSet >::_super, and olsr::utl::Set< Elem, Iset, Iter, CIter >::end().
Referenced by olsr::utl::MaskIterator< Set, Action, Predicate, ActionSet >::check().
| This& olsr::utl::MaskIterator< Set, Action, Predicate, ActionSet >::check | ( | ) | [inline] |
Super olsr::utl::MaskIterator< Set, Action, Predicate, ActionSet >::_super [private] |
Referenced by olsr::utl::MaskIterator< Set, Action, Predicate, ActionSet >::act(), olsr::utl::MaskIterator< MSAdapt< Set >, Action, Predicate, ActionSet >::destroy(), olsr::utl::MaskIterator< MSAdapt< Set >, Action, Predicate, ActionSet >::is_valid(), olsr::utl::MaskIterator< Set, Action, Predicate, ActionSet >::is_valid(), olsr::utl::MaskIterator< MSAdapt< Set >, Action, Predicate, ActionSet >::mask_super(), olsr::utl::MaskIterator< Set, Action, Predicate, ActionSet >::mask_super(), olsr::utl::MaskIterator< MSAdapt< Set >, Action, Predicate, ActionSet >::operator Super(), olsr::utl::MaskIterator< Set, Action, Predicate, ActionSet >::operator Super(), olsr::utl::MaskIterator< MSAdapt< Set >, Action, Predicate, ActionSet >::operator!=(), olsr::utl::MaskIterator< Set, Action, Predicate, ActionSet >::operator!=(), olsr::utl::MaskIterator< MSAdapt< Set >, Action, Predicate, ActionSet >::operator*(), olsr::utl::MaskIterator< Set, Action, Predicate, ActionSet >::operator*(), olsr::utl::MaskIterator< MSAdapt< Set >, Action, Predicate, ActionSet >::operator++(), olsr::utl::MaskIterator< Set, Action, Predicate, ActionSet >::operator++(), olsr::utl::MaskIterator< MSAdapt< Set >, Action, Predicate, ActionSet >::operator->(), olsr::utl::MaskIterator< Set, Action, Predicate, ActionSet >::operator->(), olsr::utl::MaskIterator< MSAdapt< Set >, Action, Predicate, ActionSet >::operator==(), olsr::utl::MaskIterator< Set, Action, Predicate, ActionSet >::operator==(), olsr::utl::MaskIterator< MSAdapt< Set >, Action, Predicate, ActionSet >::skip(), and olsr::utl::MaskIterator< Set, Action, Predicate, ActionSet >::skip().
Set* olsr::utl::MaskIterator< Set, Action, Predicate, ActionSet >::_instance [private] |
Referenced by olsr::utl::MaskIterator< Set, Action, Predicate, ActionSet >::act(), olsr::utl::MaskIterator< MSAdapt< Set >, Action, Predicate, ActionSet >::check(), olsr::utl::MaskIterator< Set, Action, Predicate, ActionSet >::check(), olsr::utl::MaskIterator< MSAdapt< Set >, Action, Predicate, ActionSet >::destroy(), olsr::utl::MaskIterator< MSAdapt< Set >, Action, Predicate, ActionSet >::is_valid(), and olsr::utl::MaskIterator< Set, Action, Predicate, ActionSet >::is_valid().
ActionSet* olsr::utl::MaskIterator< Set, Action, Predicate, ActionSet >::_action_instance [private] |
Referenced by olsr::utl::MaskIterator< Set, Action, Predicate, ActionSet >::act(), olsr::utl::MaskIterator< MSAdapt< Set >, Action, Predicate, ActionSet >::destroy(), olsr::utl::MaskIterator< MSAdapt< Set >, Action, Predicate, ActionSet >::is_valid(), olsr::utl::MaskIterator< Set, Action, Predicate, ActionSet >::is_valid(), olsr::utl::MaskIterator< MSAdapt< Set >, Action, Predicate, ActionSet >::skip(), and olsr::utl::MaskIterator< Set, Action, Predicate, ActionSet >::skip().
1.5.6