|
FlopCpp trunk
|
Range over which some other constuct is defined. More...
#include <MP_domain.hpp>
Inheritance diagram for flopc::MP_domain:
Collaboration diagram for flopc::MP_domain:Public Member Functions | |
| MP_domain () | |
| @briefConstructs a set which points to nothing. | |
| ~MP_domain () | |
| MP_domain (MP_domain_base *r) | |
| For internal use. | |
| MP_domain | such_that (const MP_boolean &b) |
| Special conditional creation of a subset. | |
| void | Forall (const Functor *op) const |
| Special conditional operation on the domain. | |
| size_t | size () const |
| returns number of elements in the domain. | |
Public Member Functions inherited from flopc::Handle< MP_domain_base * > | |
| const MP_domain_base * & | operator-> () const |
| Handle (const MP_domain_base * &r) | |
| Handle (const Handle &h) | |
| const Handle & | operator= (const Handle &h) |
| ~Handle () | |
Static Public Member Functions | |
| static const MP_domain & | getEmpty () |
| returns a reference to the "empty" set. | |
Friends | |
| class | MP_constraint |
| class | MP_index_exp |
| MP_domain | operator* (const MP_domain &a, const MP_domain &b) |
| operator which creates a new domain as the pairwise combinations of two input domains. | |
Additional Inherited Members | |
Protected Member Functions inherited from flopc::Handle< MP_domain_base * > | |
| void | increment () |
| void | decrement () |
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. It is usually used in conjunction with an MP_set, or a subset, but can be used without one. It is the range over which the other construct is defined.
Definition at line 61 of file MP_domain.hpp.
| flopc::MP_domain::MP_domain | ( | ) |
@briefConstructs a set which points to nothing.
| flopc::MP_domain::~MP_domain | ( | ) |
| flopc::MP_domain::MP_domain | ( | MP_domain_base * | r | ) |
For internal use.
| MP_domain flopc::MP_domain::such_that | ( | const MP_boolean & | b | ) |
Special conditional creation of a subset.
This method allows for a test for inclusion of a condition during construction of a subset. The output MP_domain will include references where the condition is satisfied.
Special conditional operation on the domain.
This method will call the functor for each member of the MP_domain.
| size_t flopc::MP_domain::size | ( | ) | const |
returns number of elements in the domain.
returns a reference to the "empty" set.
|
friend |
Definition at line 64 of file MP_domain.hpp.
|
friend |
Definition at line 65 of file MP_domain.hpp.
operator which creates a new domain as the pairwise combinations of two input domains.