Reference to a set of index values. More...
#include <MP_domain.hpp>
Public Member Functions | |
MP_domain_base () | |
virtual | ~MP_domain_base () |
virtual Functor * | makeInsertFunctor () const |
virtual MP_index * | getIndex () const =0 |
virtual const MP_set_base * | getSet () const =0 |
void | display () const |
virtual size_t | size () const |
![]() | |
virtual void | operator() () const =0 |
![]() | |
virtual int | evaluate () const =0 |
virtual MP_domain | getDomain (MP_set *s) const =0 |
Public Attributes | |
const Functor * | donext |
Private Attributes | |
int | count |
Friends | |
class | MP_domain |
class | Handle< MP_domain_base * > |
MP_domain | operator* (const MP_domain &a, const MP_domain &b) |
operator which creates a new domain as the pairwise combinations of two input domains. More... | |
Additional Inherited Members | |
![]() | |
Functor () | |
virtual | ~Functor () |
![]() | |
MP_index_base () | |
virtual | ~MP_index_base () |
Reference to a set of index values.
Definition at line 30 of file MP_domain.hpp.
flopc::MP_domain_base::MP_domain_base | ( | ) |
|
virtual |
|
virtual |
Reimplemented in flopc::MP_domain_subset< nbr >.
|
pure virtual |
Implements flopc::MP_index_base.
Implemented in flopc::MP_domain_subset< nbr >, and flopc::MP_domain_set.
|
pure virtual |
Implemented in flopc::MP_domain_subset< nbr >, and flopc::MP_domain_set.
|
virtual |
Reimplemented from flopc::MP_index_base.
|
virtual |
|
friend |
Definition at line 31 of file MP_domain.hpp.
|
friend |
Definition at line 32 of file MP_domain.hpp.
operator which creates a new domain as the pairwise combinations of two input domains.
|
private |
Definition at line 35 of file MP_domain.hpp.
const Functor* flopc::MP_domain_base::donext |
Definition at line 45 of file MP_domain.hpp.