|
FlopCpp trunk
|
Representation of an expression involving an index. More...
#include <MP_index.hpp>
Inheritance diagram for flopc::MP_index_exp:
Collaboration diagram for flopc::MP_index_exp: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 () |
Public Member Functions inherited from flopc::Handle< MP_index_base * > | |
| const MP_index_base * & | operator-> () const |
| Handle (const MP_index_base * &r) | |
| Handle (const Handle &h) | |
| const Handle & | operator= (const Handle &h) |
| ~Handle () | |
Static Public Member Functions | |
| static const MP_index_exp & | getEmpty () |
| Return the unique empty expression. | |
Additional Inherited Members | |
Protected Member Functions inherited from flopc::Handle< MP_index_base * > | |
| void | increment () |
| void | decrement () |
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 145 of file MP_index.hpp.
|
inline |
For internal use.
Definition at line 148 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 MP_index_exp & | other | ) |
copy constructor from another MP_index_exp
|
inlinevirtual |
Definition at line 161 of file MP_index.hpp.
|
static |
Return the unique empty expression.