operations_research::ModelParser Class Reference

Detailed Description

Model Parser.

Definition at line 2129 of file constraint_solveri.h.

Public Member Functions

 ModelParser ()
 
 ~ModelParser () override
 
void BeginVisitModel (const std::string &solver_name) override
 Header/footers. More...
 
void EndVisitModel (const std::string &solver_name) override
 
void BeginVisitConstraint (const std::string &type_name, const Constraint *const constraint) override
 
void EndVisitConstraint (const std::string &type_name, const Constraint *const constraint) override
 
void BeginVisitIntegerExpression (const std::string &type_name, const IntExpr *const expr) override
 
void EndVisitIntegerExpression (const std::string &type_name, const IntExpr *const expr) override
 
void VisitIntegerVariable (const IntVar *const variable, IntExpr *const delegate) override
 
void VisitIntegerVariable (const IntVar *const variable, const std::string &operation, int64 value, IntVar *const delegate) override
 
void VisitIntervalVariable (const IntervalVar *const variable, const std::string &operation, int64 value, IntervalVar *const delegate) override
 
void VisitSequenceVariable (const SequenceVar *const variable) override
 
void VisitIntegerArgument (const std::string &arg_name, int64 value) override
 Integer arguments. More...
 
void VisitIntegerArrayArgument (const std::string &arg_name, const std::vector< int64 > &values) override
 
void VisitIntegerMatrixArgument (const std::string &arg_name, const IntTupleSet &values) override
 
void VisitIntegerExpressionArgument (const std::string &arg_name, IntExpr *const argument) override
 Variables. More...
 
void VisitIntegerVariableArrayArgument (const std::string &arg_name, const std::vector< IntVar * > &arguments) override
 
void VisitIntervalArgument (const std::string &arg_name, IntervalVar *const argument) override
 Visit interval argument. More...
 
void VisitIntervalArrayArgument (const std::string &arg_name, const std::vector< IntervalVar * > &arguments) override
 
void VisitSequenceArgument (const std::string &arg_name, SequenceVar *const argument) override
 Visit sequence argument. More...
 
void VisitSequenceArrayArgument (const std::string &arg_name, const std::vector< SequenceVar * > &arguments) override
 
virtual void BeginVisitExtension (const std::string &type)
 
virtual void EndVisitExtension (const std::string &type)
 
virtual void VisitIntegerVariableEvaluatorArgument (const std::string &arg_name, const Solver::Int64ToIntVar &arguments)
 Helpers. More...
 
void VisitInt64ToBoolExtension (Solver::IndexFilter1 filter, int64 index_min, int64 index_max)
 Using SWIG on callbacks is troublesome, so we hide these methods during the wrapping. More...
 
void VisitInt64ToInt64Extension (const Solver::IndexEvaluator1 &eval, int64 index_min, int64 index_max)
 
void VisitInt64ToInt64AsArray (const Solver::IndexEvaluator1 &eval, const std::string &arg_name, int64 index_max)
 Expands function as array when index min is 0. More...
 
virtual std::string DebugString () const
 

Static Public Attributes

static const char kAbs []
 Constraint and Expression types. More...
 
static const char kAbsEqual []
 
static const char kAllDifferent []
 
static const char kAllowedAssignments []
 
static const char kAtMost []
 
static const char kIndexOf []
 
static const char kBetween []
 
static const char kConditionalExpr []
 
static const char kCircuit []
 
static const char kConvexPiecewise []
 
static const char kCountEqual []
 
static const char kCover []
 
static const char kCumulative []
 
static const char kDeviation []
 
static const char kDifference []
 
static const char kDisjunctive []
 
static const char kDistribute []
 
static const char kDivide []
 
static const char kDurationExpr []
 
static const char kElement []
 
static const char kElementEqual []
 
static const char kEndExpr []
 
static const char kEquality []
 
static const char kFalseConstraint []
 
static const char kGlobalCardinality []
 
static const char kGreater []
 
static const char kGreaterOrEqual []
 
static const char kIntegerVariable []
 
static const char kIntervalBinaryRelation []
 
static const char kIntervalDisjunction []
 
static const char kIntervalUnaryRelation []
 
static const char kIntervalVariable []
 
static const char kInversePermutation []
 
static const char kIsBetween []
 
static const char kIsDifferent []
 
static const char kIsEqual []
 
static const char kIsGreater []
 
static const char kIsGreaterOrEqual []
 
static const char kIsLess []
 
static const char kIsLessOrEqual []
 
static const char kIsMember []
 
static const char kLess []
 
static const char kLessOrEqual []
 
static const char kLexLess []
 
static const char kLinkExprVar []
 
static const char kMapDomain []
 
static const char kMax []
 
static const char kMaxEqual []
 
static const char kMember []
 
static const char kMin []
 
static const char kMinEqual []
 
static const char kModulo []
 
static const char kNoCycle []
 
static const char kNonEqual []
 
static const char kNotBetween []
 
static const char kNotMember []
 
static const char kNullIntersect []
 
static const char kOpposite []
 
static const char kPack []
 
static const char kPathCumul []
 
static const char kDelayedPathCumul []
 
static const char kPerformedExpr []
 
static const char kPower []
 
static const char kProduct []
 
static const char kScalProd []
 
static const char kScalProdEqual []
 
static const char kScalProdGreaterOrEqual []
 
static const char kScalProdLessOrEqual []
 
static const char kSemiContinuous []
 
static const char kSequenceVariable []
 
static const char kSortingConstraint []
 
static const char kSquare []
 
static const char kStartExpr []
 
static const char kSum []
 
static const char kSumEqual []
 
static const char kSumGreaterOrEqual []
 
static const char kSumLessOrEqual []
 
static const char kTrace []
 
static const char kTransition []
 
static const char kTrueConstraint []
 
static const char kVarBoundWatcher []
 
static const char kVarValueWatcher []
 
static const char kCountAssignedItemsExtension []
 Extension names: More...
 
static const char kCountUsedBinsExtension []
 
static const char kInt64ToBoolExtension []
 
static const char kInt64ToInt64Extension []
 
static const char kObjectiveExtension []
 
static const char kSearchLimitExtension []
 
static const char kUsageEqualVariableExtension []
 
static const char kUsageLessConstantExtension []
 
static const char kVariableGroupExtension []
 
static const char kVariableUsageLessConstantExtension []
 
static const char kWeightedSumOfAssignedEqualVariableExtension []
 
static const char kActiveArgument []
 argument names: More...
 
static const char kAssumePathsArgument []
 
static const char kBranchesLimitArgument []
 
static const char kCapacityArgument []
 
static const char kCardsArgument []
 
static const char kCoefficientsArgument []
 
static const char kCountArgument []
 
static const char kCumulativeArgument []
 
static const char kCumulsArgument []
 
static const char kDemandsArgument []
 
static const char kDurationMaxArgument []
 
static const char kDurationMinArgument []
 
static const char kEarlyCostArgument []
 
static const char kEarlyDateArgument []
 
static const char kEndMaxArgument []
 
static const char kEndMinArgument []
 
static const char kEndsArgument []
 
static const char kExpressionArgument []
 
static const char kFailuresLimitArgument []
 
static const char kFinalStatesArgument []
 
static const char kFixedChargeArgument []
 
static const char kIndex2Argument []
 
static const char kIndexArgument []
 
static const char kInitialState []
 
static const char kIntervalArgument []
 
static const char kIntervalsArgument []
 
static const char kLateCostArgument []
 
static const char kLateDateArgument []
 
static const char kLeftArgument []
 
static const char kMaxArgument []
 
static const char kMaximizeArgument []
 
static const char kMinArgument []
 
static const char kModuloArgument []
 
static const char kNextsArgument []
 
static const char kOptionalArgument []
 
static const char kPartialArgument []
 
static const char kPositionXArgument []
 
static const char kPositionYArgument []
 
static const char kRangeArgument []
 
static const char kRelationArgument []
 
static const char kRightArgument []
 
static const char kSequenceArgument []
 
static const char kSequencesArgument []
 
static const char kSizeArgument []
 
static const char kSizeXArgument []
 
static const char kSizeYArgument []
 
static const char kSmartTimeCheckArgument []
 
static const char kSolutionLimitArgument []
 
static const char kStartMaxArgument []
 
static const char kStartMinArgument []
 
static const char kStartsArgument []
 
static const char kStepArgument []
 
static const char kTargetArgument []
 
static const char kTimeLimitArgument []
 
static const char kTransitsArgument []
 
static const char kTuplesArgument []
 
static const char kValueArgument []
 
static const char kValuesArgument []
 
static const char kVariableArgument []
 
static const char kVarsArgument []
 
static const char kEvaluatorArgument []
 
static const char kMirrorOperation []
 Operations. More...
 
static const char kRelaxedMaxOperation []
 
static const char kRelaxedMinOperation []
 
static const char kSumOperation []
 
static const char kDifferenceOperation []
 
static const char kProductOperation []
 
static const char kStartSyncOnStartOperation []
 
static const char kStartSyncOnEndOperation []
 
static const char kTraceOperation []
 

Protected Member Functions

void PushArgumentHolder ()
 
void PopArgumentHolder ()
 
ArgumentHolderTop () const
 

Constructor & Destructor Documentation

◆ ModelParser()

operations_research::ModelParser::ModelParser ( )

◆ ~ModelParser()

operations_research::ModelParser::~ModelParser ( )
override

Member Function Documentation

◆ BeginVisitConstraint()

void operations_research::ModelParser::BeginVisitConstraint ( const std::string &  type_name,
const Constraint *const  constraint 
)
overridevirtual

Reimplemented from operations_research::ModelVisitor.

◆ BeginVisitExtension()

virtual void operations_research::ModelVisitor::BeginVisitExtension ( const std::string &  type)
virtualinherited

◆ BeginVisitIntegerExpression()

void operations_research::ModelParser::BeginVisitIntegerExpression ( const std::string &  type_name,
const IntExpr *const  expr 
)
overridevirtual

Reimplemented from operations_research::ModelVisitor.

◆ BeginVisitModel()

void operations_research::ModelParser::BeginVisitModel ( const std::string &  solver_name)
overridevirtual

Header/footers.

Reimplemented from operations_research::ModelVisitor.

◆ DebugString()

virtual std::string operations_research::BaseObject::DebugString ( ) const
inlinevirtualinherited

Reimplemented in operations_research::Pack, operations_research::Assignment, operations_research::SequenceVar, operations_research::RegularLimit, operations_research::SearchLimit, operations_research::OptimizeVar, operations_research::SolutionCollector, operations_research::IntVarIterator, operations_research::Constraint, operations_research::CPFeasibilityFilter, operations_research::Demon, operations_research::DecisionBuilder, operations_research::Decision, operations_research::ChristofidesFilteredDecisionBuilder, operations_research::ParallelSavingsFilteredDecisionBuilder, operations_research::PropagationBaseObject, operations_research::SequentialSavingsFilteredDecisionBuilder, operations_research::ComparatorCheapestAdditionFilteredDecisionBuilder, operations_research::EvaluatorCheapestAdditionFilteredDecisionBuilder, operations_research::LocalCheapestInsertionFilteredDecisionBuilder, operations_research::GlobalCheapestInsertionFilteredDecisionBuilder, operations_research::ArrayWithOffset< T >, operations_research::SearchLog, operations_research::BooleanVar, operations_research::LocalSearchMonitor, operations_research::PropagationMonitor, operations_research::LocalSearchFilterManager, operations_research::PathWithPreviousNodesOperator, operations_research::DelayedCallMethod2< T, P, Q >, operations_research::DelayedCallMethod1< T, P >, operations_research::DelayedCallMethod0< T >, operations_research::CallMethod3< T, P, Q, R >, operations_research::CallMethod2< T, P, Q >, operations_research::CallMethod1< T, P >, operations_research::ExchangeSubtrip, operations_research::RelocateSubtrip, operations_research::CallMethod0< T >, operations_research::PairNodeSwapActiveOperator< swap_first >, operations_research::RelocateExpensiveChain, operations_research::IndexPairSwapActiveOperator, operations_research::SwapIndexPairOperator, operations_research::PairExchangeRelocateOperator, operations_research::PairExchangeOperator, operations_research::LightPairRelocateOperator, operations_research::PairRelocateOperator, operations_research::MakePairInactiveOperator, operations_research::MakePairActiveOperator, and operations_research::MakeRelocateNeighborsOperator.

Definition at line 3093 of file constraint_solver.h.

◆ EndVisitConstraint()

void operations_research::ModelParser::EndVisitConstraint ( const std::string &  type_name,
const Constraint *const  constraint 
)
overridevirtual

Reimplemented from operations_research::ModelVisitor.

◆ EndVisitExtension()

virtual void operations_research::ModelVisitor::EndVisitExtension ( const std::string &  type)
virtualinherited

◆ EndVisitIntegerExpression()

void operations_research::ModelParser::EndVisitIntegerExpression ( const std::string &  type_name,
const IntExpr *const  expr 
)
overridevirtual

Reimplemented from operations_research::ModelVisitor.

◆ EndVisitModel()

void operations_research::ModelParser::EndVisitModel ( const std::string &  solver_name)
overridevirtual

Reimplemented from operations_research::ModelVisitor.

◆ PopArgumentHolder()

void operations_research::ModelParser::PopArgumentHolder ( )
protected

◆ PushArgumentHolder()

void operations_research::ModelParser::PushArgumentHolder ( )
protected

◆ Top()

ArgumentHolder* operations_research::ModelParser::Top ( ) const
protected

◆ VisitInt64ToBoolExtension()

void operations_research::ModelVisitor::VisitInt64ToBoolExtension ( Solver::IndexFilter1  filter,
int64  index_min,
int64  index_max 
)
inherited

Using SWIG on callbacks is troublesome, so we hide these methods during the wrapping.

◆ VisitInt64ToInt64AsArray()

void operations_research::ModelVisitor::VisitInt64ToInt64AsArray ( const Solver::IndexEvaluator1 eval,
const std::string &  arg_name,
int64  index_max 
)
inherited

Expands function as array when index min is 0.

◆ VisitInt64ToInt64Extension()

void operations_research::ModelVisitor::VisitInt64ToInt64Extension ( const Solver::IndexEvaluator1 eval,
int64  index_min,
int64  index_max 
)
inherited

◆ VisitIntegerArgument()

void operations_research::ModelParser::VisitIntegerArgument ( const std::string &  arg_name,
int64  value 
)
overridevirtual

Integer arguments.

Reimplemented from operations_research::ModelVisitor.

◆ VisitIntegerArrayArgument()

void operations_research::ModelParser::VisitIntegerArrayArgument ( const std::string &  arg_name,
const std::vector< int64 > &  values 
)
overridevirtual

Reimplemented from operations_research::ModelVisitor.

◆ VisitIntegerExpressionArgument()

void operations_research::ModelParser::VisitIntegerExpressionArgument ( const std::string &  arg_name,
IntExpr *const  argument 
)
overridevirtual

Variables.

Reimplemented from operations_research::ModelVisitor.

◆ VisitIntegerMatrixArgument()

void operations_research::ModelParser::VisitIntegerMatrixArgument ( const std::string &  arg_name,
const IntTupleSet &  values 
)
overridevirtual

Reimplemented from operations_research::ModelVisitor.

◆ VisitIntegerVariable() [1/2]

void operations_research::ModelParser::VisitIntegerVariable ( const IntVar *const  variable,
IntExpr *const  delegate 
)
overridevirtual

Reimplemented from operations_research::ModelVisitor.

◆ VisitIntegerVariable() [2/2]

void operations_research::ModelParser::VisitIntegerVariable ( const IntVar *const  variable,
const std::string &  operation,
int64  value,
IntVar *const  delegate 
)
overridevirtual

Reimplemented from operations_research::ModelVisitor.

◆ VisitIntegerVariableArrayArgument()

void operations_research::ModelParser::VisitIntegerVariableArrayArgument ( const std::string &  arg_name,
const std::vector< IntVar * > &  arguments 
)
overridevirtual

Reimplemented from operations_research::ModelVisitor.

◆ VisitIntegerVariableEvaluatorArgument()

virtual void operations_research::ModelVisitor::VisitIntegerVariableEvaluatorArgument ( const std::string &  arg_name,
const Solver::Int64ToIntVar arguments 
)
virtualinherited

Helpers.

◆ VisitIntervalArgument()

void operations_research::ModelParser::VisitIntervalArgument ( const std::string &  arg_name,
IntervalVar *const  argument 
)
overridevirtual

Visit interval argument.

Reimplemented from operations_research::ModelVisitor.

◆ VisitIntervalArrayArgument()

void operations_research::ModelParser::VisitIntervalArrayArgument ( const std::string &  arg_name,
const std::vector< IntervalVar * > &  arguments 
)
overridevirtual

Reimplemented from operations_research::ModelVisitor.

◆ VisitIntervalVariable()

void operations_research::ModelParser::VisitIntervalVariable ( const IntervalVar *const  variable,
const std::string &  operation,
int64  value,
IntervalVar *const  delegate 
)
overridevirtual

Reimplemented from operations_research::ModelVisitor.

◆ VisitSequenceArgument()

void operations_research::ModelParser::VisitSequenceArgument ( const std::string &  arg_name,
SequenceVar *const  argument 
)
overridevirtual

Visit sequence argument.

Reimplemented from operations_research::ModelVisitor.

◆ VisitSequenceArrayArgument()

void operations_research::ModelParser::VisitSequenceArrayArgument ( const std::string &  arg_name,
const std::vector< SequenceVar * > &  arguments 
)
overridevirtual

Reimplemented from operations_research::ModelVisitor.

◆ VisitSequenceVariable()

void operations_research::ModelParser::VisitSequenceVariable ( const SequenceVar *const  variable)
overridevirtual

Reimplemented from operations_research::ModelVisitor.

Member Data Documentation

◆ kAbs

const char operations_research::ModelVisitor::kAbs[]
staticinherited

Constraint and Expression types.

Definition at line 3274 of file constraint_solver.h.

◆ kAbsEqual

const char operations_research::ModelVisitor::kAbsEqual[]
staticinherited

Definition at line 3275 of file constraint_solver.h.

◆ kActiveArgument

const char operations_research::ModelVisitor::kActiveArgument[]
staticinherited

argument names:

Definition at line 3372 of file constraint_solver.h.

◆ kAllDifferent

const char operations_research::ModelVisitor::kAllDifferent[]
staticinherited

Definition at line 3276 of file constraint_solver.h.

◆ kAllowedAssignments

const char operations_research::ModelVisitor::kAllowedAssignments[]
staticinherited

Definition at line 3277 of file constraint_solver.h.

◆ kAssumePathsArgument

const char operations_research::ModelVisitor::kAssumePathsArgument[]
staticinherited

Definition at line 3373 of file constraint_solver.h.

◆ kAtMost

const char operations_research::ModelVisitor::kAtMost[]
staticinherited

Definition at line 3278 of file constraint_solver.h.

◆ kBetween

const char operations_research::ModelVisitor::kBetween[]
staticinherited

Definition at line 3280 of file constraint_solver.h.

◆ kBranchesLimitArgument

const char operations_research::ModelVisitor::kBranchesLimitArgument[]
staticinherited

Definition at line 3374 of file constraint_solver.h.

◆ kCapacityArgument

const char operations_research::ModelVisitor::kCapacityArgument[]
staticinherited

Definition at line 3375 of file constraint_solver.h.

◆ kCardsArgument

const char operations_research::ModelVisitor::kCardsArgument[]
staticinherited

Definition at line 3376 of file constraint_solver.h.

◆ kCircuit

const char operations_research::ModelVisitor::kCircuit[]
staticinherited

Definition at line 3282 of file constraint_solver.h.

◆ kCoefficientsArgument

const char operations_research::ModelVisitor::kCoefficientsArgument[]
staticinherited

Definition at line 3377 of file constraint_solver.h.

◆ kConditionalExpr

const char operations_research::ModelVisitor::kConditionalExpr[]
staticinherited

Definition at line 3281 of file constraint_solver.h.

◆ kConvexPiecewise

const char operations_research::ModelVisitor::kConvexPiecewise[]
staticinherited

Definition at line 3283 of file constraint_solver.h.

◆ kCountArgument

const char operations_research::ModelVisitor::kCountArgument[]
staticinherited

Definition at line 3378 of file constraint_solver.h.

◆ kCountAssignedItemsExtension

const char operations_research::ModelVisitor::kCountAssignedItemsExtension[]
staticinherited

Extension names:

Definition at line 3358 of file constraint_solver.h.

◆ kCountEqual

const char operations_research::ModelVisitor::kCountEqual[]
staticinherited

Definition at line 3284 of file constraint_solver.h.

◆ kCountUsedBinsExtension

const char operations_research::ModelVisitor::kCountUsedBinsExtension[]
staticinherited

Definition at line 3359 of file constraint_solver.h.

◆ kCover

const char operations_research::ModelVisitor::kCover[]
staticinherited

Definition at line 3285 of file constraint_solver.h.

◆ kCumulative

const char operations_research::ModelVisitor::kCumulative[]
staticinherited

Definition at line 3286 of file constraint_solver.h.

◆ kCumulativeArgument

const char operations_research::ModelVisitor::kCumulativeArgument[]
staticinherited

Definition at line 3379 of file constraint_solver.h.

◆ kCumulsArgument

const char operations_research::ModelVisitor::kCumulsArgument[]
staticinherited

Definition at line 3380 of file constraint_solver.h.

◆ kDelayedPathCumul

const char operations_research::ModelVisitor::kDelayedPathCumul[]
staticinherited

Definition at line 3334 of file constraint_solver.h.

◆ kDemandsArgument

const char operations_research::ModelVisitor::kDemandsArgument[]
staticinherited

Definition at line 3381 of file constraint_solver.h.

◆ kDeviation

const char operations_research::ModelVisitor::kDeviation[]
staticinherited

Definition at line 3287 of file constraint_solver.h.

◆ kDifference

const char operations_research::ModelVisitor::kDifference[]
staticinherited

Definition at line 3288 of file constraint_solver.h.

◆ kDifferenceOperation

const char operations_research::ModelVisitor::kDifferenceOperation[]
staticinherited

Definition at line 3439 of file constraint_solver.h.

◆ kDisjunctive

const char operations_research::ModelVisitor::kDisjunctive[]
staticinherited

Definition at line 3289 of file constraint_solver.h.

◆ kDistribute

const char operations_research::ModelVisitor::kDistribute[]
staticinherited

Definition at line 3290 of file constraint_solver.h.

◆ kDivide

const char operations_research::ModelVisitor::kDivide[]
staticinherited

Definition at line 3291 of file constraint_solver.h.

◆ kDurationExpr

const char operations_research::ModelVisitor::kDurationExpr[]
staticinherited

Definition at line 3292 of file constraint_solver.h.

◆ kDurationMaxArgument

const char operations_research::ModelVisitor::kDurationMaxArgument[]
staticinherited

Definition at line 3382 of file constraint_solver.h.

◆ kDurationMinArgument

const char operations_research::ModelVisitor::kDurationMinArgument[]
staticinherited

Definition at line 3383 of file constraint_solver.h.

◆ kEarlyCostArgument

const char operations_research::ModelVisitor::kEarlyCostArgument[]
staticinherited

Definition at line 3384 of file constraint_solver.h.

◆ kEarlyDateArgument

const char operations_research::ModelVisitor::kEarlyDateArgument[]
staticinherited

Definition at line 3385 of file constraint_solver.h.

◆ kElement

const char operations_research::ModelVisitor::kElement[]
staticinherited

Definition at line 3293 of file constraint_solver.h.

◆ kElementEqual

const char operations_research::ModelVisitor::kElementEqual[]
staticinherited

Definition at line 3294 of file constraint_solver.h.

◆ kEndExpr

const char operations_research::ModelVisitor::kEndExpr[]
staticinherited

Definition at line 3295 of file constraint_solver.h.

◆ kEndMaxArgument

const char operations_research::ModelVisitor::kEndMaxArgument[]
staticinherited

Definition at line 3386 of file constraint_solver.h.

◆ kEndMinArgument

const char operations_research::ModelVisitor::kEndMinArgument[]
staticinherited

Definition at line 3387 of file constraint_solver.h.

◆ kEndsArgument

const char operations_research::ModelVisitor::kEndsArgument[]
staticinherited

Definition at line 3388 of file constraint_solver.h.

◆ kEquality

const char operations_research::ModelVisitor::kEquality[]
staticinherited

Definition at line 3296 of file constraint_solver.h.

◆ kEvaluatorArgument

const char operations_research::ModelVisitor::kEvaluatorArgument[]
staticinherited

Definition at line 3432 of file constraint_solver.h.

◆ kExpressionArgument

const char operations_research::ModelVisitor::kExpressionArgument[]
staticinherited

Definition at line 3389 of file constraint_solver.h.

◆ kFailuresLimitArgument

const char operations_research::ModelVisitor::kFailuresLimitArgument[]
staticinherited

Definition at line 3390 of file constraint_solver.h.

◆ kFalseConstraint

const char operations_research::ModelVisitor::kFalseConstraint[]
staticinherited

Definition at line 3297 of file constraint_solver.h.

◆ kFinalStatesArgument

const char operations_research::ModelVisitor::kFinalStatesArgument[]
staticinherited

Definition at line 3391 of file constraint_solver.h.

◆ kFixedChargeArgument

const char operations_research::ModelVisitor::kFixedChargeArgument[]
staticinherited

Definition at line 3392 of file constraint_solver.h.

◆ kGlobalCardinality

const char operations_research::ModelVisitor::kGlobalCardinality[]
staticinherited

Definition at line 3298 of file constraint_solver.h.

◆ kGreater

const char operations_research::ModelVisitor::kGreater[]
staticinherited

Definition at line 3299 of file constraint_solver.h.

◆ kGreaterOrEqual

const char operations_research::ModelVisitor::kGreaterOrEqual[]
staticinherited

Definition at line 3300 of file constraint_solver.h.

◆ kIndex2Argument

const char operations_research::ModelVisitor::kIndex2Argument[]
staticinherited

Definition at line 3393 of file constraint_solver.h.

◆ kIndexArgument

const char operations_research::ModelVisitor::kIndexArgument[]
staticinherited

Definition at line 3394 of file constraint_solver.h.

◆ kIndexOf

const char operations_research::ModelVisitor::kIndexOf[]
staticinherited

Definition at line 3279 of file constraint_solver.h.

◆ kInitialState

const char operations_research::ModelVisitor::kInitialState[]
staticinherited

Definition at line 3395 of file constraint_solver.h.

◆ kInt64ToBoolExtension

const char operations_research::ModelVisitor::kInt64ToBoolExtension[]
staticinherited

Definition at line 3360 of file constraint_solver.h.

◆ kInt64ToInt64Extension

const char operations_research::ModelVisitor::kInt64ToInt64Extension[]
staticinherited

Definition at line 3361 of file constraint_solver.h.

◆ kIntegerVariable

const char operations_research::ModelVisitor::kIntegerVariable[]
staticinherited

Definition at line 3301 of file constraint_solver.h.

◆ kIntervalArgument

const char operations_research::ModelVisitor::kIntervalArgument[]
staticinherited

Definition at line 3396 of file constraint_solver.h.

◆ kIntervalBinaryRelation

const char operations_research::ModelVisitor::kIntervalBinaryRelation[]
staticinherited

Definition at line 3302 of file constraint_solver.h.

◆ kIntervalDisjunction

const char operations_research::ModelVisitor::kIntervalDisjunction[]
staticinherited

Definition at line 3303 of file constraint_solver.h.

◆ kIntervalsArgument

const char operations_research::ModelVisitor::kIntervalsArgument[]
staticinherited

Definition at line 3397 of file constraint_solver.h.

◆ kIntervalUnaryRelation

const char operations_research::ModelVisitor::kIntervalUnaryRelation[]
staticinherited

Definition at line 3304 of file constraint_solver.h.

◆ kIntervalVariable

const char operations_research::ModelVisitor::kIntervalVariable[]
staticinherited

Definition at line 3305 of file constraint_solver.h.

◆ kInversePermutation

const char operations_research::ModelVisitor::kInversePermutation[]
staticinherited

Definition at line 3306 of file constraint_solver.h.

◆ kIsBetween

const char operations_research::ModelVisitor::kIsBetween[]
staticinherited

Definition at line 3307 of file constraint_solver.h.

◆ kIsDifferent

const char operations_research::ModelVisitor::kIsDifferent[]
staticinherited

Definition at line 3308 of file constraint_solver.h.

◆ kIsEqual

const char operations_research::ModelVisitor::kIsEqual[]
staticinherited

Definition at line 3309 of file constraint_solver.h.

◆ kIsGreater

const char operations_research::ModelVisitor::kIsGreater[]
staticinherited

Definition at line 3310 of file constraint_solver.h.

◆ kIsGreaterOrEqual

const char operations_research::ModelVisitor::kIsGreaterOrEqual[]
staticinherited

Definition at line 3311 of file constraint_solver.h.

◆ kIsLess

const char operations_research::ModelVisitor::kIsLess[]
staticinherited

Definition at line 3312 of file constraint_solver.h.

◆ kIsLessOrEqual

const char operations_research::ModelVisitor::kIsLessOrEqual[]
staticinherited

Definition at line 3313 of file constraint_solver.h.

◆ kIsMember

const char operations_research::ModelVisitor::kIsMember[]
staticinherited

Definition at line 3314 of file constraint_solver.h.

◆ kLateCostArgument

const char operations_research::ModelVisitor::kLateCostArgument[]
staticinherited

Definition at line 3398 of file constraint_solver.h.

◆ kLateDateArgument

const char operations_research::ModelVisitor::kLateDateArgument[]
staticinherited

Definition at line 3399 of file constraint_solver.h.

◆ kLeftArgument

const char operations_research::ModelVisitor::kLeftArgument[]
staticinherited

Definition at line 3400 of file constraint_solver.h.

◆ kLess

const char operations_research::ModelVisitor::kLess[]
staticinherited

Definition at line 3315 of file constraint_solver.h.

◆ kLessOrEqual

const char operations_research::ModelVisitor::kLessOrEqual[]
staticinherited

Definition at line 3316 of file constraint_solver.h.

◆ kLexLess

const char operations_research::ModelVisitor::kLexLess[]
staticinherited

Definition at line 3317 of file constraint_solver.h.

◆ kLinkExprVar

const char operations_research::ModelVisitor::kLinkExprVar[]
staticinherited

Definition at line 3318 of file constraint_solver.h.

◆ kMapDomain

const char operations_research::ModelVisitor::kMapDomain[]
staticinherited

Definition at line 3319 of file constraint_solver.h.

◆ kMax

const char operations_research::ModelVisitor::kMax[]
staticinherited

Definition at line 3320 of file constraint_solver.h.

◆ kMaxArgument

const char operations_research::ModelVisitor::kMaxArgument[]
staticinherited

Definition at line 3401 of file constraint_solver.h.

◆ kMaxEqual

const char operations_research::ModelVisitor::kMaxEqual[]
staticinherited

Definition at line 3321 of file constraint_solver.h.

◆ kMaximizeArgument

const char operations_research::ModelVisitor::kMaximizeArgument[]
staticinherited

Definition at line 3402 of file constraint_solver.h.

◆ kMember

const char operations_research::ModelVisitor::kMember[]
staticinherited

Definition at line 3322 of file constraint_solver.h.

◆ kMin

const char operations_research::ModelVisitor::kMin[]
staticinherited

Definition at line 3323 of file constraint_solver.h.

◆ kMinArgument

const char operations_research::ModelVisitor::kMinArgument[]
staticinherited

Definition at line 3403 of file constraint_solver.h.

◆ kMinEqual

const char operations_research::ModelVisitor::kMinEqual[]
staticinherited

Definition at line 3324 of file constraint_solver.h.

◆ kMirrorOperation

const char operations_research::ModelVisitor::kMirrorOperation[]
staticinherited

Operations.

Definition at line 3435 of file constraint_solver.h.

◆ kModulo

const char operations_research::ModelVisitor::kModulo[]
staticinherited

Definition at line 3325 of file constraint_solver.h.

◆ kModuloArgument

const char operations_research::ModelVisitor::kModuloArgument[]
staticinherited

Definition at line 3404 of file constraint_solver.h.

◆ kNextsArgument

const char operations_research::ModelVisitor::kNextsArgument[]
staticinherited

Definition at line 3405 of file constraint_solver.h.

◆ kNoCycle

const char operations_research::ModelVisitor::kNoCycle[]
staticinherited

Definition at line 3326 of file constraint_solver.h.

◆ kNonEqual

const char operations_research::ModelVisitor::kNonEqual[]
staticinherited

Definition at line 3327 of file constraint_solver.h.

◆ kNotBetween

const char operations_research::ModelVisitor::kNotBetween[]
staticinherited

Definition at line 3328 of file constraint_solver.h.

◆ kNotMember

const char operations_research::ModelVisitor::kNotMember[]
staticinherited

Definition at line 3329 of file constraint_solver.h.

◆ kNullIntersect

const char operations_research::ModelVisitor::kNullIntersect[]
staticinherited

Definition at line 3330 of file constraint_solver.h.

◆ kObjectiveExtension

const char operations_research::ModelVisitor::kObjectiveExtension[]
staticinherited

Definition at line 3362 of file constraint_solver.h.

◆ kOpposite

const char operations_research::ModelVisitor::kOpposite[]
staticinherited

Definition at line 3331 of file constraint_solver.h.

◆ kOptionalArgument

const char operations_research::ModelVisitor::kOptionalArgument[]
staticinherited

Definition at line 3406 of file constraint_solver.h.

◆ kPack

const char operations_research::ModelVisitor::kPack[]
staticinherited

Definition at line 3332 of file constraint_solver.h.

◆ kPartialArgument

const char operations_research::ModelVisitor::kPartialArgument[]
staticinherited

Definition at line 3407 of file constraint_solver.h.

◆ kPathCumul

const char operations_research::ModelVisitor::kPathCumul[]
staticinherited

Definition at line 3333 of file constraint_solver.h.

◆ kPerformedExpr

const char operations_research::ModelVisitor::kPerformedExpr[]
staticinherited

Definition at line 3335 of file constraint_solver.h.

◆ kPositionXArgument

const char operations_research::ModelVisitor::kPositionXArgument[]
staticinherited

Definition at line 3408 of file constraint_solver.h.

◆ kPositionYArgument

const char operations_research::ModelVisitor::kPositionYArgument[]
staticinherited

Definition at line 3409 of file constraint_solver.h.

◆ kPower

const char operations_research::ModelVisitor::kPower[]
staticinherited

Definition at line 3336 of file constraint_solver.h.

◆ kProduct

const char operations_research::ModelVisitor::kProduct[]
staticinherited

Definition at line 3337 of file constraint_solver.h.

◆ kProductOperation

const char operations_research::ModelVisitor::kProductOperation[]
staticinherited

Definition at line 3440 of file constraint_solver.h.

◆ kRangeArgument

const char operations_research::ModelVisitor::kRangeArgument[]
staticinherited

Definition at line 3410 of file constraint_solver.h.

◆ kRelationArgument

const char operations_research::ModelVisitor::kRelationArgument[]
staticinherited

Definition at line 3411 of file constraint_solver.h.

◆ kRelaxedMaxOperation

const char operations_research::ModelVisitor::kRelaxedMaxOperation[]
staticinherited

Definition at line 3436 of file constraint_solver.h.

◆ kRelaxedMinOperation

const char operations_research::ModelVisitor::kRelaxedMinOperation[]
staticinherited

Definition at line 3437 of file constraint_solver.h.

◆ kRightArgument

const char operations_research::ModelVisitor::kRightArgument[]
staticinherited

Definition at line 3412 of file constraint_solver.h.

◆ kScalProd

const char operations_research::ModelVisitor::kScalProd[]
staticinherited

Definition at line 3338 of file constraint_solver.h.

◆ kScalProdEqual

const char operations_research::ModelVisitor::kScalProdEqual[]
staticinherited

Definition at line 3339 of file constraint_solver.h.

◆ kScalProdGreaterOrEqual

const char operations_research::ModelVisitor::kScalProdGreaterOrEqual[]
staticinherited

Definition at line 3340 of file constraint_solver.h.

◆ kScalProdLessOrEqual

const char operations_research::ModelVisitor::kScalProdLessOrEqual[]
staticinherited

Definition at line 3341 of file constraint_solver.h.

◆ kSearchLimitExtension

const char operations_research::ModelVisitor::kSearchLimitExtension[]
staticinherited

Definition at line 3363 of file constraint_solver.h.

◆ kSemiContinuous

const char operations_research::ModelVisitor::kSemiContinuous[]
staticinherited

Definition at line 3342 of file constraint_solver.h.

◆ kSequenceArgument

const char operations_research::ModelVisitor::kSequenceArgument[]
staticinherited

Definition at line 3413 of file constraint_solver.h.

◆ kSequencesArgument

const char operations_research::ModelVisitor::kSequencesArgument[]
staticinherited

Definition at line 3414 of file constraint_solver.h.

◆ kSequenceVariable

const char operations_research::ModelVisitor::kSequenceVariable[]
staticinherited

Definition at line 3343 of file constraint_solver.h.

◆ kSizeArgument

const char operations_research::ModelVisitor::kSizeArgument[]
staticinherited

Definition at line 3415 of file constraint_solver.h.

◆ kSizeXArgument

const char operations_research::ModelVisitor::kSizeXArgument[]
staticinherited

Definition at line 3416 of file constraint_solver.h.

◆ kSizeYArgument

const char operations_research::ModelVisitor::kSizeYArgument[]
staticinherited

Definition at line 3417 of file constraint_solver.h.

◆ kSmartTimeCheckArgument

const char operations_research::ModelVisitor::kSmartTimeCheckArgument[]
staticinherited

Definition at line 3418 of file constraint_solver.h.

◆ kSolutionLimitArgument

const char operations_research::ModelVisitor::kSolutionLimitArgument[]
staticinherited

Definition at line 3419 of file constraint_solver.h.

◆ kSortingConstraint

const char operations_research::ModelVisitor::kSortingConstraint[]
staticinherited

Definition at line 3344 of file constraint_solver.h.

◆ kSquare

const char operations_research::ModelVisitor::kSquare[]
staticinherited

Definition at line 3345 of file constraint_solver.h.

◆ kStartExpr

const char operations_research::ModelVisitor::kStartExpr[]
staticinherited

Definition at line 3346 of file constraint_solver.h.

◆ kStartMaxArgument

const char operations_research::ModelVisitor::kStartMaxArgument[]
staticinherited

Definition at line 3420 of file constraint_solver.h.

◆ kStartMinArgument

const char operations_research::ModelVisitor::kStartMinArgument[]
staticinherited

Definition at line 3421 of file constraint_solver.h.

◆ kStartsArgument

const char operations_research::ModelVisitor::kStartsArgument[]
staticinherited

Definition at line 3422 of file constraint_solver.h.

◆ kStartSyncOnEndOperation

const char operations_research::ModelVisitor::kStartSyncOnEndOperation[]
staticinherited

Definition at line 3442 of file constraint_solver.h.

◆ kStartSyncOnStartOperation

const char operations_research::ModelVisitor::kStartSyncOnStartOperation[]
staticinherited

Definition at line 3441 of file constraint_solver.h.

◆ kStepArgument

const char operations_research::ModelVisitor::kStepArgument[]
staticinherited

Definition at line 3423 of file constraint_solver.h.

◆ kSum

const char operations_research::ModelVisitor::kSum[]
staticinherited

Definition at line 3347 of file constraint_solver.h.

◆ kSumEqual

const char operations_research::ModelVisitor::kSumEqual[]
staticinherited

Definition at line 3348 of file constraint_solver.h.

◆ kSumGreaterOrEqual

const char operations_research::ModelVisitor::kSumGreaterOrEqual[]
staticinherited

Definition at line 3349 of file constraint_solver.h.

◆ kSumLessOrEqual

const char operations_research::ModelVisitor::kSumLessOrEqual[]
staticinherited

Definition at line 3350 of file constraint_solver.h.

◆ kSumOperation

const char operations_research::ModelVisitor::kSumOperation[]
staticinherited

Definition at line 3438 of file constraint_solver.h.

◆ kTargetArgument

const char operations_research::ModelVisitor::kTargetArgument[]
staticinherited

Definition at line 3424 of file constraint_solver.h.

◆ kTimeLimitArgument

const char operations_research::ModelVisitor::kTimeLimitArgument[]
staticinherited

Definition at line 3425 of file constraint_solver.h.

◆ kTrace

const char operations_research::ModelVisitor::kTrace[]
staticinherited

Definition at line 3351 of file constraint_solver.h.

◆ kTraceOperation

const char operations_research::ModelVisitor::kTraceOperation[]
staticinherited

Definition at line 3443 of file constraint_solver.h.

◆ kTransition

const char operations_research::ModelVisitor::kTransition[]
staticinherited

Definition at line 3352 of file constraint_solver.h.

◆ kTransitsArgument

const char operations_research::ModelVisitor::kTransitsArgument[]
staticinherited

Definition at line 3426 of file constraint_solver.h.

◆ kTrueConstraint

const char operations_research::ModelVisitor::kTrueConstraint[]
staticinherited

Definition at line 3353 of file constraint_solver.h.

◆ kTuplesArgument

const char operations_research::ModelVisitor::kTuplesArgument[]
staticinherited

Definition at line 3427 of file constraint_solver.h.

◆ kUsageEqualVariableExtension

const char operations_research::ModelVisitor::kUsageEqualVariableExtension[]
staticinherited

Definition at line 3364 of file constraint_solver.h.

◆ kUsageLessConstantExtension

const char operations_research::ModelVisitor::kUsageLessConstantExtension[]
staticinherited

Definition at line 3366 of file constraint_solver.h.

◆ kValueArgument

const char operations_research::ModelVisitor::kValueArgument[]
staticinherited

Definition at line 3428 of file constraint_solver.h.

◆ kValuesArgument

const char operations_research::ModelVisitor::kValuesArgument[]
staticinherited

Definition at line 3429 of file constraint_solver.h.

◆ kVarBoundWatcher

const char operations_research::ModelVisitor::kVarBoundWatcher[]
staticinherited

Definition at line 3354 of file constraint_solver.h.

◆ kVariableArgument

const char operations_research::ModelVisitor::kVariableArgument[]
staticinherited

Definition at line 3430 of file constraint_solver.h.

◆ kVariableGroupExtension

const char operations_research::ModelVisitor::kVariableGroupExtension[]
staticinherited

Definition at line 3367 of file constraint_solver.h.

◆ kVariableUsageLessConstantExtension

const char operations_research::ModelVisitor::kVariableUsageLessConstantExtension[]
staticinherited

Definition at line 3368 of file constraint_solver.h.

◆ kVarsArgument

const char operations_research::ModelVisitor::kVarsArgument[]
staticinherited

Definition at line 3431 of file constraint_solver.h.

◆ kVarValueWatcher

const char operations_research::ModelVisitor::kVarValueWatcher[]
staticinherited

Definition at line 3355 of file constraint_solver.h.

◆ kWeightedSumOfAssignedEqualVariableExtension

const char operations_research::ModelVisitor::kWeightedSumOfAssignedEqualVariableExtension[]
staticinherited

Definition at line 3369 of file constraint_solver.h.


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