| ►CAssignmentElement | |
| CIntervalVarElement | |
| CIntVarElement | |
| CSequenceVarElement | The SequenceVarElement stores a partial representation of ranked interval variables in the underlying sequence variable |
| CAssignmentIntContainer | |
| CAssignmentIntervalContainer | |
| CAssignmentSequenceContainer | |
| CRoutingModel.ResourceGroup.Attributes | Attributes for a dimension |
| ►CBaseObject | A BaseObject is the root of all reversibly allocated objects |
| CDecision | A Decision represents a choice point in the search tree |
| ►CDecisionBuilder | A DecisionBuilder is responsible for creating the search tree |
| CJavaDecisionBuilder | This class acts as a intermediate step between a c++ decision builder and a java one |
| ►CDecisionVisitor | A DecisionVisitor is used to inspect a decision |
| CSymmetryBreaker | A symmetry breaker is an object that will visit a decision and create the 'symmetrical' decision in return |
| CDemon | A Demon is the base element of a propagation queue |
| CIntVarIterator | The class Iterator has two direct subclasses |
| ►CLocalSearchFilter | Classes to which this template function can be applied to as of 04/2014 |
| CIntVarLocalSearchFilter | |
| 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 |
| ►CLocalSearchOperator | This class represent a reversible FIFO structure |
| ►CIntVarLocalSearchOperatorTemplate | Base operator class for operators manipulating variables |
| ►CIntVarLocalSearchOperator | |
| CBaseLns | This is the base class for building an Lns operator |
| CChangeValue | Defines operators which change the value of variables; each neighbor corresponds to one modified variable |
| CPathOperator | Base class of the local search operators dedicated to path modifications (a path is a set of nodes linked together by arcs) |
| ►CSequenceVarLocalSearchOperatorTemplate | Base operator class for operators manipulating variables |
| CSequenceVarLocalSearchOperator | |
| CModelVisitor | Model visitor |
| ►CPropagationBaseObject | NOLINT The PropagationBaseObject is a subclass of BaseObject that is also friend to the Solver class |
| CAssignment | An Assignment is a variable -> domains mapping, used to report solutions to the user |
| ►CConstraint | A constraint is the main modeling object |
| CCastConstraint | Cast constraints are special channeling constraints designed to keep a variable in sync with an expression |
| CDisjunctiveConstraint | |
| CGlobalVehicleBreaksConstraint | GlobalVehicleBreaksConstraint ensures breaks constraints are enforced on all vehicles in the dimension passed to its constructor |
| CPack | |
| CTypeRegulationsConstraint | The following constraint ensures that incompatibilities and requirements between types are respected |
| CIntervalVar | Interval variables are often used in scheduling |
| ►CIntExpr | The class IntExpr is the base of all integer expressions in constraint programming |
| CBaseIntExpr | |
| ►CIntVar | The class IntVar is a subset of IntExpr |
| CBooleanVar | |
| CSequenceVar | A sequence variable is a variable whose domain is a set of possible orderings of the interval variables |
| CRoutingModelVisitor | Routing model visitor |
| ►CSearchMonitor | A search monitor is a simple set of callbacks to monitor all search events |
| CLocalSearchMonitor | |
| COptimizeVar | This class encapsulates an objective |
| CPropagationMonitor | |
| ►CSearchLimit | Base class of all search limits |
| CImprovementSearchLimit | |
| CRegularLimit | Usual limit based on wall_time, number of explored branches and number of failures in the search tree |
| CSearchLog | The base class of all search logs that periodically outputs information when the search is running |
| CSolutionCollector | This class is the root class of all solution collectors |
| CSolutionPool | This class is used to manage a pool of solutions |
| CMPSolver.BasisStatus | Advanced usage: possible basis status values for a variable and the slack
variable of a linear constraint |
| ►CBuilder | |
| CConstraintSolverParameters.Builder | |
| CFirstSolutionStrategy.Builder | |
| CLocalSearchMetaheuristic.Builder | |
| CRegularLimitParameters.Builder | |
| CRoutingModelParameters.Builder | |
| CRoutingSearchParameters.Builder | |
| CRoutingSearchParameters.ImprovementSearchLimitParameters.Builder | |
| CRoutingSearchParameters.LocalSearchNeighborhoodOperators.Builder | |
| CMPAbsConstraint.Builder | |
| CMPArrayConstraint.Builder | |
| CMPArrayWithConstantConstraint.Builder | |
| CMPConstraintProto.Builder | |
| CMPGeneralConstraintProto.Builder | |
| CMPIndicatorConstraint.Builder | |
| CMPModelDeltaProto.Builder | |
| CMPModelProto.Builder | |
| CMPModelRequest.Builder | |
| CMPQuadraticConstraint.Builder | |
| CMPQuadraticObjective.Builder | |
| CMPSolution.Builder | Protobuf type |
| CMPSolutionResponse.Builder | |
| CMPSolveInfo.Builder | Protobuf type |
| CMPSolverCommonParameters.Builder | |
| CMPSosConstraint.Builder | |
| CMPVariableProto.Builder | |
| COptionalDouble.Builder | |
| CPartialVariableAssignment.Builder | |
| CAllDifferentConstraintProto.Builder | |
| CAutomatonConstraintProto.Builder | |
| CBoolArgumentProto.Builder | |
| CCircuitConstraintProto.Builder | |
| CConstraintProto.Builder | |
| CCpModelProto.Builder | |
| CCpObjectiveProto.Builder | |
| CCpSolverResponse.Builder | |
| CCpSolverSolution.Builder | |
| CCumulativeConstraintProto.Builder | |
| CDecisionStrategyProto.AffineTransformation.Builder | |
| CDecisionStrategyProto.Builder | |
| CDenseMatrixProto.Builder | |
| CElementConstraintProto.Builder | |
| CFloatObjectiveProto.Builder | |
| CIntegerVariableProto.Builder | |
| CIntervalConstraintProto.Builder | |
| CInverseConstraintProto.Builder | |
| CLinearArgumentProto.Builder | Protobuf type |
| CLinearConstraintProto.Builder | |
| CLinearExpressionProto.Builder | |
| CListOfVariablesProto.Builder | |
| CNoOverlap2DConstraintProto.Builder | |
| CNoOverlapConstraintProto.Builder | |
| CPartialVariableAssignment.Builder | |
| CReservoirConstraintProto.Builder | |
| CRoutesConstraintProto.Builder | |
| CSatParameters.Builder | |
| CSparsePermutationProto.Builder | |
| CSymmetryProto.Builder | |
| CTableConstraintProto.Builder | |
| ►CConstraint | Wrapper around a ConstraintProto |
| CAutomatonConstraint | Specialized automaton constraint |
| CCircuitConstraint | Specialized circuit constraint |
| CCumulativeConstraint | Specialized cumulative constraint |
| CMultipleCircuitConstraint | Specialized multiple circuit constraint |
| CNoOverlap2dConstraint | Specialized NoOverlap2D constraint |
| CReservoirConstraint | Specialized reservoir constraint |
| CTableConstraint | Specialized assignment constraint |
| CCpModel | Main modeling class |
| CCpModelProtobuf | |
| CCppBridge | This class performs various C++ initialization |
| CCppFlags | Simple structure that holds useful C++ flags to setup from non-C++ languages |
| CCpSatHelper | |
| CCpSolver | Wrapper around the SAT solver |
| CDefaultPhaseParameters | This struct holds all parameters for the default search |
| CDomain | We call domain any subset of Int64 = [kint64min, kint64max] |
| CDomain | We call domain any subset of Int64 = [kint64min, kint64max] |
| CDoubleLinearExpr | A linear expression interface that can be parsed |
| CMPSolverParameters.DoubleParam | Enumeration of parameters that take continuous values |
| ►CEnumLite | |
| CMPGeneralConstraintProto.GeneralConstraintCase | |
| CConstraintProto.ConstraintCase | |
| ►CException | |
| CSolver.FailException | This exceptions signal that a failure has been raised in the C++ world |
| CLocalSearchFilterManager.FilterEvent | |
| ►CGeneratedMessageV3 | |
| CConstraintSolverParameters | |
| CFirstSolutionStrategy | |
| CLocalSearchMetaheuristic | |
| CRegularLimitParameters | |
| CRoutingModelParameters | |
| CRoutingSearchParameters | |
| CRoutingSearchParameters.ImprovementSearchLimitParameters | |
| CRoutingSearchParameters.LocalSearchNeighborhoodOperators | |
| CMPAbsConstraint | |
| CMPArrayConstraint | |
| CMPArrayWithConstantConstraint | |
| CMPConstraintProto | |
| CMPGeneralConstraintProto | |
| CMPIndicatorConstraint | |
| CMPModelDeltaProto | |
| CMPModelProto | |
| CMPModelRequest | |
| CMPQuadraticConstraint | |
| CMPQuadraticObjective | |
| CMPSolution | Protobuf type |
| CMPSolutionResponse | |
| CMPSolveInfo | Protobuf type |
| CMPSolverCommonParameters | |
| CMPSosConstraint | |
| CMPVariableProto | |
| COptionalDouble | |
| CPartialVariableAssignment | |
| CAllDifferentConstraintProto | |
| CAutomatonConstraintProto | |
| CBoolArgumentProto | |
| CCircuitConstraintProto | |
| CConstraintProto | |
| CCpModelProto | |
| CCpObjectiveProto | |
| CCpSolverResponse | |
| CCpSolverSolution | |
| CCumulativeConstraintProto | |
| CDecisionStrategyProto | |
| CDecisionStrategyProto.AffineTransformation | |
| CDenseMatrixProto | |
| CElementConstraintProto | |
| CFloatObjectiveProto | |
| CIntegerVariableProto | |
| CIntervalConstraintProto | |
| CInverseConstraintProto | |
| CLinearArgumentProto | Protobuf type |
| CLinearConstraintProto | |
| CLinearExpressionProto | |
| CListOfVariablesProto | |
| CNoOverlap2DConstraintProto | |
| CNoOverlapConstraintProto | |
| CPartialVariableAssignment | |
| CReservoirConstraintProto | |
| CRoutesConstraintProto | |
| CSatParameters | |
| CSparsePermutationProto | |
| CSymmetryProto | |
| CTableConstraintProto | |
| CMPSolverParameters.IncrementalityValues | Advanced usage: Incrementality options |
| CIntBoolPair | |
| CSolver.IntegerCastInfo | 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' |
| CMPSolverParameters.IntegerParam | Enumeration of parameters that take integer or categorical values |
| ►CInternalOneOfEnum | |
| CMPGeneralConstraintProto.GeneralConstraintCase | |
| CConstraintProto.ConstraintCase | |
| CIntervalVar | An interval variable |
| CIntIntToLongFunction | Represents a function that accepts two int-valued arguments and produces a long-valued result |
| CIntTupleSet | |
| CIntVarLocalSearchHandler | |
| CKnapsackSolver | This library solves knapsack problems |
| ►CLinearArgument | A object that can build a LinearExpr object |
| ►CIntVar | An integer variable |
| CBoolVar | An Boolean variable |
| ►CLinearExpr | A linear expression (sum (ai * xi) + b) |
| CAffineExpression | A specialized linear expression: a * x + b |
| CConstantExpression | A specialized constant linear expression |
| CWeightedSumExpression | A specialized linear expression: sum(ai * xi) + b |
| CLinearExprBuilder | Builder class for the LinearExpr container |
| ►CLiteral | Interface to describe a boolean variable or its negation |
| CBoolVar | An Boolean variable |
| CNotBoolVar | The negation of a boolean variable |
| CLinearSolver | |
| CLinearSumAssignment | |
| CLoader | Load native libraries needed for using ortools-java |
| CLocalSearchPhaseParameters | |
| CLongTernaryOperator | Represents an operation upon three |
| CLongTernaryPredicate | Represents a predicate (boolean-valued function) uppon three |
| CMPSolverParameters.LpAlgorithmValues | LP algorithm to use |
| CmainConstants | |
| CMaxFlow | |
| ►CMessageOrBuilder | |
| ►CConstraintSolverParametersOrBuilder | |
| CConstraintSolverParameters | |
| CConstraintSolverParameters.Builder | |
| ►CFirstSolutionStrategyOrBuilder | |
| CFirstSolutionStrategy | |
| CFirstSolutionStrategy.Builder | |
| ►CLocalSearchMetaheuristicOrBuilder | |
| CLocalSearchMetaheuristic | |
| CLocalSearchMetaheuristic.Builder | |
| ►CRegularLimitParametersOrBuilder | |
| CRegularLimitParameters | |
| CRegularLimitParameters.Builder | |
| ►CRoutingModelParametersOrBuilder | |
| CRoutingModelParameters | |
| CRoutingModelParameters.Builder | |
| ►CRoutingSearchParameters.ImprovementSearchLimitParametersOrBuilder | |
| CRoutingSearchParameters.ImprovementSearchLimitParameters | |
| CRoutingSearchParameters.ImprovementSearchLimitParameters.Builder | |
| ►CRoutingSearchParameters.LocalSearchNeighborhoodOperatorsOrBuilder | |
| CRoutingSearchParameters.LocalSearchNeighborhoodOperators | |
| CRoutingSearchParameters.LocalSearchNeighborhoodOperators.Builder | |
| ►CRoutingSearchParametersOrBuilder | |
| CRoutingSearchParameters | |
| CRoutingSearchParameters.Builder | |
| ►CMPAbsConstraintOrBuilder | |
| CMPAbsConstraint | |
| CMPAbsConstraint.Builder | |
| ►CMPArrayConstraintOrBuilder | |
| CMPArrayConstraint | |
| CMPArrayConstraint.Builder | |
| ►CMPArrayWithConstantConstraintOrBuilder | |
| CMPArrayWithConstantConstraint | |
| CMPArrayWithConstantConstraint.Builder | |
| ►CMPConstraintProtoOrBuilder | |
| CMPConstraintProto | |
| CMPConstraintProto.Builder | |
| ►CMPGeneralConstraintProtoOrBuilder | |
| CMPGeneralConstraintProto | |
| CMPGeneralConstraintProto.Builder | |
| ►CMPIndicatorConstraintOrBuilder | |
| CMPIndicatorConstraint | |
| CMPIndicatorConstraint.Builder | |
| ►CMPModelDeltaProtoOrBuilder | |
| CMPModelDeltaProto | |
| CMPModelDeltaProto.Builder | |
| ►CMPModelProtoOrBuilder | |
| CMPModelProto | |
| CMPModelProto.Builder | |
| ►CMPModelRequestOrBuilder | |
| CMPModelRequest | |
| CMPModelRequest.Builder | |
| ►CMPQuadraticConstraintOrBuilder | |
| CMPQuadraticConstraint | |
| CMPQuadraticConstraint.Builder | |
| ►CMPQuadraticObjectiveOrBuilder | |
| CMPQuadraticObjective | |
| CMPQuadraticObjective.Builder | |
| ►CMPSolutionOrBuilder | |
| CMPSolution | Protobuf type |
| CMPSolution.Builder | Protobuf type |
| ►CMPSolutionResponseOrBuilder | |
| CMPSolutionResponse | |
| CMPSolutionResponse.Builder | |
| ►CMPSolveInfoOrBuilder | |
| CMPSolveInfo | Protobuf type |
| CMPSolveInfo.Builder | Protobuf type |
| ►CMPSolverCommonParametersOrBuilder | |
| CMPSolverCommonParameters | |
| CMPSolverCommonParameters.Builder | |
| ►CMPSosConstraintOrBuilder | |
| CMPSosConstraint | |
| CMPSosConstraint.Builder | |
| ►CMPVariableProtoOrBuilder | |
| CMPVariableProto | |
| CMPVariableProto.Builder | |
| ►COptionalDoubleOrBuilder | |
| COptionalDouble | |
| COptionalDouble.Builder | |
| ►CPartialVariableAssignmentOrBuilder | |
| CPartialVariableAssignment | |
| CPartialVariableAssignment.Builder | |
| ►CAllDifferentConstraintProtoOrBuilder | |
| CAllDifferentConstraintProto | |
| CAllDifferentConstraintProto.Builder | |
| ►CAutomatonConstraintProtoOrBuilder | |
| CAutomatonConstraintProto | |
| CAutomatonConstraintProto.Builder | |
| ►CBoolArgumentProtoOrBuilder | |
| CBoolArgumentProto | |
| CBoolArgumentProto.Builder | |
| ►CCircuitConstraintProtoOrBuilder | |
| CCircuitConstraintProto | |
| CCircuitConstraintProto.Builder | |
| ►CConstraintProtoOrBuilder | |
| CConstraintProto | |
| CConstraintProto.Builder | |
| ►CCpModelProtoOrBuilder | |
| CCpModelProto | |
| CCpModelProto.Builder | |
| ►CCpObjectiveProtoOrBuilder | |
| CCpObjectiveProto | |
| CCpObjectiveProto.Builder | |
| ►CCpSolverResponseOrBuilder | |
| CCpSolverResponse | |
| CCpSolverResponse.Builder | |
| ►CCpSolverSolutionOrBuilder | |
| CCpSolverSolution | |
| CCpSolverSolution.Builder | |
| ►CCumulativeConstraintProtoOrBuilder | |
| CCumulativeConstraintProto | |
| CCumulativeConstraintProto.Builder | |
| ►CDecisionStrategyProto.AffineTransformationOrBuilder | |
| CDecisionStrategyProto.AffineTransformation | |
| CDecisionStrategyProto.AffineTransformation.Builder | |
| ►CDecisionStrategyProtoOrBuilder | |
| CDecisionStrategyProto | |
| CDecisionStrategyProto.Builder | |
| ►CDenseMatrixProtoOrBuilder | |
| CDenseMatrixProto | |
| CDenseMatrixProto.Builder | |
| ►CElementConstraintProtoOrBuilder | |
| CElementConstraintProto | |
| CElementConstraintProto.Builder | |
| ►CFloatObjectiveProtoOrBuilder | |
| CFloatObjectiveProto | |
| CFloatObjectiveProto.Builder | |
| ►CIntegerVariableProtoOrBuilder | |
| CIntegerVariableProto | |
| CIntegerVariableProto.Builder | |
| ►CIntervalConstraintProtoOrBuilder | |
| CIntervalConstraintProto | |
| CIntervalConstraintProto.Builder | |
| ►CInverseConstraintProtoOrBuilder | |
| CInverseConstraintProto | |
| CInverseConstraintProto.Builder | |
| ►CLinearArgumentProtoOrBuilder | |
| CLinearArgumentProto | Protobuf type |
| CLinearArgumentProto.Builder | Protobuf type |
| ►CLinearConstraintProtoOrBuilder | |
| CLinearConstraintProto | |
| CLinearConstraintProto.Builder | |
| ►CLinearExpressionProtoOrBuilder | |
| CLinearExpressionProto | |
| CLinearExpressionProto.Builder | |
| ►CListOfVariablesProtoOrBuilder | |
| CListOfVariablesProto | |
| CListOfVariablesProto.Builder | |
| ►CNoOverlap2DConstraintProtoOrBuilder | |
| CNoOverlap2DConstraintProto | |
| CNoOverlap2DConstraintProto.Builder | |
| ►CNoOverlapConstraintProtoOrBuilder | |
| CNoOverlapConstraintProto | |
| CNoOverlapConstraintProto.Builder | |
| ►CPartialVariableAssignmentOrBuilder | |
| CPartialVariableAssignment | |
| CPartialVariableAssignment.Builder | |
| ►CReservoirConstraintProtoOrBuilder | |
| CReservoirConstraintProto | |
| CReservoirConstraintProto.Builder | |
| ►CRoutesConstraintProtoOrBuilder | |
| CRoutesConstraintProto | |
| CRoutesConstraintProto.Builder | |
| ►CSatParametersOrBuilder | |
| CSatParameters | |
| CSatParameters.Builder | |
| ►CSparsePermutationProtoOrBuilder | |
| CSparsePermutationProto | |
| CSparsePermutationProto.Builder | |
| ►CSymmetryProtoOrBuilder | |
| CSymmetryProto | |
| CSymmetryProto.Builder | |
| ►CTableConstraintProtoOrBuilder | |
| CTableConstraintProto | |
| CTableConstraintProto.Builder | |
| ►CMinCostFlowBase | |
| CMinCostFlow | |
| CCpModel.MismatchedArrayLengths | Exception thrown when parallel arrays have mismatched lengths |
| CModelCache | Implements a complete cache for model elements: expressions and constraints |
| CMPConstraint | The class for constraints of a Mathematical Programming (MP) model |
| CMPModelExportOptions | Export options |
| CMPObjective | A class to express a linear objective |
| CMPSolver | This mathematical programming (MP) solver class is the main class
though which users build and solve problems |
| CMPSolverParameters | This class stores parameter settings for LP and MIP solvers |
| CMPVariable | The class for variables of a Mathematical Programming (MP) model |
| CMPSolver.OptimizationProblemType | The type of problems (LP or MIP) that will be solved and the underlying
solver (GLOP, GLPK, CLP, CBC or SCIP) that will solve them |
| COptionalBooleanOuterClass | |
| COrToolsVersion | |
| CMPSolverParameters.PresolveValues | For each categorical parameter, enumeration of possible values |
| ►CProtocolMessageEnum | |
| CConstraintSolverParameters.TrailCompression | |
| CFirstSolutionStrategy.Value | Protobuf enum |
| CLocalSearchMetaheuristic.Value | Protobuf enum |
| CRoutingSearchParameters.SchedulingSolver | |
| CMPModelRequest.SolverType | |
| CMPSolverCommonParameters.LPAlgorithmValues | Protobuf enum |
| CMPSolverResponseStatus | |
| CMPSosConstraint.Type | Protobuf enum |
| CCpSolverStatus | |
| CDecisionStrategyProto.DomainReductionStrategy | |
| CDecisionStrategyProto.VariableSelectionStrategy | |
| CSatParameters.BinaryMinizationAlgorithm | |
| CSatParameters.ClauseOrdering | |
| CSatParameters.ClauseProtection | |
| CSatParameters.ConflictMinimizationAlgorithm | |
| CSatParameters.FPRoundingMethod | |
| CSatParameters.MaxSatAssumptionOrder | |
| CSatParameters.MaxSatStratificationAlgorithm | |
| CSatParameters.Polarity | |
| CSatParameters.RestartAlgorithm | |
| CSatParameters.SearchBranching | |
| CSatParameters.VariableOrder | |
| COptionalBoolean | |
| CRoutingModel.ResourceGroup.Resource | A Resource sets attributes (costs/constraints) for a set of dimensions |
| CRoutingModel.ResourceGroup | A ResourceGroup defines a set of available Resources with attributes on one or multiple dimensions |
| CMPSolver.ResultStatus | The status of solving the problem |
| CRevBool | This class adds reversibility to a POD type |
| CRevInteger | This class adds reversibility to a POD type |
| CRevLong | This class adds reversibility to a POD type |
| CRevPartialSequence | --— RevPartialSequence --— |
| CRoutingDimension | Dimensions represent quantities accumulated at nodes along the routes |
| CRoutingEnums | |
| CRoutingIndexManager | Manager for any NodeIndex <-> variable index conversion |
| CRoutingModel | |
| CRoutingParameters | |
| CRuntimeException | |
| CSatParametersOuterClass | |
| CMPSolverParameters.ScalingValues | Advanced usage: Scaling options |
| CSearchLimitProtobuf | |
| CSequenceVarLocalSearchHandler | |
| ►CSolutionCallback | |
| CCpSolverSolutionCallback | Parent class to create a callback called at each solution |
| CSolver | Solver Class A solver represents the main computation engine |
| CSolverParameters | |
| CKnapsackSolver.SolverType | Enum controlling which underlying algorithm is used |
| CSolveWrapper | |
| CSortedDisjointIntervalList | This class represents a sorted list of disjoint, closed intervals |
| CSortedDisjointIntervalList | This class represents a sorted list of disjoint, closed intervals |
| CLinearSumAssignment.Status | |
| CMaxFlow.Status | |
| CMinCostFlowBase.Status | |
| ►CTypeRegulationsChecker | |
| CTypeIncompatibilityChecker | Checker for type incompatibilities |
| CTypeRequirementChecker | Checker for type requirements |
| CRoutingModel.VehicleTypeContainer.VehicleClassEntry | |
| CRoutingModel.VehicleTypeContainer | Struct used to sort and store vehicles by their type |
| CCpModel.WrongLength | Exception thrown when an array has a wrong length |