olsr::utl::MaskIterator< Set, Action, Predicate, ActionSet > Class Template Reference

#include <iterator.hh>

List of all members.

Public Member Functions

 operator Super () const
const Supermask_super () const
Supermask_super ()
 MaskIterator ()
 MaskIterator (const Super &other, Set &instance)
 MaskIterator (const Super &other, Set &instance, ActionSet &ainstance)
const Elemoperator * () const
const Elemoperator-> () const
Thisoperator++ ()
This operator++ (int)
bool operator== (const This &rhs) const
bool operator!= (const This &rhs) const
bool is_valid () const
Thisskip ()
void act ()
Thischeck ()

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

template<class Set, class Action = NoAction<Set>, class Predicate = DefaultPredicate<Set>, class ActionSet = Set>
class olsr::utl::MaskIterator< Set, Action, Predicate, ActionSet >


Member Typedef Documentation

template<class Set, class Action = NoAction<Set>, class Predicate = DefaultPredicate<Set>, class ActionSet = Set>
typedef Set::iterator olsr::utl::MaskIterator< Set, Action, Predicate, ActionSet >::Super [private]

template<class Set, class Action = NoAction<Set>, class Predicate = DefaultPredicate<Set>, class ActionSet = Set>
typedef std::iterator_traits<Super>::value_type olsr::utl::MaskIterator< Set, Action, Predicate, ActionSet >::Elem [private]

template<class Set, class Action = NoAction<Set>, class Predicate = DefaultPredicate<Set>, class ActionSet = Set>
typedef MaskIterator<Set, Action, Predicate, ActionSet> olsr::utl::MaskIterator< Set, Action, Predicate, ActionSet >::This [private]


Constructor & Destructor Documentation

template<class Set, class Action = NoAction<Set>, class Predicate = DefaultPredicate<Set>, class ActionSet = Set>
olsr::utl::MaskIterator< Set, Action, Predicate, ActionSet >::MaskIterator (  )  [inline]

template<class Set, class Action = NoAction<Set>, class Predicate = DefaultPredicate<Set>, class ActionSet = Set>
olsr::utl::MaskIterator< Set, Action, Predicate, ActionSet >::MaskIterator ( const Super other,
Set instance 
) [inline]

template<class Set, class Action = NoAction<Set>, class Predicate = DefaultPredicate<Set>, class ActionSet = Set>
olsr::utl::MaskIterator< Set, Action, Predicate, ActionSet >::MaskIterator ( const Super other,
Set instance,
ActionSet &  ainstance 
) [inline]


Member Function Documentation

template<class Set, class Action = NoAction<Set>, class Predicate = DefaultPredicate<Set>, class ActionSet = Set>
olsr::utl::MaskIterator< Set, Action, Predicate, ActionSet >::operator Super (  )  const [inline]

template<class Set, class Action = NoAction<Set>, class Predicate = DefaultPredicate<Set>, class ActionSet = Set>
const Super& olsr::utl::MaskIterator< Set, Action, Predicate, ActionSet >::mask_super (  )  const [inline]

template<class Set, class Action = NoAction<Set>, class Predicate = DefaultPredicate<Set>, class ActionSet = Set>
Super& olsr::utl::MaskIterator< Set, Action, Predicate, ActionSet >::mask_super (  )  [inline]

template<class Set, class Action = NoAction<Set>, class Predicate = DefaultPredicate<Set>, class ActionSet = Set>
const Elem& olsr::utl::MaskIterator< Set, Action, Predicate, ActionSet >::operator * (  )  const [inline]

template<class Set, class Action = NoAction<Set>, class Predicate = DefaultPredicate<Set>, class ActionSet = Set>
const Elem* olsr::utl::MaskIterator< Set, Action, Predicate, ActionSet >::operator-> (  )  const [inline]

template<class Set, class Action = NoAction<Set>, class Predicate = DefaultPredicate<Set>, class ActionSet = Set>
This& olsr::utl::MaskIterator< Set, Action, Predicate, ActionSet >::operator++ (  )  [inline]

template<class Set, class Action = NoAction<Set>, class Predicate = DefaultPredicate<Set>, class ActionSet = Set>
This olsr::utl::MaskIterator< Set, Action, Predicate, ActionSet >::operator++ ( int   )  [inline]

template<class Set, class Action = NoAction<Set>, class Predicate = DefaultPredicate<Set>, class ActionSet = Set>
bool olsr::utl::MaskIterator< Set, Action, Predicate, ActionSet >::operator== ( const This rhs  )  const [inline]

template<class Set, class Action = NoAction<Set>, class Predicate = DefaultPredicate<Set>, class ActionSet = Set>
bool olsr::utl::MaskIterator< Set, Action, Predicate, ActionSet >::operator!= ( const This rhs  )  const [inline]

template<class Set, class Action = NoAction<Set>, class Predicate = DefaultPredicate<Set>, class ActionSet = Set>
bool olsr::utl::MaskIterator< Set, Action, Predicate, ActionSet >::is_valid (  )  const [inline]

template<class Set, class Action = NoAction<Set>, class Predicate = DefaultPredicate<Set>, class ActionSet = Set>
This& olsr::utl::MaskIterator< Set, Action, Predicate, ActionSet >::skip (  )  [inline]

template<class Set, class Action = NoAction<Set>, class Predicate = DefaultPredicate<Set>, class ActionSet = Set>
void olsr::utl::MaskIterator< Set, Action, Predicate, ActionSet >::act (  )  [inline]

template<class Set, class Action = NoAction<Set>, class Predicate = DefaultPredicate<Set>, class ActionSet = Set>
This& olsr::utl::MaskIterator< Set, Action, Predicate, ActionSet >::check (  )  [inline]


Member Data Documentation

template<class Set, class Action = NoAction<Set>, class Predicate = DefaultPredicate<Set>, class ActionSet = Set>
Super olsr::utl::MaskIterator< Set, Action, Predicate, ActionSet >::_super [private]

template<class Set, class Action = NoAction<Set>, class Predicate = DefaultPredicate<Set>, class ActionSet = Set>
Set* olsr::utl::MaskIterator< Set, Action, Predicate, ActionSet >::_instance [private]

template<class Set, class Action = NoAction<Set>, class Predicate = DefaultPredicate<Set>, class ActionSet = Set>
ActionSet* olsr::utl::MaskIterator< Set, Action, Predicate, ActionSet >::_action_instance [private]


The documentation for this class was generated from the following file:
Generated on Mon Sep 10 17:02:14 2007 for Qolyester daemon by  doxygen 1.5.1