#include <set.hh>
Public Types | |
typedef CIter | const_iterator |
typedef Iter | iterator |
Public Member Functions | |
Set () | |
iterator | begin () |
iterator | end () |
iterator | find (const Elem &e) |
const_iterator | begin () const |
const_iterator | end () const |
const_iterator | find (const Elem &e) const |
std::pair< iterator, bool > | insert (const Elem &e) |
template<class InputIterator> | |
void | insert (InputIterator f, InputIterator l) |
void | erase (iterator pos) |
void | erase (const Elem &e) |
bool | empty () const |
set_t::size_type | size () const |
bool | operator[] (const Elem &e) const |
This & | operator|= (const This &rhs) |
This | operator| (const This &rhs) const |
This & | operator-= (const This &rhs) |
This | operator- (const This &rhs) const |
This & | operator &= (const This &rhs) |
This | operator & (const This &rhs) const |
Private Types | |
typedef Set< Elem, Iset, Iter, CIter > | This |
typedef Iset | set_t |
Private Attributes | |
set_t | set_ |
Friends | |
class | sch::StatePrinter |
Elem | element class | |
Iset | implementation set class | |
Iter | mutable iterator on implementation set, defaults to Iset::iterator | |
CIter | immutable iterator on implementation set, defaults to Iset::const_iterator |
typedef Set<Elem, Iset, Iter, CIter> olsr::utl::Set< Elem, Iset, Iter, CIter >::This [private] |
typedef Iset olsr::utl::Set< Elem, Iset, Iter, CIter >::set_t [private] |
typedef CIter olsr::utl::Set< Elem, Iset, Iter, CIter >::const_iterator |
typedef Iter olsr::utl::Set< Elem, Iset, Iter, CIter >::iterator |
olsr::utl::Set< Elem, Iset, Iter, CIter >::Set | ( | ) | [inline] |
iterator olsr::utl::Set< Elem, Iset, Iter, CIter >::begin | ( | ) | [inline] |
Begining of the set.
iterator olsr::utl::Set< Elem, Iset, Iter, CIter >::end | ( | ) | [inline] |
End of the set.
iterator olsr::utl::Set< Elem, Iset, Iter, CIter >::find | ( | const Elem & | e | ) | [inline] |
Find a given element in the set.
const_iterator olsr::utl::Set< Elem, Iset, Iter, CIter >::begin | ( | ) | const [inline] |
Begining of the set.
const_iterator olsr::utl::Set< Elem, Iset, Iter, CIter >::end | ( | ) | const [inline] |
End of the set.
const_iterator olsr::utl::Set< Elem, Iset, Iter, CIter >::find | ( | const Elem & | e | ) | const [inline] |
Find a given element in the set.
std::pair<iterator, bool> olsr::utl::Set< Elem, Iset, Iter, CIter >::insert | ( | const Elem & | e | ) | [inline] |
Element insertion method.
void olsr::utl::Set< Elem, Iset, Iter, CIter >::insert | ( | InputIterator | f, | |
InputIterator | l | |||
) | [inline] |
Element range insertion method.
void olsr::utl::Set< Elem, Iset, Iter, CIter >::erase | ( | iterator | pos | ) | [inline] |
Element removal method.
void olsr::utl::Set< Elem, Iset, Iter, CIter >::erase | ( | const Elem & | e | ) | [inline] |
Element removal method.
bool olsr::utl::Set< Elem, Iset, Iter, CIter >::empty | ( | ) | const [inline] |
Empty predicate method.
set_t::size_type olsr::utl::Set< Elem, Iset, Iter, CIter >::size | ( | ) | const [inline] |
bool olsr::utl::Set< Elem, Iset, Iter, CIter >::operator[] | ( | const Elem & | e | ) | const [inline] |
Hold
This& olsr::utl::Set< Elem, Iset, Iter, CIter >::operator|= | ( | const This & | rhs | ) | [inline] |
This olsr::utl::Set< Elem, Iset, Iter, CIter >::operator| | ( | const This & | rhs | ) | const [inline] |
This& olsr::utl::Set< Elem, Iset, Iter, CIter >::operator-= | ( | const This & | rhs | ) | [inline] |
This olsr::utl::Set< Elem, Iset, Iter, CIter >::operator- | ( | const This & | rhs | ) | const [inline] |
This& olsr::utl::Set< Elem, Iset, Iter, CIter >::operator &= | ( | const This & | rhs | ) | [inline] |
This olsr::utl::Set< Elem, Iset, Iter, CIter >::operator & | ( | const This & | rhs | ) | const [inline] |
friend class sch::StatePrinter [friend] |
set_t olsr::utl::Set< Elem, Iset, Iter, CIter >::set_ [private] |