C++ Reference

C++ Reference: Routing

ArgumentHolder

Detailed Description

Argument Holder: useful when visiting a model.

Definition at line 2292 of file constraint_solveri.h.

Public Member Functions

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
 

Member Function Documentation

◆ FindIntegerArgumentOrDie()

int64 FindIntegerArgumentOrDie ( const std::string &  arg_name) const

◆ FindIntegerArgumentWithDefault()

int64 FindIntegerArgumentWithDefault ( const std::string &  arg_name,
int64  def 
) const

Getters.

◆ 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 
)

Setters.

◆ 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

Type of the argument.


The documentation for this class was generated from the following file: