#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] |
1.5.1