Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

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


Member Typedef Documentation

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

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

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

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


Member Function Documentation

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


Member Data Documentation

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

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

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

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


The documentation for this class was generated from the following file:
Generated on Thu Jul 28 21:21:52 2005 for Qolyester daemon by  doxygen 1.4.1