#include <neighbors.hh>
Public Types | |
typedef val_tset_t | thnset_t |
Public Member Functions | |
thnset_t & | thnset () |
TwoHopNeighborSet () | |
virtual | ~TwoHopNeighborSet () |
void | insert (const TwoHopNeighbor &x) |
void | erase (const tset_t::iterator &pos) |
void | erase (const tset_t::value_type &x) |
Private Types | |
typedef TwoHopNeighborSet | This |
typedef sch::Updatable< TwoHopNeighbor > | elem_t |
typedef std::set< elem_t > | tset_t |
typedef sch::upd::SetEraser< This, tset_t::iterator > | eraser_t |
typedef sch::UpdateEvent< eraser_t > | updater_t |
typedef utl::Subset< tset_t, utl::NoAction< This, tset_t::iterator >, utl::DefaultPredicate< This, tset_t::iterator >, This > | val_tset_t |
Private Attributes | |
tset_t | tset_ |
thnset_t | thnset_ |
Friends | |
class | sch::StatePrinter |
typedef TwoHopNeighborSet olsr::set::TwoHopNeighborSet::This [private] |
typedef sch::Updatable<TwoHopNeighbor> olsr::set::TwoHopNeighborSet::elem_t [private] |
typedef std::set<elem_t> olsr::set::TwoHopNeighborSet::tset_t [private] |
typedef sch::upd::SetEraser<This, tset_t::iterator> olsr::set::TwoHopNeighborSet::eraser_t [private] |
typedef sch::UpdateEvent<eraser_t> olsr::set::TwoHopNeighborSet::updater_t [private] |
typedef utl::Subset<tset_t, utl::NoAction<This, tset_t::iterator>, utl::DefaultPredicate<This, tset_t::iterator>, This> olsr::set::TwoHopNeighborSet::val_tset_t [private] |
olsr::set::TwoHopNeighborSet::TwoHopNeighborSet | ( | ) | [inline] |
virtual olsr::set::TwoHopNeighborSet::~TwoHopNeighborSet | ( | ) | [inline, virtual] |
thnset_t& olsr::set::TwoHopNeighborSet::thnset | ( | ) | [inline] |
void olsr::set::TwoHopNeighborSet::insert | ( | const TwoHopNeighbor & | x | ) | [inline] |
void olsr::set::TwoHopNeighborSet::erase | ( | const tset_t::iterator & | pos | ) | [inline] |
void olsr::set::TwoHopNeighborSet::erase | ( | const tset_t::value_type & | x | ) | [inline] |
friend class sch::StatePrinter [friend] |
tset_t olsr::set::TwoHopNeighborSet::tset_ [private] |