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

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 iset_t::const_iterator olsr::set::InterfaceSet::const_iterator
 

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

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

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

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

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


Constructor & Destructor Documentation

olsr::set::InterfaceSet::InterfaceSet  ) 
 


Member Function Documentation

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

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

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

void olsr::set::InterfaceSet::erase iterator  pos  ) 
 

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

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

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

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

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

void olsr::set::InterfaceSet::send_messages  ) 
 

size_t olsr::set::InterfaceSet::size  )  const [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 Thu Jul 28 21:21:50 2005 for Qolyester daemon by  doxygen 1.4.1