Google OR-Tools 7.5
C++ Reference
Algorithms
CP-SAT
Graph
Routing
Linear solver
C++ Reference: CP-SAT
Namespaces
Classes
Files
Class Hierarchy
Go to the graphical class hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level
1
2
]
C
BoolVar
A Boolean variable
C
ClosedInterval
Represents a closed interval [start, end]
▼
C
Constraint
A constraint
C
AutomatonConstraint
Specialized automaton constraint
C
CircuitConstraint
Specialized circuit constraint
C
CumulativeConstraint
Specialized cumulative constraint
C
MultipleCircuitConstraint
Specialized circuit constraint
C
NoOverlap2DConstraint
Specialized no_overlap2D constraint
C
ReservoirConstraint
Specialized reservoir constraint
C
TableConstraint
Specialized assignment constraint
C
CpModelBuilder
Wrapper class around the cp_model proto
C
Domain
We call
domain
any subset of Int64 = [kint64min, kint64max]
C
SortedDisjointIntervalList::IntervalComparator
C
IntervalVar
Represents a Interval variable
C
IntVar
An integer variable
C
LinearExpr
A dedicated container for linear expressions
▼
C
Message
C
BooleanAssignment
C
LinearBooleanConstraint
C
LinearBooleanProblem
C
LinearObjective
C
AllDifferentConstraintProto
C
AutomatonConstraintProto
C
BoolArgumentProto
C
CircuitConstraintProto
C
CircuitCoveringConstraintProto
C
ConstraintProto
C
CpModelProto
C
CpObjectiveProto
C
CpSolverResponse
C
CumulativeConstraintProto
C
DecisionStrategyProto
C
DecisionStrategyProto_AffineTransformation
C
ElementConstraintProto
C
IntegerArgumentProto
C
IntegerVariableProto
C
IntervalConstraintProto
C
InverseConstraintProto
C
LinearArgumentProto
C
LinearConstraintProto
C
LinearExpressionProto
C
NoOverlap2DConstraintProto
C
NoOverlapConstraintProto
C
PartialVariableAssignment
C
ReservoirConstraintProto
C
RoutesConstraintProto
C
TableConstraintProto
C
Model
Class that owns everything related to a particular optimization model
C
NestedTimeLimit
Provides 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
C
SharedTimeLimit
C
SortedDisjointIntervalList
This class represents a sorted list of disjoint, closed intervals
C
TableStruct_ortools_2fsat_2fboolean_5fproblem_2eproto
C
TableStruct_ortools_2fsat_2fcp_5fmodel_2eproto
C
TimeLimit
A simple class to enforce both an elapsed time limit and a deterministic time limit in the same thread as a program
▼
C
true_type
C
is_proto_enum< ::operations_research::sat::CpSolverStatus >
C
is_proto_enum< ::operations_research::sat::DecisionStrategyProto_DomainReductionStrategy >
C
is_proto_enum< ::operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy >