#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 |
|
|
|
|
|
|
|
|
|
|
|
Begining of the set.
|
|
Begining of the set.
|
|
Empty predicate method.
|
|
End of the set.
|
|
End of the set.
|
|
Element removal method.
|
|
Element removal method.
|
|
Find a given element in the set.
|
|
Find a given element in the set.
|
|
Element range insertion method. |
|
Element insertion method.
|
|
|
|
|
|
|
|
|
|
Hold |
|
|
|
|
|
|
|
|
|
|