Google OR-Tools: operations_research::ModelVisitor Class Reference
Model visitor.
Definition at line 3674 of file constraint_solver.h.
#include <constraint_solver.h>

Public Member Functions | |
| ~ModelVisitor () override | |
| virtual void | BeginVisitModel (const std::string &type_name) |
| --— Virtual methods for visitors --— | |
| virtual void | EndVisitModel (const std::string &type_name) |
| virtual void | BeginVisitConstraint (const std::string &type_name, const Constraint *constraint) |
| virtual void | EndVisitConstraint (const std::string &type_name, const Constraint *constraint) |
| virtual void | BeginVisitExtension (const std::string &type) |
| virtual void | EndVisitExtension (const std::string &type) |
| virtual void | BeginVisitIntegerExpression (const std::string &type_name, const IntExpr *expr) |
| virtual void | EndVisitIntegerExpression (const std::string &type_name, const IntExpr *expr) |
| virtual void | VisitIntegerVariable (const IntVar *variable, IntExpr *delegate) |
| virtual void | VisitIntegerVariable (const IntVar *variable, const std::string &operation, int64_t value, IntVar *delegate) |
| virtual void | VisitIntervalVariable (const IntervalVar *variable, const std::string &operation, int64_t value, IntervalVar *delegate) |
| virtual void | VisitSequenceVariable (const SequenceVar *variable) |
| virtual void | VisitIntegerArgument (const std::string &arg_name, int64_t value) |
| Visit integer arguments. | |
| virtual void | VisitIntegerArrayArgument (const std::string &arg_name, const std::vector< int64_t > &values) |
| virtual void | VisitIntegerMatrixArgument (const std::string &arg_name, const IntTupleSet &tuples) |
| virtual void | VisitIntegerExpressionArgument (const std::string &arg_name, IntExpr *argument) |
| Visit integer expression argument. | |
| virtual void | VisitIntegerVariableArrayArgument (const std::string &arg_name, const std::vector< IntVar * > &arguments) |
| virtual void | VisitIntervalArgument (const std::string &arg_name, IntervalVar *argument) |
| Visit interval argument. | |
| virtual void | VisitIntervalArrayArgument (const std::string &arg_name, const std::vector< IntervalVar * > &arguments) |
| virtual void | VisitSequenceArgument (const std::string &arg_name, SequenceVar *argument) |
| Visit sequence argument. | |
| virtual void | VisitSequenceArrayArgument (const std::string &arg_name, const std::vector< SequenceVar * > &arguments) |
| virtual void | VisitIntegerVariableEvaluatorArgument (const std::string &arg_name, const Solver::Int64ToIntVar &arguments) |
| Helpers. | |
| void | VisitInt64ToBoolExtension (Solver::IndexFilter1 filter, int64_t index_min, int64_t index_max) |
| void | VisitInt64ToInt64Extension (const Solver::IndexEvaluator1 &eval, int64_t index_min, int64_t index_max) |
| void | VisitInt64ToInt64AsArray (const Solver::IndexEvaluator1 &eval, const std::string &arg_name, int64_t index_max) |
| Expands function as array when index min is 0. | |
| Public Member Functions inherited from operations_research::BaseObject | |
| BaseObject () | |
| BaseObject (const BaseObject &)=delete | |
| BaseObject & | operator= (const BaseObject &)=delete |
| virtual | ~BaseObject ()=default |
| virtual std::string | DebugString () const |
Static Public Attributes | |
| static const char | kAbs [] = "Abs" |
| Constraint and Expression types. | |
| static const char | kAbsEqual [] = "AbsEqual" |
| static const char | kAllDifferent [] = "AllDifferent" |
| static const char | kAllowedAssignments [] = "AllowedAssignments" |
| static const char | kAtMost [] = "AtMost" |
| static const char | kIndexOf [] = "IndexOf" |
| static const char | kBetween [] = "Between" |
| static const char | kConditionalExpr [] = "ConditionalExpr" |
| static const char | kCircuit [] = "Circuit" |
| static const char | kConvexPiecewise [] = "ConvexPiecewise" |
| static const char | kCountEqual [] = "CountEqual" |
| static const char | kCover [] = "Cover" |
| static const char | kCumulative [] = "Cumulative" |
| static const char | kDeviation [] = "Deviation" |
| static const char | kDifference [] = "Difference" |
| static const char | kDisjunctive [] = "Disjunctive" |
| static const char | kDistribute [] = "Distribute" |
| static const char | kDivide [] = "Divide" |
| static const char | kDurationExpr [] = "DurationExpression" |
| static const char | kElement [] = "Element" |
| static const char | kLightElementEqual [] = "LightElementEqual" |
| static const char | kElementEqual [] = "ElementEqual" |
| static const char | kEndExpr [] = "EndExpression" |
| static const char | kEquality [] = "Equal" |
| static const char | kFalseConstraint [] = "FalseConstraint" |
| static const char | kGlobalCardinality [] = "GlobalCardinality" |
| static const char | kGreater [] = "Greater" |
| static const char | kGreaterOrEqual [] = "GreaterOrEqual" |
| static const char | kIntegerVariable [] = "IntegerVariable" |
| static const char | kIntervalBinaryRelation [] = "IntervalBinaryRelation" |
| static const char | kIntervalDisjunction [] = "IntervalDisjunction" |
| static const char | kIntervalUnaryRelation [] = "IntervalUnaryRelation" |
| static const char | kIntervalVariable [] = "IntervalVariable" |
| static const char | kInversePermutation [] = "InversePermutation" |
| static const char | kIsBetween [] = "IsBetween;" |
| static const char | kIsDifferent [] = "IsDifferent" |
| static const char | kIsEqual [] = "IsEqual" |
| static const char | kIsGreater [] = "IsGreater" |
| static const char | kIsGreaterOrEqual [] = "IsGreaterOrEqual" |
| static const char | kIsLess [] = "IsLess" |
| static const char | kIsLessOrEqual [] = "IsLessOrEqual" |
| static const char | kIsMember [] = "IsMember;" |
| static const char | kLess [] = "Less" |
| static const char | kLessOrEqual [] = "LessOrEqual" |
| static const char | kLexLess [] = "LexLess" |
| static const char | kLinkExprVar [] = "CastExpressionIntoVariable" |
| static const char | kMapDomain [] = "MapDomain" |
| static const char | kMax [] = "Max" |
| static const char | kMaxEqual [] = "MaxEqual" |
| static const char | kMember [] = "Member" |
| static const char | kMin [] = "Min" |
| static const char | kMinEqual [] = "MinEqual" |
| static const char | kModulo [] = "Modulo" |
| static const char | kNoCycle [] = "NoCycle" |
| static const char | kNonEqual [] = "NonEqual" |
| static const char | kNotBetween [] = "NotBetween" |
| static const char | kNotMember [] = "NotMember" |
| static const char | kNullIntersect [] = "NullIntersect" |
| static const char | kOpposite [] = "Opposite" |
| static const char | kPack [] = "Pack" |
| static const char | kPathCumul [] = "PathCumul" |
| static const char | kDelayedPathCumul [] = "DelayedPathCumul" |
| static const char | kPerformedExpr [] = "PerformedExpression" |
| static const char | kPower [] = "Power" |
| static const char | kProduct [] = "Product" |
| static const char | kScalProd [] = "ScalarProduct" |
| static const char | kScalProdEqual [] = "ScalarProductEqual" |
| static const char | kScalProdGreaterOrEqual [] |
| static const char | kScalProdLessOrEqual [] = "ScalarProductLessOrEqual" |
| static const char | kSemiContinuous [] = "SemiContinuous" |
| static const char | kSequenceVariable [] = "SequenceVariable" |
| static const char | kSortingConstraint [] = "SortingConstraint" |
| static const char | kSquare [] = "Square" |
| static const char | kStartExpr [] = "StartExpression" |
| static const char | kSum [] = "Sum" |
| static const char | kSumEqual [] = "SumEqual" |
| static const char | kSumGreaterOrEqual [] = "SumGreaterOrEqual" |
| static const char | kSumLessOrEqual [] = "SumLessOrEqual" |
| static const char | kTrace [] = "Trace" |
| static const char | kTransition [] = "Transition" |
| static const char | kTrueConstraint [] = "TrueConstraint" |
| static const char | kVarBoundWatcher [] = "VarBoundWatcher" |
| static const char | kVarValueWatcher [] = "VarValueWatcher" |
| static const char | kCountAssignedItemsExtension [] = "CountAssignedItems" |
| Extension names: | |
| static const char | kCountUsedBinsExtension [] = "CountUsedBins" |
| static const char | kInt64ToBoolExtension [] = "Int64ToBoolFunction" |
| static const char | kInt64ToInt64Extension [] = "Int64ToInt64Function" |
| static const char | kObjectiveExtension [] = "Objective" |
| static const char | kSearchLimitExtension [] = "SearchLimit" |
| static const char | kUsageEqualVariableExtension [] = "UsageEqualVariable" |
| static const char | kUsageLessConstantExtension [] = "UsageLessConstant" |
| static const char | kVariableGroupExtension [] = "VariableGroup" |
| static const char | kVariableUsageLessConstantExtension [] |
| static const char | kWeightedSumOfAssignedEqualVariableExtension [] |
| static const char | kActiveArgument [] = "active" |
| argument names: | |
| static const char | kAssumePathsArgument [] = "assume_paths" |
| static const char | kBranchesLimitArgument [] = "branches_limit" |
| static const char | kCapacityArgument [] = "capacity" |
| static const char | kCardsArgument [] = "cardinalities" |
| static const char | kCoefficientsArgument [] = "coefficients" |
| static const char | kCountArgument [] = "count" |
| static const char | kCumulativeArgument [] = "cumulative" |
| static const char | kCumulsArgument [] = "cumuls" |
| static const char | kDemandsArgument [] = "demands" |
| static const char | kDurationMaxArgument [] = "duration_max" |
| static const char | kDurationMinArgument [] = "duration_min" |
| static const char | kEarlyCostArgument [] = "early_cost" |
| static const char | kEarlyDateArgument [] = "early_date" |
| static const char | kEndMaxArgument [] = "end_max" |
| static const char | kEndMinArgument [] = "end_min" |
| static const char | kEndsArgument [] = "ends" |
| static const char | kExpressionArgument [] = "expression" |
| static const char | kFailuresLimitArgument [] = "failures_limit" |
| static const char | kFinalStatesArgument [] = "final_states" |
| static const char | kFixedChargeArgument [] = "fixed_charge" |
| static const char | kIndex2Argument [] = "index2" |
| static const char | kIndex3Argument [] = "index3" |
| static const char | kIndexArgument [] = "index" |
| static const char | kInitialState [] = "initial_state" |
| static const char | kIntervalArgument [] = "interval" |
| static const char | kIntervalsArgument [] = "intervals" |
| static const char | kLateCostArgument [] = "late_cost" |
| static const char | kLateDateArgument [] = "late_date" |
| static const char | kLeftArgument [] = "left" |
| static const char | kMaxArgument [] = "max_value" |
| static const char | kMaximizeArgument [] = "maximize" |
| static const char | kMinArgument [] = "min_value" |
| static const char | kModuloArgument [] = "modulo" |
| static const char | kNextsArgument [] = "nexts" |
| static const char | kOptionalArgument [] = "optional" |
| static const char | kPartialArgument [] = "partial" |
| static const char | kPositionXArgument [] = "position_x" |
| static const char | kPositionYArgument [] = "position_y" |
| static const char | kRangeArgument [] = "range" |
| static const char | kRelationArgument [] = "relation" |
| static const char | kRightArgument [] = "right" |
| static const char | kSequenceArgument [] = "sequence" |
| static const char | kSequencesArgument [] = "sequences" |
| static const char | kSizeArgument [] = "size" |
| static const char | kSizeXArgument [] = "size_x" |
| static const char | kSizeYArgument [] = "size_y" |
| static const char | kSmartTimeCheckArgument [] = "smart_time_check" |
| static const char | kSolutionLimitArgument [] = "solutions_limit" |
| static const char | kStartMaxArgument [] = "start_max" |
| static const char | kStartMinArgument [] = "start_min" |
| static const char | kStartsArgument [] = "starts" |
| static const char | kStepArgument [] = "step" |
| static const char | kTargetArgument [] = "target_variable" |
| static const char | kTimeLimitArgument [] = "time_limit" |
| static const char | kTransitsArgument [] = "transits" |
| static const char | kTuplesArgument [] = "tuples" |
| static const char | kValueArgument [] = "value" |
| static const char | kValuesArgument [] = "values" |
| static const char | kVariableArgument [] = "variable" |
| static const char | kVarsArgument [] = "variables" |
| static const char | kEvaluatorArgument [] = "evaluator" |
| static const char | kMirrorOperation [] = "mirror" |
| Operations. | |
| static const char | kRelaxedMaxOperation [] = "relaxed_max" |
| static const char | kRelaxedMinOperation [] = "relaxed_min" |
| static const char | kSumOperation [] = "sum" |
| static const char | kDifferenceOperation [] = "difference" |
| static const char | kProductOperation [] = "product" |
| static const char | kStartSyncOnStartOperation [] = "start_synced_on_start" |
| static const char | kStartSyncOnEndOperation [] = "start_synced_on_end" |
| static const char | kTraceOperation [] = "trace" |
|
override |
◆ BeginVisitConstraint()
|
virtual |
◆ BeginVisitExtension()
|
virtual |
◆ BeginVisitIntegerExpression()
|
virtual |
◆ BeginVisitModel()
|
virtual |
◆ EndVisitConstraint()
|
virtual |
◆ EndVisitExtension()
|
virtual |
◆ EndVisitIntegerExpression()
|
virtual |
◆ EndVisitModel()
|
virtual |
◆ VisitInt64ToBoolExtension()
| void operations_research::ModelVisitor::VisitInt64ToBoolExtension | ( | Solver::IndexFilter1 | filter, |
| int64_t | index_min, | ||
| int64_t | index_max ) |
Using SWIG on callbacks is troublesome, so we hide these methods during the wrapping.
Definition at line 2838 of file constraint_solver.cc.
◆ VisitInt64ToInt64AsArray()
| void operations_research::ModelVisitor::VisitInt64ToInt64AsArray | ( | const Solver::IndexEvaluator1 & | eval, |
| const std::string & | arg_name, | ||
| int64_t | index_max ) |
◆ VisitInt64ToInt64Extension()
| void operations_research::ModelVisitor::VisitInt64ToInt64Extension | ( | const Solver::IndexEvaluator1 & | eval, |
| int64_t | index_min, | ||
| int64_t | index_max ) |
◆ VisitIntegerArgument()
|
virtual |
◆ VisitIntegerArrayArgument()
|
virtual |
◆ VisitIntegerExpressionArgument()
|
virtual |
◆ VisitIntegerMatrixArgument()
|
virtual |
◆ VisitIntegerVariable() [1/2]
|
virtual |
◆ VisitIntegerVariable() [2/2]
|
virtual |
◆ VisitIntegerVariableArrayArgument()
|
virtual |
◆ VisitIntegerVariableEvaluatorArgument()
|
virtual |
◆ VisitIntervalArgument()
|
virtual |
◆ VisitIntervalArrayArgument()
|
virtual |
◆ VisitIntervalVariable()
|
virtual |
◆ VisitSequenceArgument()
|
virtual |
◆ VisitSequenceArrayArgument()
|
virtual |
◆ VisitSequenceVariable()
|
virtual |
◆ kAbs
|
const char operations_research::ModelVisitor::kAbs = "Abs" |
static |
◆ kAbsEqual
|
const char operations_research::ModelVisitor::kAbsEqual = "AbsEqual" |
static |
◆ kActiveArgument
|
const char operations_research::ModelVisitor::kActiveArgument = "active" |
static |
◆ kAllDifferent
|
const char operations_research::ModelVisitor::kAllDifferent = "AllDifferent" |
static |
◆ kAllowedAssignments
|
const char operations_research::ModelVisitor::kAllowedAssignments = "AllowedAssignments" |
static |
◆ kAssumePathsArgument
|
const char operations_research::ModelVisitor::kAssumePathsArgument = "assume_paths" |
static |
◆ kAtMost
|
const char operations_research::ModelVisitor::kAtMost = "AtMost" |
static |
◆ kBetween
|
const char operations_research::ModelVisitor::kBetween = "Between" |
static |
◆ kBranchesLimitArgument
|
const char operations_research::ModelVisitor::kBranchesLimitArgument = "branches_limit" |
static |
◆ kCapacityArgument
|
const char operations_research::ModelVisitor::kCapacityArgument = "capacity" |
static |
◆ kCardsArgument
|
const char operations_research::ModelVisitor::kCardsArgument = "cardinalities" |
static |
◆ kCircuit
|
const char operations_research::ModelVisitor::kCircuit = "Circuit" |
static |
◆ kCoefficientsArgument
|
const char operations_research::ModelVisitor::kCoefficientsArgument = "coefficients" |
static |
◆ kConditionalExpr
|
const char operations_research::ModelVisitor::kConditionalExpr = "ConditionalExpr" |
static |
◆ kConvexPiecewise
|
const char operations_research::ModelVisitor::kConvexPiecewise = "ConvexPiecewise" |
static |
◆ kCountArgument
|
const char operations_research::ModelVisitor::kCountArgument = "count" |
static |
◆ kCountAssignedItemsExtension
|
const char operations_research::ModelVisitor::kCountAssignedItemsExtension = "CountAssignedItems" |
static |
◆ kCountEqual
|
const char operations_research::ModelVisitor::kCountEqual = "CountEqual" |
static |
◆ kCountUsedBinsExtension
|
const char operations_research::ModelVisitor::kCountUsedBinsExtension = "CountUsedBins" |
static |
◆ kCover
|
const char operations_research::ModelVisitor::kCover = "Cover" |
static |
◆ kCumulative
|
const char operations_research::ModelVisitor::kCumulative = "Cumulative" |
static |
◆ kCumulativeArgument
|
const char operations_research::ModelVisitor::kCumulativeArgument = "cumulative" |
static |
◆ kCumulsArgument
|
const char operations_research::ModelVisitor::kCumulsArgument = "cumuls" |
static |
◆ kDelayedPathCumul
|
const char operations_research::ModelVisitor::kDelayedPathCumul = "DelayedPathCumul" |
static |
◆ kDemandsArgument
|
const char operations_research::ModelVisitor::kDemandsArgument = "demands" |
static |
◆ kDeviation
|
const char operations_research::ModelVisitor::kDeviation = "Deviation" |
static |
◆ kDifference
|
const char operations_research::ModelVisitor::kDifference = "Difference" |
static |
◆ kDifferenceOperation
|
const char operations_research::ModelVisitor::kDifferenceOperation = "difference" |
static |
◆ kDisjunctive
|
const char operations_research::ModelVisitor::kDisjunctive = "Disjunctive" |
static |
◆ kDistribute
|
const char operations_research::ModelVisitor::kDistribute = "Distribute" |
static |
◆ kDivide
|
const char operations_research::ModelVisitor::kDivide = "Divide" |
static |
◆ kDurationExpr
|
const char operations_research::ModelVisitor::kDurationExpr = "DurationExpression" |
static |
◆ kDurationMaxArgument
|
const char operations_research::ModelVisitor::kDurationMaxArgument = "duration_max" |
static |
◆ kDurationMinArgument
|
const char operations_research::ModelVisitor::kDurationMinArgument = "duration_min" |
static |
◆ kEarlyCostArgument
|
const char operations_research::ModelVisitor::kEarlyCostArgument = "early_cost" |
static |
◆ kEarlyDateArgument
|
const char operations_research::ModelVisitor::kEarlyDateArgument = "early_date" |
static |
◆ kElement
|
const char operations_research::ModelVisitor::kElement = "Element" |
static |
◆ kElementEqual
|
const char operations_research::ModelVisitor::kElementEqual = "ElementEqual" |
static |
◆ kEndExpr
|
const char operations_research::ModelVisitor::kEndExpr = "EndExpression" |
static |
◆ kEndMaxArgument
|
const char operations_research::ModelVisitor::kEndMaxArgument = "end_max" |
static |
◆ kEndMinArgument
|
const char operations_research::ModelVisitor::kEndMinArgument = "end_min" |
static |
◆ kEndsArgument
|
const char operations_research::ModelVisitor::kEndsArgument = "ends" |
static |
◆ kEquality
|
const char operations_research::ModelVisitor::kEquality = "Equal" |
static |
◆ kEvaluatorArgument
|
const char operations_research::ModelVisitor::kEvaluatorArgument = "evaluator" |
static |
◆ kExpressionArgument
|
const char operations_research::ModelVisitor::kExpressionArgument = "expression" |
static |
◆ kFailuresLimitArgument
|
const char operations_research::ModelVisitor::kFailuresLimitArgument = "failures_limit" |
static |
◆ kFalseConstraint
|
const char operations_research::ModelVisitor::kFalseConstraint = "FalseConstraint" |
static |
◆ kFinalStatesArgument
|
const char operations_research::ModelVisitor::kFinalStatesArgument = "final_states" |
static |
◆ kFixedChargeArgument
|
const char operations_research::ModelVisitor::kFixedChargeArgument = "fixed_charge" |
static |
◆ kGlobalCardinality
|
const char operations_research::ModelVisitor::kGlobalCardinality = "GlobalCardinality" |
static |
◆ kGreater
|
const char operations_research::ModelVisitor::kGreater = "Greater" |
static |
◆ kGreaterOrEqual
|
const char operations_research::ModelVisitor::kGreaterOrEqual = "GreaterOrEqual" |
static |
◆ kIndex2Argument
|
const char operations_research::ModelVisitor::kIndex2Argument = "index2" |
static |
◆ kIndex3Argument
|
const char operations_research::ModelVisitor::kIndex3Argument = "index3" |
static |
◆ kIndexArgument
|
const char operations_research::ModelVisitor::kIndexArgument = "index" |
static |
◆ kIndexOf
|
const char operations_research::ModelVisitor::kIndexOf = "IndexOf" |
static |
◆ kInitialState
|
const char operations_research::ModelVisitor::kInitialState = "initial_state" |
static |
◆ kInt64ToBoolExtension
|
const char operations_research::ModelVisitor::kInt64ToBoolExtension = "Int64ToBoolFunction" |
static |
◆ kInt64ToInt64Extension
|
const char operations_research::ModelVisitor::kInt64ToInt64Extension = "Int64ToInt64Function" |
static |
◆ kIntegerVariable
|
const char operations_research::ModelVisitor::kIntegerVariable = "IntegerVariable" |
static |
◆ kIntervalArgument
|
const char operations_research::ModelVisitor::kIntervalArgument = "interval" |
static |
◆ kIntervalBinaryRelation
|
const char operations_research::ModelVisitor::kIntervalBinaryRelation = "IntervalBinaryRelation" |
static |
◆ kIntervalDisjunction
|
const char operations_research::ModelVisitor::kIntervalDisjunction = "IntervalDisjunction" |
static |
◆ kIntervalsArgument
|
const char operations_research::ModelVisitor::kIntervalsArgument = "intervals" |
static |
◆ kIntervalUnaryRelation
|
const char operations_research::ModelVisitor::kIntervalUnaryRelation = "IntervalUnaryRelation" |
static |
◆ kIntervalVariable
|
const char operations_research::ModelVisitor::kIntervalVariable = "IntervalVariable" |
static |
◆ kInversePermutation
|
const char operations_research::ModelVisitor::kInversePermutation = "InversePermutation" |
static |
◆ kIsBetween
|
const char operations_research::ModelVisitor::kIsBetween = "IsBetween;" |
static |
◆ kIsDifferent
|
const char operations_research::ModelVisitor::kIsDifferent = "IsDifferent" |
static |
◆ kIsEqual
|
const char operations_research::ModelVisitor::kIsEqual = "IsEqual" |
static |
◆ kIsGreater
|
const char operations_research::ModelVisitor::kIsGreater = "IsGreater" |
static |
◆ kIsGreaterOrEqual
|
const char operations_research::ModelVisitor::kIsGreaterOrEqual = "IsGreaterOrEqual" |
static |
◆ kIsLess
|
const char operations_research::ModelVisitor::kIsLess = "IsLess" |
static |
◆ kIsLessOrEqual
|
const char operations_research::ModelVisitor::kIsLessOrEqual = "IsLessOrEqual" |
static |
◆ kIsMember
|
const char operations_research::ModelVisitor::kIsMember = "IsMember;" |
static |
◆ kLateCostArgument
|
const char operations_research::ModelVisitor::kLateCostArgument = "late_cost" |
static |
◆ kLateDateArgument
|
const char operations_research::ModelVisitor::kLateDateArgument = "late_date" |
static |
◆ kLeftArgument
|
const char operations_research::ModelVisitor::kLeftArgument = "left" |
static |
◆ kLess
|
const char operations_research::ModelVisitor::kLess = "Less" |
static |
◆ kLessOrEqual
|
const char operations_research::ModelVisitor::kLessOrEqual = "LessOrEqual" |
static |
◆ kLexLess
|
const char operations_research::ModelVisitor::kLexLess = "LexLess" |
static |
◆ kLightElementEqual
|
const char operations_research::ModelVisitor::kLightElementEqual = "LightElementEqual" |
static |
◆ kLinkExprVar
|
const char operations_research::ModelVisitor::kLinkExprVar = "CastExpressionIntoVariable" |
static |
◆ kMapDomain
|
const char operations_research::ModelVisitor::kMapDomain = "MapDomain" |
static |
◆ kMax
|
const char operations_research::ModelVisitor::kMax = "Max" |
static |
◆ kMaxArgument
|
const char operations_research::ModelVisitor::kMaxArgument = "max_value" |
static |
◆ kMaxEqual
|
const char operations_research::ModelVisitor::kMaxEqual = "MaxEqual" |
static |
◆ kMaximizeArgument
|
const char operations_research::ModelVisitor::kMaximizeArgument = "maximize" |
static |
◆ kMember
|
const char operations_research::ModelVisitor::kMember = "Member" |
static |
◆ kMin
|
const char operations_research::ModelVisitor::kMin = "Min" |
static |
◆ kMinArgument
|
const char operations_research::ModelVisitor::kMinArgument = "min_value" |
static |
◆ kMinEqual
|
const char operations_research::ModelVisitor::kMinEqual = "MinEqual" |
static |
◆ kMirrorOperation
|
const char operations_research::ModelVisitor::kMirrorOperation = "mirror" |
static |
◆ kModulo
|
const char operations_research::ModelVisitor::kModulo = "Modulo" |
static |
◆ kModuloArgument
|
const char operations_research::ModelVisitor::kModuloArgument = "modulo" |
static |
◆ kNextsArgument
|
const char operations_research::ModelVisitor::kNextsArgument = "nexts" |
static |
◆ kNoCycle
|
const char operations_research::ModelVisitor::kNoCycle = "NoCycle" |
static |
◆ kNonEqual
|
const char operations_research::ModelVisitor::kNonEqual = "NonEqual" |
static |
◆ kNotBetween
|
const char operations_research::ModelVisitor::kNotBetween = "NotBetween" |
static |
◆ kNotMember
|
const char operations_research::ModelVisitor::kNotMember = "NotMember" |
static |
◆ kNullIntersect
|
const char operations_research::ModelVisitor::kNullIntersect = "NullIntersect" |
static |
◆ kObjectiveExtension
|
const char operations_research::ModelVisitor::kObjectiveExtension = "Objective" |
static |
◆ kOpposite
|
const char operations_research::ModelVisitor::kOpposite = "Opposite" |
static |
◆ kOptionalArgument
|
const char operations_research::ModelVisitor::kOptionalArgument = "optional" |
static |
◆ kPack
|
const char operations_research::ModelVisitor::kPack = "Pack" |
static |
◆ kPartialArgument
|
const char operations_research::ModelVisitor::kPartialArgument = "partial" |
static |
◆ kPathCumul
|
const char operations_research::ModelVisitor::kPathCumul = "PathCumul" |
static |
◆ kPerformedExpr
|
const char operations_research::ModelVisitor::kPerformedExpr = "PerformedExpression" |
static |
◆ kPositionXArgument
|
const char operations_research::ModelVisitor::kPositionXArgument = "position_x" |
static |
◆ kPositionYArgument
|
const char operations_research::ModelVisitor::kPositionYArgument = "position_y" |
static |
◆ kPower
|
const char operations_research::ModelVisitor::kPower = "Power" |
static |
◆ kProduct
|
const char operations_research::ModelVisitor::kProduct = "Product" |
static |
◆ kProductOperation
|
const char operations_research::ModelVisitor::kProductOperation = "product" |
static |
◆ kRangeArgument
|
const char operations_research::ModelVisitor::kRangeArgument = "range" |
static |
◆ kRelationArgument
|
const char operations_research::ModelVisitor::kRelationArgument = "relation" |
static |
◆ kRelaxedMaxOperation
|
const char operations_research::ModelVisitor::kRelaxedMaxOperation = "relaxed_max" |
static |
◆ kRelaxedMinOperation
|
const char operations_research::ModelVisitor::kRelaxedMinOperation = "relaxed_min" |
static |
◆ kRightArgument
|
const char operations_research::ModelVisitor::kRightArgument = "right" |
static |
◆ kScalProd
|
const char operations_research::ModelVisitor::kScalProd = "ScalarProduct" |
static |
◆ kScalProdEqual
|
const char operations_research::ModelVisitor::kScalProdEqual = "ScalarProductEqual" |
static |
◆ kScalProdGreaterOrEqual
|
const char operations_research::ModelVisitor::kScalProdGreaterOrEqual |
static |
◆ kScalProdLessOrEqual
|
const char operations_research::ModelVisitor::kScalProdLessOrEqual = "ScalarProductLessOrEqual" |
static |
◆ kSearchLimitExtension
|
const char operations_research::ModelVisitor::kSearchLimitExtension = "SearchLimit" |
static |
◆ kSemiContinuous
|
const char operations_research::ModelVisitor::kSemiContinuous = "SemiContinuous" |
static |
◆ kSequenceArgument
|
const char operations_research::ModelVisitor::kSequenceArgument = "sequence" |
static |
◆ kSequencesArgument
|
const char operations_research::ModelVisitor::kSequencesArgument = "sequences" |
static |
◆ kSequenceVariable
|
const char operations_research::ModelVisitor::kSequenceVariable = "SequenceVariable" |
static |
◆ kSizeArgument
|
const char operations_research::ModelVisitor::kSizeArgument = "size" |
static |
◆ kSizeXArgument
|
const char operations_research::ModelVisitor::kSizeXArgument = "size_x" |
static |
◆ kSizeYArgument
|
const char operations_research::ModelVisitor::kSizeYArgument = "size_y" |
static |
◆ kSmartTimeCheckArgument
|
const char operations_research::ModelVisitor::kSmartTimeCheckArgument = "smart_time_check" |
static |
◆ kSolutionLimitArgument
|
const char operations_research::ModelVisitor::kSolutionLimitArgument = "solutions_limit" |
static |
◆ kSortingConstraint
|
const char operations_research::ModelVisitor::kSortingConstraint = "SortingConstraint" |
static |
◆ kSquare
|
const char operations_research::ModelVisitor::kSquare = "Square" |
static |
◆ kStartExpr
|
const char operations_research::ModelVisitor::kStartExpr = "StartExpression" |
static |
◆ kStartMaxArgument
|
const char operations_research::ModelVisitor::kStartMaxArgument = "start_max" |
static |
◆ kStartMinArgument
|
const char operations_research::ModelVisitor::kStartMinArgument = "start_min" |
static |
◆ kStartsArgument
|
const char operations_research::ModelVisitor::kStartsArgument = "starts" |
static |
◆ kStartSyncOnEndOperation
|
const char operations_research::ModelVisitor::kStartSyncOnEndOperation = "start_synced_on_end" |
static |
◆ kStartSyncOnStartOperation
|
const char operations_research::ModelVisitor::kStartSyncOnStartOperation = "start_synced_on_start" |
static |
◆ kStepArgument
|
const char operations_research::ModelVisitor::kStepArgument = "step" |
static |
◆ kSum
|
const char operations_research::ModelVisitor::kSum = "Sum" |
static |
◆ kSumEqual
|
const char operations_research::ModelVisitor::kSumEqual = "SumEqual" |
static |
◆ kSumGreaterOrEqual
|
const char operations_research::ModelVisitor::kSumGreaterOrEqual = "SumGreaterOrEqual" |
static |
◆ kSumLessOrEqual
|
const char operations_research::ModelVisitor::kSumLessOrEqual = "SumLessOrEqual" |
static |
◆ kSumOperation
|
const char operations_research::ModelVisitor::kSumOperation = "sum" |
static |
◆ kTargetArgument
|
const char operations_research::ModelVisitor::kTargetArgument = "target_variable" |
static |
◆ kTimeLimitArgument
|
const char operations_research::ModelVisitor::kTimeLimitArgument = "time_limit" |
static |
◆ kTrace
|
const char operations_research::ModelVisitor::kTrace = "Trace" |
static |
◆ kTraceOperation
|
const char operations_research::ModelVisitor::kTraceOperation = "trace" |
static |
◆ kTransition
|
const char operations_research::ModelVisitor::kTransition = "Transition" |
static |
◆ kTransitsArgument
|
const char operations_research::ModelVisitor::kTransitsArgument = "transits" |
static |
◆ kTrueConstraint
|
const char operations_research::ModelVisitor::kTrueConstraint = "TrueConstraint" |
static |
◆ kTuplesArgument
|
const char operations_research::ModelVisitor::kTuplesArgument = "tuples" |
static |
◆ kUsageEqualVariableExtension
|
const char operations_research::ModelVisitor::kUsageEqualVariableExtension = "UsageEqualVariable" |
static |
◆ kUsageLessConstantExtension
|
const char operations_research::ModelVisitor::kUsageLessConstantExtension = "UsageLessConstant" |
static |
◆ kValueArgument
|
const char operations_research::ModelVisitor::kValueArgument = "value" |
static |
◆ kValuesArgument
|
const char operations_research::ModelVisitor::kValuesArgument = "values" |
static |
◆ kVarBoundWatcher
|
const char operations_research::ModelVisitor::kVarBoundWatcher = "VarBoundWatcher" |
static |
◆ kVariableArgument
|
const char operations_research::ModelVisitor::kVariableArgument = "variable" |
static |
◆ kVariableGroupExtension
|
const char operations_research::ModelVisitor::kVariableGroupExtension = "VariableGroup" |
static |
◆ kVariableUsageLessConstantExtension
|
const char operations_research::ModelVisitor::kVariableUsageLessConstantExtension |
static |
◆ kVarsArgument
|
const char operations_research::ModelVisitor::kVarsArgument = "variables" |
static |
◆ kVarValueWatcher
|
const char operations_research::ModelVisitor::kVarValueWatcher = "VarValueWatcher" |
static |
◆ kWeightedSumOfAssignedEqualVariableExtension
|
const char operations_research::ModelVisitor::kWeightedSumOfAssignedEqualVariableExtension |
static |
The documentation for this class was generated from the following files:
- ortools/constraint_solver/constraint_solver.h
- ortools/constraint_solver/constraint_solver.cc