# /home/coin/svn-release/Smi-0.93.1/FlopCpp/src/MP_index.hpp File Reference

`#include "MP_utilities.hpp"`
`#include "MP_constant.hpp"`
Include dependency graph for MP_index.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

## Classes
class | flopc::MP_index_base
| Internal representation of a index. More...
class | flopc::MP_index
| Representation of an index. More...
class | flopc::MP_index_exp
| Representation of an expression involving an index. More...
class | flopc::MP_index_mult
| Internal representation of an index expression. More...
class | flopc::MP_index_sum
| Internal representation of an index expression. More...
class | flopc::MP_index_dif
| Internal representation of an index expression. More...
## Namespaces
namespace | flopc

| All flopc++ code is contained within the flopc namespace.
## Functions
Constant | flopc::operator+ (MP_index &a, MP_index &b)
| returns a Constant as a result of addition of two MP_index values.
Constant | flopc::operator- (MP_index &a, MP_index &b)
| returns a Constant as a result of a difference of two MP_index values.
MP_index_exp | flopc::operator- (MP_index &i, const int &j)
| returns an index expression from a difference between an MP_index and an integer.
MP_index_exp | flopc::operator+ (MP_index &i, const int &j)
| returns an index expression from a sum between an MP_index and an integer.
MP_index_exp | flopc::operator+ (MP_index &i, const Constant &j)
| returns an index expression from a sum between an MP_index and a Constant.
MP_index_exp | flopc::operator* (MP_index &i, const Constant &j)
| returns an index expression from a product between an MP_index and a Constant.