Representation of an expression involving an index. More...
#include <MP_index.hpp>
Public Member Functions | |
MP_index_exp (MP_index_base *r) | |
For internal use. | |
MP_index_exp (int i=0) | |
create an index expression from a constant integer. | |
MP_index_exp (const Constant &c) | |
create an index expression from a Constant | |
MP_index_exp (MP_index &i) | |
create an index expression from an MP_index. | |
MP_index_exp (const SUBSETREF &d) | |
create an index expression from a SUBSETREF | |
MP_index_exp (const MP_index_exp &other) | |
copy constructor from another MP_index_exp | |
virtual | ~MP_index_exp () |
Static Public Member Functions | |
static const MP_index_exp & | getEmpty () |
Return the unique empty expression. | |
Static Private Attributes | |
static MP_index_exp | Empty |
Representation of an expression involving an index.
This is one of the main public interface classes. It is used to create complex arrangements of index values.
Index expressions can involve:
Definition at line 141 of file MP_index.hpp.
flopc::MP_index_exp::MP_index_exp | ( | MP_index_base * | r | ) | [inline] |
For internal use.
Definition at line 144 of file MP_index.hpp.
flopc::MP_index_exp::MP_index_exp | ( | int | i = 0 |
) |
create an index expression from a constant integer.
flopc::MP_index_exp::MP_index_exp | ( | const SUBSETREF & | d | ) |
flopc::MP_index_exp::MP_index_exp | ( | const MP_index_exp & | other | ) |
copy constructor from another MP_index_exp
virtual flopc::MP_index_exp::~MP_index_exp | ( | ) | [inline, virtual] |
Definition at line 157 of file MP_index.hpp.
static const MP_index_exp& flopc::MP_index_exp::getEmpty | ( | ) | [static] |
Return the unique empty expression.
MP_index_exp flopc::MP_index_exp::Empty [static, private] |
Definition at line 161 of file MP_index.hpp.