| ►Noperations_research | Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License |
| CArgumentHolder | Argument Holder: useful when visiting a model |
| CArrayWithOffset | --— Utility Class for Callbacks --— |
| CAssignment | --— Assignment --— |
| CAssignmentContainer | --— Assignment element container --— |
| CAssignmentElement | ------— Assignments -------------------------— |
| CBaseIntExpr | This is the base class for all expressions that are not variables |
| CBaseLns | --— Base Large Neighborhood Search operator class -— |
| CBaseObject | Useful Search and Modeling Objects |
| CBooleanVar | --— Boolean Variable --— |
| CCallMethod0 | Demon proxy to a method on the constraint with no arguments |
| CCallMethod1 | Demon proxy to a method on the constraint with one argument |
| CCallMethod2 | Demon proxy to a method on the constraint with two arguments |
| CCallMethod3 | Demon proxy to a method on the constraint with three arguments |
| CCastConstraint | Cast constraints are special channeling constraints designed to keep a variable in sync with an expression |
| CChangeValue | --— ChangeValue Operators --— |
| CConstraint | A constraint is the main modeling object |
| CDecision | A Decision represents a choice point in the search tree |
| CDecisionBuilder | A DecisionBuilder is responsible for creating the search tree |
| CDecisionVisitor | A DecisionVisitor is used to inspect a decision |
| CDefaultPhaseParameters | This struct holds all parameters for the default search |
| CDelayedCallMethod0 | Low-priority demon proxy to a method on the constraint with no arguments |
| CDelayedCallMethod1 | Low-priority demon proxy to a method on the constraint with one argument |
| CDelayedCallMethod2 | Low-priority demon proxy to a method on the constraint with two arguments |
| CDemon | A Demon is the base element of a propagation queue |
| CDimensionCumulOptimizerCore | Classes to solve dimension cumul placement (aka scheduling) problems using linear programming |
| CDisjunctiveConstraint | --— Disjunctive Constraint --— |
| CExchangeSubtrip | |
| CFirstSolutionStrategy | |
| CGlobalDimensionCumulOptimizer | |
| CIndexPairSwapActiveOperator | Operator which inserts inactive nodes into a path and makes a pair of active nodes inactive |
| ►CInitAndGetValues | Utility class to encapsulate an IntVarIterator and use it in a range-based loop |
| CIterator | |
| CIntervalVar | -------— Interval Var -------— |
| CIntervalVarElement | --— IntervalVarElement --— |
| CIntExpr | The class IntExpr is the base of all integer expressions in constraint programming |
| CIntVar | The class IntVar is a subset of IntExpr |
| CIntVarElement | --— IntVarElement --— |
| CIntVarIterator | The class Iterator has two direct subclasses |
| CIntVarLocalSearchFilter | --— IntVarLocalSearchFilter --— |
| CIntVarLocalSearchHandler | --— Base operator class for operators manipulating IntVars --— |
| CIntVarLocalSearchOperator | Specialization of LocalSearchOperator built from an array of IntVars which specifies the scope of the operator |
| CLightPairRelocateOperator | |
| CLocalDimensionCumulOptimizer | Class used to compute optimal values for dimension cumuls of routes, minimizing cumul soft lower and upper bound costs, and vehicle span costs of a route |
| CLocalSearchFilter | --— Local Search Filters ---— |
| CLocalSearchFilterManager | Filter manager: when a move is made, filters are executed to decide whether the solution is feasible and compute parts of the new cost |
| CLocalSearchMetaheuristic | |
| CLocalSearchMonitor | -------— LocalSearchMonitor -------— |
| CLocalSearchOperator | -------— Local search operators -------— |
| CMakePairActiveOperator | Pair-based neighborhood operators, designed to move nodes by pairs (pairs are static and given) |
| CMakePairInactiveOperator | Operator which makes pairs of active nodes inactive |
| CMakeRelocateNeighborsOperator | Relocate neighborhood which moves chains of neighbors |
| CModelCache | Implements a complete cache for model elements: expressions and constraints |
| CModelParser | Model Parser |
| CModelVisitor | Model visitor |
| CNumericalRev | Subclass of Rev<T> which adds numerical operations |
| CNumericalRevArray | Subclass of RevArray<T> which adds numerical operations |
| COptimizeVar | -------— Objective Management -------— |
| CPack | -------— Pack Constraint -------— |
| CPairExchangeOperator | Operator which exchanges the position of two pairs; for both pairs the first node of the pair must be before the second node on the same path |
| CPairExchangeRelocateOperator | Operator which exchanges the paths of two pairs (path have to be different) |
| CPairNodeSwapActiveOperator | Operator which inserts pairs of inactive nodes into a path and makes an active node inactive |
| CPairRelocateOperator | Operator which moves a pair of nodes to another position where the first node of the pair must be before the second node on the same path |
| CPathOperator | --— Path-based Operators --— |
| CPathWithPreviousNodesOperator | Simple PathOperator wrapper that also stores the current previous nodes, and is thus able to provide the "Prev" and "IsPathStart" functions |
| CPropagationBaseObject | The PropagationBaseObject is a subclass of BaseObject that is also friend to the Solver class |
| CPropagationMonitor | -------— PropagationMonitor -------— |
| CRegularLimit | --— Regular Limit --— |
| CRelocateExpensiveChain | --— RelocateExpensiveChain --— Operator which relocates the most expensive subchains (given a cost callback) in a path to a different position |
| CRelocateSubtrip | Tries to move subtrips after an insertion node |
| CRev | This class adds reversibility to a POD type |
| CRevArray | Reversible array of POD types |
| CRevBitMatrix | Matrix version of the RevBitSet class |
| CRevBitSet | This class represents a reversible bitset |
| CRevGrowingArray | This class is a reversible growing array |
| CRevImmutableMultiMap | --— Immutable Multi Map --— |
| CRevIntSet | --— RevIntSet --— |
| CRevPartialSequence | --— RevPartialSequence --— |
| CRevSwitch | A reversible switch that can switch once from false to true |
| CRoutingModelParameters | |
| CRoutingSearchParameters | |
| CRoutingSearchParameters_LocalSearchNeighborhoodOperators | |
| CSearchLimit | -------— Search Limits -------— |
| CSearchLog | -------— Search Log ------— |
| CSearchMonitor | A search monitor is a simple set of callbacks to monitor all search events |
| CSequenceVar | --— SequenceVar --— |
| CSequenceVarElement | --— SequenceVarElement --— |
| CSequenceVarLocalSearchHandler | |
| CSequenceVarLocalSearchOperator | |
| ►CSimpleRevFIFO | --— utility classes --— |
| CIterator | This iterator is not stable with respect to deletion |
| CSmallRevBitSet | This class represents a small reversible bitset (size <= 64) |
| ►CSolutionCollector | -------— Solution Collectors -------— |
| CSolutionData | |
| CSolutionPool | --— SolutionPool --— |
| ►CSolver | Solver Class |
| CIntegerCastInfo | Holds semantic information stating that the 'expression' has been cast into 'variable' using the Var() method, and that 'maintainer' is responsible for maintaining the equality between 'variable' and 'expression' |
| CSearchLogParameters | Creates a search monitor from logging parameters |
| CSwapIndexPairOperator | Operator which iterates through each alternative of a set of pairs |
| CSymmetryBreaker | A symmetry breaker is an object that will visit a decision and create the 'symmetrical' decision in return |
| CUnsortedNullableRevBitset | This class represents a reversible bitset |
| CVarLocalSearchOperator | --— Base operator class for operators manipulating variables --— |
| Cis_proto_enum< ::operations_research::FirstSolutionStrategy_Value > | |
| Cis_proto_enum< ::operations_research::LocalSearchMetaheuristic_Value > | |
| CTableStruct_ortools_2fconstraint_5fsolver_2frouting_5fenums_2eproto | Internal implementation detail – do not use these members |
| CTableStruct_ortools_2fconstraint_5fsolver_2frouting_5fparameters_2eproto | Internal implementation detail – do not use these members |