|
| MP_subset (const MP_set &s1, const MP_set &s2=MP_set::getEmpty(), const MP_set &s3=MP_set::getEmpty(), const MP_set &s4=MP_set::getEmpty(), const MP_set &s5=MP_set::getEmpty()) |
|
void | display (const std::string &s="") const |
|
| MP_subset (std::vector< const MP_set * > s) |
|
| ~MP_subset () |
|
int | operator() (int i1, int i2=0, int i3=0, int i4=0, int i5=0) |
|
SubsetRef< nbr > & | operator() (const MP_index_exp &i1, const MP_index_exp &i2=MP_index::getEmpty(), const MP_index_exp &i3=MP_index::getEmpty(), const MP_index_exp &i4=MP_index::getEmpty(), const MP_index_exp &i5=MP_index::getEmpty()) |
|
MP_domain & | operator() (const SUBSETREF &s) |
|
int | evaluate (const std::vector< MP_index * > &I) const |
|
void | insert (const std::vector< int > &args) |
|
void | insert (int i1, int i2=0, int i3=0, int i4=0, int i5=0) |
|
const InsertFunctor< nbr > & | insert (MP_index_exp i1, MP_index_exp i2=MP_index_exp::getEmpty(), MP_index_exp i3=MP_index_exp::getEmpty(), MP_index_exp i4=MP_index_exp::getEmpty(), MP_index_exp i5=MP_index_exp::getEmpty()) |
|
virtual int | size () const |
| getter for the cardinality of this MP_set. More...
|
|
| MP_set (int i=0) |
| constructs a set with specific cardinality. More...
|
|
MP_domain | operator() (const MP_index_exp &i) const |
| Constructs an MP_domain on the stack given an index expression into the set. More...
|
|
| operator MP_domain () const |
| constructs an MP_domain from the MP_set. More...
|
|
MP_domain | such_that (const MP_boolean &b) |
| constructs a domain by subsetting this MP_set where the MP_boolean evaluates to 'true' More...
|
|
void | cyclic () |
|
int | last () |
|
| MP_set_base () |
|
void | display () const |
|
int | check (int i) const |
|
int | checkStage (int i) const |
|
virtual int | isStage () const |
|
| MP_index () |
| Default constructor. More...
|
|
int | evaluate () const |
|
bool | isInstantiated () const |
|
void | assign (int i) |
|
void | unInstantiate () |
|
void | instantiate () |
|
MP_index * | getIndex () const |
|
virtual MP_domain | getDomain (MP_set *s) const |
| Getter for domain over which this index is applied. More...
|
|
std::string | getName () const |
|
void | setName (const std::string &n) |
|
template<int nbr>
class flopc::MP_subset< nbr >
Internal representation of a "set".
- Note
- FOR INTERNAL USE: This is not normally used directly by the calling code.
-
this is often implicitly created with many expressions which may subset a set.
Definition at line 23 of file MP_domain.hpp.