Range over which some other constuct is defined. More...
#include <MP_domain.hpp>


Public Member Functions | |
| MP_domain_set (const MP_set *s, MP_index *i) | |
| Constructor taking a set pointer and an index pointer. | |
| void | operator() () const |
| int | evaluate () const |
| Evaluates the index within the domain. | |
| const MP_set_base * | getSet () const |
| Getter for the set used in construction. | |
| MP_index * | getIndex () const |
| Getter for the index used in construction. | |
| MP_domain | getDomain (MP_set *s) const |
| ~MP_domain_set () | |
Private Attributes | |
| const MP_set * | S |
| MP_index * | I |
Range over which some other constuct is defined.
This is one of the main public interface classes. One uses this in the context of a constraint, objective, variable, or data. This class in the MP_domain family uses an MP_set and and index for defining the Range over which the construct is defined.
Definition at line 111 of file MP_domain.hpp.
Constructor taking a set pointer and an index pointer.
| flopc::MP_domain_set::~MP_domain_set | ( | ) |
| void flopc::MP_domain_set::operator() | ( | ) | const [virtual] |
Implements flopc::Functor.
| int flopc::MP_domain_set::evaluate | ( | ) | const [virtual] |
| const MP_set_base* flopc::MP_domain_set::getSet | ( | ) | const [virtual] |
Getter for the set used in construction.
Implements flopc::MP_domain_base.
| MP_index* flopc::MP_domain_set::getIndex | ( | ) | const [virtual] |
Getter for the index used in construction.
Implements flopc::MP_domain_base.
Implements flopc::MP_index_base.
const MP_set* flopc::MP_domain_set::S [private] |
Definition at line 131 of file MP_domain.hpp.
MP_index* flopc::MP_domain_set::I [private] |
Definition at line 132 of file MP_domain.hpp.
1.6.1