CluE
1.0
|
Base class used to provide iterating over sets. More...
#include <setiterator.h>
Public Member Functions | |
virtual size_t | size () const =0 |
Size of the current element. More... | |
virtual void | next ()=0 |
Generates the next subset. More... | |
virtual bool | hasMore () const =0 |
Returns if there are more elements available. More... | |
virtual std::set< T * > | set () const =0 |
Returns the current element as a set. More... | |
virtual std::vector< T * > | vector () const =0 |
Returns the current element as a vector. More... | |
Base class used to provide iterating over sets.
Definition at line 15 of file setiterator.h.
|
pure virtual |
Size of the current element.
Implemented in CluE::FixedSizeSubsetIterator< T >, and CluE::SubsetIterator< T >.
|
pure virtual |
Generates the next subset.
std::out_of_range | No remaining elements. |
Implemented in CluE::FixedSizeSubsetIterator< T >, and CluE::SubsetIterator< T >.
|
pure virtual |
Returns if there are more elements available.
Implemented in CluE::FixedSizeSubsetIterator< T >, and CluE::SubsetIterator< T >.
|
pure virtual |
Returns the current element as a set.
Implemented in CluE::FixedSizeSubsetIterator< T >, and CluE::SubsetIterator< T >.
|
pure virtual |
Returns the current element as a vector.
Implemented in CluE::FixedSizeSubsetIterator< T >, and CluE::SubsetIterator< T >.