olsr::utl::MaskIterator< MSAdapt< 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, const Key &key)
 MaskIterator (const Super &other, Set &instance, ActionSet &ainstance, const Key &key)
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 destroy ()
Thischeck ()

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

template<class Set, class Action, class Predicate, class ActionSet>
class olsr::utl::MaskIterator< MSAdapt< Set >, Action, Predicate, ActionSet >


Member Typedef Documentation

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

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

template<class Set, class Action, class Predicate, class ActionSet>
typedef Set::key_type olsr::utl::MaskIterator< MSAdapt< Set >, Action, Predicate, ActionSet >::Key [private]

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


Constructor & Destructor Documentation

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

template<class Set, class Action, class Predicate, class ActionSet>
olsr::utl::MaskIterator< MSAdapt< Set >, Action, Predicate, ActionSet >::MaskIterator ( const Super other,
Set instance,
const Key key 
) [inline]

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


Member Function Documentation

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

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

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

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

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

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

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

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

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

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

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

template<class Set, class Action, class Predicate, class ActionSet>
void olsr::utl::MaskIterator< MSAdapt< Set >, Action, Predicate, ActionSet >::destroy (  )  [inline]

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


Member Data Documentation

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

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

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

template<class Set, class Action, class Predicate, class ActionSet>
Key olsr::utl::MaskIterator< MSAdapt< Set >, Action, Predicate, ActionSet >::_key [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