C++ Reference

C++ Reference: Routing

IntVar Member List

This is the complete list of members for IntVar, including all inherited members.

Accept(ModelVisitor *const visitor) const overrideIntVarvirtual
BaseName() constPropagationBaseObjectvirtual
BaseObject()BaseObjectinline
Bound() constIntExprinlinevirtual
Contains(int64 v) const =0IntVarpure virtual
DebugString() const overridePropagationBaseObjectinlinevirtual
EnqueueAll(const SimpleRevFIFO< Demon * > &demons)PropagationBaseObject
EnqueueDelayedDemon(Demon *const d)PropagationBaseObjectinline
EnqueueVar(Demon *const d)PropagationBaseObjectinline
ExecuteAll(const SimpleRevFIFO< Demon * > &demons)PropagationBaseObject
FreezeQueue()PropagationBaseObjectinline
HasName() constPropagationBaseObject
index() constIntVarinline
IntExpr(Solver *const s)IntExprinlineexplicit
IntVar(Solver *const s)IntVarexplicit
IntVar(Solver *const s, const std::string &name)IntVar
IsDifferent(int64 constant)=0IntVarpure virtual
IsEqual(int64 constant)=0IntVarpure virtual
IsGreaterOrEqual(int64 constant)=0IntVarpure virtual
IsLessOrEqual(int64 constant)=0IntVarpure virtual
IsVar() const overrideIntVarinlinevirtual
MakeDomainIterator(bool reversible) const =0IntVarpure virtual
MakeHoleIterator(bool reversible) const =0IntVarpure virtual
Max() const =0IntExprpure virtual
Min() const =0IntExprpure virtual
name() constPropagationBaseObjectvirtual
OldMax() const =0IntVarpure virtual
OldMin() const =0IntVarpure virtual
PropagationBaseObject(Solver *const s)PropagationBaseObjectinlineexplicit
Range(int64 *l, int64 *u)IntExprinlinevirtual
RemoveInterval(int64 l, int64 u)=0IntVarpure virtual
RemoveValue(int64 v)=0IntVarpure virtual
RemoveValues(const std::vector< int64 > &values)IntVarvirtual
reset_action_on_fail()PropagationBaseObjectinline
set_action_on_fail(Solver::Action a)PropagationBaseObjectinline
set_name(const std::string &name)PropagationBaseObject
set_variable_to_clean_on_fail(IntVar *v)PropagationBaseObjectinline
SetMax(int64 m)=0IntExprpure virtual
SetMin(int64 m)=0IntExprpure virtual
SetRange(int64 l, int64 u)IntExprinlinevirtual
SetValue(int64 v)IntExprinlinevirtual
SetValues(const std::vector< int64 > &values)IntVarvirtual
Size() const =0IntVarpure virtual
solver() constPropagationBaseObjectinline
UnfreezeQueue()PropagationBaseObjectinline
Value() const =0IntVarpure virtual
Var() overrideIntVarinlinevirtual
VarType() constIntVarvirtual
VarWithName(const std::string &name)IntExpr
WhenBound(Demon *d)=0IntVarpure virtual
WhenBound(Solver::Closure closure)IntVarinline
WhenBound(Solver::Action action)IntVarinline
WhenDomain(Demon *d)=0IntVarpure virtual
WhenDomain(Solver::Closure closure)IntVarinline
WhenDomain(Solver::Action action)IntVarinline
WhenRange(Demon *d)=0IntExprpure virtual
WhenRange(Solver::Closure closure)IntExprinline
WhenRange(Solver::Action action)IntExprinline
~BaseObject()BaseObjectinlinevirtual
~IntExpr() overrideIntExprinline
~IntVar() overrideIntVarinline
~PropagationBaseObject() overridePropagationBaseObjectinline