#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 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|