Internal representation of a "set". More...
#include <MP_set.hpp>


| Public Member Functions | |
| 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 (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 vector< MP_index * > &I) const | 
| void | insert (const 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. | |
| Private Attributes | |
| vector< const MP_set * > | S | 
| std::map< std::vector< int >, int > | elements | 
| Friends | |
| class | MP_domain_subset< nbr > | 
| class | SubsetRef< nbr > | 
Internal representation of a "set".
Definition at line 162 of file MP_set.hpp.
| flopc::MP_subset< nbr >::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() | |||
| ) |  [inline] | 
Definition at line 166 of file MP_set.hpp.
| flopc::MP_subset< nbr >::MP_subset | ( | vector< const MP_set * > | s | ) |  [inline] | 
Definition at line 185 of file MP_set.hpp.
| flopc::MP_subset< nbr >::~MP_subset | ( | ) |  [inline] | 
Definition at line 187 of file MP_set.hpp.
| void flopc::MP_subset< nbr >::display | ( | const std::string & | s = "" | ) | const  [inline] | 
Definition at line 174 of file MP_set.hpp.
| int flopc::MP_subset< nbr >::operator() | ( | int | i1, | |
| int | i2 = 0, | |||
| int | i3 = 0, | |||
| int | i4 = 0, | |||
| int | i5 = 0 | |||
| ) |  [inline] | 
Definition at line 189 of file MP_set.hpp.
| SubsetRef<nbr>& flopc::MP_subset< 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() | |||
| ) |  [inline] | 
Definition at line 199 of file MP_set.hpp.
| MP_domain& flopc::MP_subset< nbr >::operator() | ( | const SUBSETREF & | s | ) |  [inline] | 
Definition at line 207 of file MP_set.hpp.
| int flopc::MP_subset< nbr >::evaluate | ( | const vector< MP_index * > & | I | ) | const  [inline] | 
Definition at line 211 of file MP_set.hpp.
| void flopc::MP_subset< nbr >::insert | ( | const vector< int > & | args | ) |  [inline] | 
Definition at line 226 of file MP_set.hpp.
| void flopc::MP_subset< nbr >::insert | ( | int | i1, | |
| int | i2 = 0, | |||
| int | i3 = 0, | |||
| int | i4 = 0, | |||
| int | i5 = 0 | |||
| ) |  [inline] | 
Definition at line 242 of file MP_set.hpp.
| const InsertFunctor<nbr>& flopc::MP_subset< 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() | |||
| ) |  [inline] | 
Definition at line 245 of file MP_set.hpp.
| virtual int flopc::MP_subset< nbr >::size | ( | void | ) | const  [inline, virtual] | 
getter for the cardinality of this MP_set.
Reimplemented from flopc::MP_set.
Definition at line 252 of file MP_set.hpp.
| friend class MP_domain_subset< nbr >  [friend] | 
Definition at line 163 of file MP_set.hpp.
| friend class SubsetRef< nbr >  [friend] | 
Definition at line 164 of file MP_set.hpp.
| vector<const MP_set*> flopc::MP_subset< nbr >::S  [private] | 
Definition at line 257 of file MP_set.hpp.
| std::map<std::vector<int>, int> flopc::MP_subset< nbr >::elements  [private] | 
Definition at line 258 of file MP_set.hpp.
 1.6.1
 1.6.1