#include <set.hh>
Public Member Functions | |
Set (const F &val) | |
template<class G > | |
Set (const G &set) | |
template<class G , class H > | |
Set< G > | operator() (G(H::*fun)() const) const |
template<class G , class H > | |
Set< G * > | operator() (G &(H::*fun)() const) const |
template<class G , class H , class I , class J > | |
Set< G > | operator() (G(H::*fun)(I) const, J i) const |
Set< F > | operator() (const Set< uint > &set) const |
Returns subset with indices set . | |
Set< F > | operator|| (const Set< F > &set) const |
Set< F > | operator|| (Set< F > &set) const |
Set< F > | operator&& (const Set< F > &set) const |
Set< F > | operator&& (Set< F > &set) const |
Set< F > | operator- (const Set< F > &set) const |
Set< F > | operator- (Set< F > &set) const |
Set< uint > | operator== (const F val) const |
Returns the indices of elements with are equal to val . | |
BaseSet< F > & | operator|= (const Set< F > &set) |
bool | exist (F val) const |
Returns true, if a value is in the set. | |
bool | isempty () const |
Returns true, if set is empty. | |
Protected Types | |
typedef std::set< F >::const_iterator | const_iterator_ |
typedef std::insert_iterator< std::set< F > > | insert_iterator_ |
Protected Member Functions | |
virtual std::ostream & | info (std::ostream &os) const |
Returns information in an output stream. | |
virtual void | union_ (const_iterator_ first, const_iterator_ last, insert_iterator_ i) const |
virtual void | intersection_ (const_iterator_ first, const_iterator_ last, insert_iterator_ i) const |
virtual void | difference_ (const_iterator_ first, const_iterator_ last, insert_iterator_ i) const |
Set with operations, output operator, and method of the particular element types. Need of specialisation for different types.
|
protectedinherited |
|
protectedinherited |
|
inline |
|
inline |
|
inlinevirtual |
|
protectedvirtualinherited |
|
inlineinherited |
|
protectedvirtualinherited |
Returns information in an output stream.
Reimplemented from concepts::OutputOperator.
Reimplemented in concepts::Set< IndexRange >.
|
protectedvirtualinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
Returns element wise application of a member function, e.g. Connector1::key()
|
inlineinherited |
Returns element wise application of a member function, e.g. Key::key()
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
protectedvirtualinherited |