Argument Holder: useful when visiting a model.
Definition at line 2292 of file constraint_solveri.h.
|
const std::string & | TypeName () const |
| Type of the argument. More...
|
|
void | SetTypeName (const std::string &type_name) |
|
void | SetIntegerArgument (const std::string &arg_name, int64 value) |
| Setters. More...
|
|
void | SetIntegerArrayArgument (const std::string &arg_name, const std::vector< int64 > &values) |
|
void | SetIntegerMatrixArgument (const std::string &arg_name, const IntTupleSet &values) |
|
void | SetIntegerExpressionArgument (const std::string &arg_name, IntExpr *const expr) |
|
void | SetIntegerVariableArrayArgument (const std::string &arg_name, const std::vector< IntVar * > &vars) |
|
void | SetIntervalArgument (const std::string &arg_name, IntervalVar *const var) |
|
void | SetIntervalArrayArgument (const std::string &arg_name, const std::vector< IntervalVar * > &vars) |
|
void | SetSequenceArgument (const std::string &arg_name, SequenceVar *const var) |
|
void | SetSequenceArrayArgument (const std::string &arg_name, const std::vector< SequenceVar * > &vars) |
|
bool | HasIntegerExpressionArgument (const std::string &arg_name) const |
| Checks if arguments exist. More...
|
|
bool | HasIntegerVariableArrayArgument (const std::string &arg_name) const |
|
int64 | FindIntegerArgumentWithDefault (const std::string &arg_name, int64 def) const |
| Getters. More...
|
|
int64 | FindIntegerArgumentOrDie (const std::string &arg_name) const |
|
const std::vector< int64 > & | FindIntegerArrayArgumentOrDie (const std::string &arg_name) const |
|
const IntTupleSet & | FindIntegerMatrixArgumentOrDie (const std::string &arg_name) const |
|
IntExpr * | FindIntegerExpressionArgumentOrDie (const std::string &arg_name) const |
|
const std::vector< IntVar * > & | FindIntegerVariableArrayArgumentOrDie (const std::string &arg_name) const |
|
◆ FindIntegerArgumentOrDie()
int64 FindIntegerArgumentOrDie |
( |
const std::string & |
arg_name | ) |
const |
◆ FindIntegerArgumentWithDefault()
int64 FindIntegerArgumentWithDefault |
( |
const std::string & |
arg_name, |
|
|
int64 |
def |
|
) |
| const |
◆ FindIntegerArrayArgumentOrDie()
const std::vector<int64>& FindIntegerArrayArgumentOrDie |
( |
const std::string & |
arg_name | ) |
const |
◆ FindIntegerExpressionArgumentOrDie()
IntExpr* FindIntegerExpressionArgumentOrDie |
( |
const std::string & |
arg_name | ) |
const |
◆ FindIntegerMatrixArgumentOrDie()
const IntTupleSet& FindIntegerMatrixArgumentOrDie |
( |
const std::string & |
arg_name | ) |
const |
◆ FindIntegerVariableArrayArgumentOrDie()
const std::vector<IntVar*>& FindIntegerVariableArrayArgumentOrDie |
( |
const std::string & |
arg_name | ) |
const |
◆ HasIntegerExpressionArgument()
bool HasIntegerExpressionArgument |
( |
const std::string & |
arg_name | ) |
const |
Checks if arguments exist.
◆ HasIntegerVariableArrayArgument()
bool HasIntegerVariableArrayArgument |
( |
const std::string & |
arg_name | ) |
const |
◆ SetIntegerArgument()
void SetIntegerArgument |
( |
const std::string & |
arg_name, |
|
|
int64 |
value |
|
) |
| |
◆ SetIntegerArrayArgument()
void SetIntegerArrayArgument |
( |
const std::string & |
arg_name, |
|
|
const std::vector< int64 > & |
values |
|
) |
| |
◆ SetIntegerExpressionArgument()
void SetIntegerExpressionArgument |
( |
const std::string & |
arg_name, |
|
|
IntExpr *const |
expr |
|
) |
| |
◆ SetIntegerMatrixArgument()
void SetIntegerMatrixArgument |
( |
const std::string & |
arg_name, |
|
|
const IntTupleSet & |
values |
|
) |
| |
◆ SetIntegerVariableArrayArgument()
void SetIntegerVariableArrayArgument |
( |
const std::string & |
arg_name, |
|
|
const std::vector< IntVar * > & |
vars |
|
) |
| |
◆ SetIntervalArgument()
void SetIntervalArgument |
( |
const std::string & |
arg_name, |
|
|
IntervalVar *const |
var |
|
) |
| |
◆ SetIntervalArrayArgument()
void SetIntervalArrayArgument |
( |
const std::string & |
arg_name, |
|
|
const std::vector< IntervalVar * > & |
vars |
|
) |
| |
◆ SetSequenceArgument()
void SetSequenceArgument |
( |
const std::string & |
arg_name, |
|
|
SequenceVar *const |
var |
|
) |
| |
◆ SetSequenceArrayArgument()
void SetSequenceArrayArgument |
( |
const std::string & |
arg_name, |
|
|
const std::vector< SequenceVar * > & |
vars |
|
) |
| |
◆ SetTypeName()
void SetTypeName |
( |
const std::string & |
type_name | ) |
|
◆ TypeName()
const std::string& TypeName |
( |
| ) |
const |
The documentation for this class was generated from the following file: