C++ Reference

C++ Reference: CP-SAT

Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 Noperations_research
 Nsat
 CAllDifferentConstraintProto
 CAutomatonConstraintSpecialized automaton constraint
 CAutomatonConstraintProto
 CBoolArgumentProto
 CBooleanAssignment
 CBoolVarA Boolean variable
 CCircuitConstraintSpecialized circuit constraint
 CCircuitConstraintProto
 CConstraintA constraint
 CConstraintProto
 CCpModelBuilderWrapper class around the cp_model proto
 CCpModelProto
 CCpObjectiveProto
 CCpSolverResponse
 CCpSolverSolution
 CCumulativeConstraintSpecialized cumulative constraint
 CCumulativeConstraintProto
 CDecisionStrategyProto
 CDecisionStrategyProto_AffineTransformation
 CDenseMatrixProto
 CDoubleLinearExprA dedicated container for linear expressions with double coefficients
 CElementConstraintProto
 CFloatObjectiveProto
 CIntegerVariableProto
 CIntervalConstraintProto
 CIntervalVarRepresents a Interval variable
 CIntVarAn integer variable
 CInverseConstraintProto
 CLinearArgumentProto
 CLinearBooleanConstraint
 CLinearBooleanProblem
 CLinearConstraintProto
 CLinearExprA dedicated container for linear expressions
 CLinearExpressionProto
 CLinearObjective
 CListOfVariablesProto
 CModelClass that owns everything related to a particular optimization model
 CMultipleCircuitConstraintSpecialized circuit constraint
 CNoOverlap2DConstraintSpecialized no_overlap2D constraint
 CNoOverlap2DConstraintProto
 CNoOverlapConstraintProto
 CPartialVariableAssignment
 CReservoirConstraintSpecialized reservoir constraint
 CReservoirConstraintProto
 CRoutesConstraintProto
 CSatParameters
 CSparsePermutationProto
 CSymmetryProto
 CTableConstraintSpecialized assignment constraint
 CTableConstraintProto
 CClosedIntervalRepresents a closed interval [start, end]
 CDomainWe call domain any subset of Int64 = [kint64min, kint64max]
 CDomainIteratorAllows to iterate over all values of a domain in order with for (const int64_t v : domain.Values()) { ... }
 CDomainIteratorBeginEnd
 CDomainIteratorBeginEndWithOwnership
 CNestedTimeLimitProvides a way to nest time limits for algorithms where a certain part of the computation is bounded not just by the overall time limit, but also by a stricter time limit specific just for this particular part
 CSharedTimeLimit
 CSortedDisjointIntervalListThis class represents a sorted list of disjoint, closed intervals
 CIntervalComparator
 CTimeLimitA simple class to enforce both an elapsed time limit and a deterministic time limit in the same thread as a program
 Cis_proto_enum< ::operations_research::sat::CpSolverStatus >
 Cis_proto_enum< ::operations_research::sat::DecisionStrategyProto_DomainReductionStrategy >
 Cis_proto_enum< ::operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy >
 Cis_proto_enum< ::operations_research::sat::SatParameters_BinaryMinizationAlgorithm >
 Cis_proto_enum< ::operations_research::sat::SatParameters_ClauseOrdering >
 Cis_proto_enum< ::operations_research::sat::SatParameters_ClauseProtection >
 Cis_proto_enum< ::operations_research::sat::SatParameters_ConflictMinimizationAlgorithm >
 Cis_proto_enum< ::operations_research::sat::SatParameters_FPRoundingMethod >
 Cis_proto_enum< ::operations_research::sat::SatParameters_MaxSatAssumptionOrder >
 Cis_proto_enum< ::operations_research::sat::SatParameters_MaxSatStratificationAlgorithm >
 Cis_proto_enum< ::operations_research::sat::SatParameters_Polarity >
 Cis_proto_enum< ::operations_research::sat::SatParameters_RestartAlgorithm >
 Cis_proto_enum< ::operations_research::sat::SatParameters_SearchBranching >
 Cis_proto_enum< ::operations_research::sat::SatParameters_VariableOrder >
 CTableStruct_ortools_2fsat_2fboolean_5fproblem_2eproto
 CTableStruct_ortools_2fsat_2fcp_5fmodel_2eproto
 CTableStruct_ortools_2fsat_2fsat_5fparameters_2eproto