#include <set.hh>
Public Types | |
typedef Set::key_type | key_type |
typedef Set::value_type | value_type |
typedef Set::iterator | set_iterator |
typedef e_iterator_ | mask_iterator |
typedef m_iterator_ | iterator |
typedef iterator | const_iterator |
Public Member Functions | |
Subset (Set &s) | |
Subset (ActionSet &as, Set &s) | |
iterator | begin (const key_type &k) |
iterator | end (const key_type &k) |
void | set_stamp (const_iterator pos, const TimeVal &now=TimeVal::now()) |
const TimeVal | stamp (const_iterator pos) const |
bool | expired (const_iterator pos, const TimeVal &period, const TimeVal &now=TimeVal::now()) const |
Private Types | |
typedef Subset< MSAdapt< Set >, Action, Predicate, ActionSet > | This |
typedef MaskIterator< MSAdapt< Set >, Action, Predicate, ActionSet > | e_iterator_ |
typedef DeconstIterator< e_iterator_ > | m_iterator_ |
Private Attributes | |
ActionSet & | actionset_ |
Set & | set_ |
typedef Subset<MSAdapt<Set>, Action, Predicate, ActionSet> olsr::utl::Subset< MSAdapt< Set >, Action, Predicate, ActionSet >::This [private] |
typedef MaskIterator<MSAdapt<Set>, Action, Predicate, ActionSet> olsr::utl::Subset< MSAdapt< Set >, Action, Predicate, ActionSet >::e_iterator_ [private] |
typedef DeconstIterator<e_iterator_> olsr::utl::Subset< MSAdapt< Set >, Action, Predicate, ActionSet >::m_iterator_ [private] |
typedef Set::key_type olsr::utl::Subset< MSAdapt< Set >, Action, Predicate, ActionSet >::key_type |
typedef Set::value_type olsr::utl::Subset< MSAdapt< Set >, Action, Predicate, ActionSet >::value_type |
typedef Set::iterator olsr::utl::Subset< MSAdapt< Set >, Action, Predicate, ActionSet >::set_iterator |
typedef e_iterator_ olsr::utl::Subset< MSAdapt< Set >, Action, Predicate, ActionSet >::mask_iterator |
typedef m_iterator_ olsr::utl::Subset< MSAdapt< Set >, Action, Predicate, ActionSet >::iterator |
typedef iterator olsr::utl::Subset< MSAdapt< Set >, Action, Predicate, ActionSet >::const_iterator |
olsr::utl::Subset< MSAdapt< Set >, Action, Predicate, ActionSet >::Subset | ( | Set & | s | ) | [inline] |
olsr::utl::Subset< MSAdapt< Set >, Action, Predicate, ActionSet >::Subset | ( | ActionSet & | as, | |
Set & | s | |||
) | [inline] |
iterator olsr::utl::Subset< MSAdapt< Set >, Action, Predicate, ActionSet >::begin | ( | const key_type & | k | ) | [inline] |
iterator olsr::utl::Subset< MSAdapt< Set >, Action, Predicate, ActionSet >::end | ( | const key_type & | k | ) | [inline] |
void olsr::utl::Subset< MSAdapt< Set >, Action, Predicate, ActionSet >::set_stamp | ( | const_iterator | pos, | |
const TimeVal & | now = TimeVal::now() | |||
) | [inline] |
const TimeVal olsr::utl::Subset< MSAdapt< Set >, Action, Predicate, ActionSet >::stamp | ( | const_iterator | pos | ) | const [inline] |
bool olsr::utl::Subset< MSAdapt< Set >, Action, Predicate, ActionSet >::expired | ( | const_iterator | pos, | |
const TimeVal & | period, | |||
const TimeVal & | now = TimeVal::now() | |||
) | const [inline] |
ActionSet& olsr::utl::Subset< MSAdapt< Set >, Action, Predicate, ActionSet >::actionset_ [private] |
Set& olsr::utl::Subset< MSAdapt< Set >, Action, Predicate, ActionSet >::set_ [private] |