olsr::set::InterfaceSet Class Reference

#include <interfaces.hh>

List of all members.

Public Types

typedef idx_iset_t mid_iset_t
typedef iset_t::const_iterator const_iterator
typedef const_iterator iterator

Public Member Functions

mid_iset_tmid_iset ()
 InterfaceSet ()
iterator begin () const
iterator end () const
iterator find (const address_t &iaddr) const
bool empty () const
size_t size () const
unsigned min_mtu () const
const iface_toperator[] (const address_t &iaddr) const
std::pair< iterator, bool > insert (const iset_t::value_type &x)
void erase (iterator pos)
void send_messages ()

Private Types

typedef InterfaceSet This
typedef std::set< iface_tiset_t
typedef utl::MSIndex< iset_t,
0, address_t
idx_iset_t

Private Attributes

iset_t _iset
mid_iset_t _mid_iset
unsigned _min_mtu


Member Typedef Documentation

typedef InterfaceSet olsr::set::InterfaceSet::This [private]

typedef std::set<iface_t> olsr::set::InterfaceSet::iset_t [private]

typedef utl::MSIndex<iset_t, 0, address_t> olsr::set::InterfaceSet::idx_iset_t [private]

typedef idx_iset_t olsr::set::InterfaceSet::mid_iset_t

typedef iset_t::const_iterator olsr::set::InterfaceSet::const_iterator

typedef const_iterator olsr::set::InterfaceSet::iterator


Constructor & Destructor Documentation

olsr::set::InterfaceSet::InterfaceSet (  )  [inline]


Member Function Documentation

mid_iset_t& olsr::set::InterfaceSet::mid_iset (  )  [inline]

InterfaceSet::iterator olsr::set::InterfaceSet::begin (  )  const [inline]

InterfaceSet::iterator olsr::set::InterfaceSet::end (  )  const [inline]

InterfaceSet::iterator olsr::set::InterfaceSet::find ( const address_t iaddr  )  const [inline]

bool olsr::set::InterfaceSet::empty (  )  const [inline]

size_t olsr::set::InterfaceSet::size (  )  const [inline]

unsigned olsr::set::InterfaceSet::min_mtu (  )  const [inline]

const iface_t & olsr::set::InterfaceSet::operator[] ( const address_t iaddr  )  const [inline]

std::pair< InterfaceSet::iterator, bool > olsr::set::InterfaceSet::insert ( const iset_t::value_type &  x  )  [inline]

void olsr::set::InterfaceSet::erase ( iterator  pos  )  [inline]

void olsr::set::InterfaceSet::send_messages (  )  [inline]


Member Data Documentation

iset_t olsr::set::InterfaceSet::_iset [private]

mid_iset_t olsr::set::InterfaceSet::_mid_iset [private]

unsigned olsr::set::InterfaceSet::_min_mtu [private]


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