#include <interfaces.hh>
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_t & | mid_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_t & | operator[] (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_t > | iset_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 |
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 iset_t::const_iterator olsr::set::InterfaceSet::const_iterator |
olsr::set::InterfaceSet::InterfaceSet | ( | ) | [inline] |
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] |
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] |
iset_t olsr::set::InterfaceSet::_iset [private] |
mid_iset_t olsr::set::InterfaceSet::_mid_iset [private] |
unsigned olsr::set::InterfaceSet::_min_mtu [private] |