OR-Tools  9.3
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234567]
 C_GRBsvec
 CAccessStorage
 CAccurateSum< FpNumber >
 CAccurateSum< Fractional >
 CAdaptiveParameterValue
 CAdaptiveParameterValue
 CAdjustablePriorityQueue< T, Comp >
 CAdjustablePriorityQueue< BvaPqElement >
 CAdjustablePriorityQueue< Element >
 CAdjustablePriorityQueue< operations_research::BlossomGraph::Edge, std::greater< operations_research::BlossomGraph::Edge > >
 CAdjustablePriorityQueue< PQElement >
 CAffineExpression
 CAffineRelation
 CAllSolversRegistry
 CAnnotation
 CArcFlowGraph::Arc
 CArcFlowGraph
 CArcFunctorOrderingByTailAndHead< GraphType >
 CArcIndexOrderingByTailNode< GraphType >
 CArcIterator
 CStarGraphBase< NodeIndexType, ArcIndexType, DerivedGraph >::ArcIterator
 CArgument
 CArgumentHolderArgument Holder: useful when visiting a model
 CArrowOperatorProxy< T >
 CAsciiCaseInsensitiveEq
 CAsciiCaseInsensitiveHash
 CAsciiCaseInsensitiveLess
 CAssignmentAndConstraintFeasibilityMaintainer
 CAssignmentContainer< V, E >
 CAssignmentContainer< IntervalVar, IntervalVarElement >
 CAssignmentContainer< IntVar, IntVarElement >
 CAssignmentContainer< SequenceVar, SequenceVarElement >
 CAssignmentElement
 CAssignmentInfo
 CAssignmentType
 CAStarSP
 CRoutingModel::ResourceGroup::AttributesAttributes for a dimension
 CBacktrackableIntegerSet< IntType >
 CBacktrackableIntegerSet< ConstraintIndex >
 CBaseDeleter
 CBaseGraph< NodeIndexType, ArcIndexType, HasReverseArcs >
 CBaseGraph< int, int, true >
 CBaseGraph< int32_t, int32_t, false >
 CBaseGraph< int32_t, int32_t, true >
 CBaseKnapsackSolver
 CBaseObjectA BaseObject is the root of all reversibly allocated objects
 CBasis
 CBasisFactorization
 CBasisState
 CBeginEndReverseIteratorWrapper< Container >
 CBeginEndWrapper< Iterator >
 CBeginEndWrapper< IntegerRangeIterator< IntegerType > >
 CBellmanFord
 CImpliedBoundsProcessor::BestImpliedBoundInfo
 CBinaryClause
 CBinaryClauseManager
 CBinPacking2dParser
 CLinearSumAssignment< GraphType >::BipartiteLeftNodeIterator
 CBitGenRef
 CBitmap
 CBitQueue64
 CBitset64< IndexType >
 CBitset64< BooleanVariable >
 CBitset64< ColIndex >
 CBitset64< ConstraintIndex >
 CBitset64< Index >
 CBitset64< int >
 CBitset64< int64_t >
 CBitset64< IntegerVariable >
 CBitset64< LiteralIndex >
 CBitset64< RowIndex >
 CBitset64< SatDecisionLevel >
 CBlockedClauseSimplifier
 CBlossomGraph
 CBooleanOrIntegerLiteral
 CBooleanOrIntegerVariable
 CBoolVarA Boolean variable
 CBopConstraintTerm
 CBopOptimizerBase
 CBopSolution
 CBopSolver
 CSimpleBoundCosts::BoundCost
 CBoundedLinearExpression
 CBoundedVariableElimination
 CSolutionOutputSpecs::Bounds
 CBronKerboschAlgorithm< NodeIndex >
 CCachedLog
 CGurobi::CallbackContext
 CCallbackData
 CCallbackRangeConstraint
 CCallbackRegistration
 CCallbackResult
 CCallbackSetup
 CCanonicalBooleanLinearProblem
 CCapacityProfile
 CPathState::Chain
 CPathState::ChainBounds
 CPathState::ChainRange
 CCheckOpMessageBuilder
 CCheckOpString
 CChristofidesPathSolver< CostType, ArcIndex, NodeIndex, CostFunction >
 CClauseInfo
 CCleanup< Callback >
 CClosedIntervalRepresents a closed interval [start, end]
 CDoubletonEqualityRowPreprocessor::RestoreInfo::ColChoiceAndStatus
 CColumnDeletionHelper
 CColumnPriorityQueue
 CColumnsSaver
 CColumnView
 CZeroHalfCutHelper::CombinationOfRows
 CCompactSparseMatrix
 CCompactSparseMatrixView
 CCompactVectorVector< T >
 CIndexedInterval::ComparatorByStart
 CIndexedInterval::ComparatorByStartThenEndThenIndex
 CValueLiteralPair::CompareByLiteral
 CValueLiteralPair::CompareByValue
 CCompileAssert< bool >
 CConnectedComponentsFinder< T, CompareOrHashT, Eq >
 CConnectedComponentsTypeHelper< T, CompareOrHashT, Eq >
 CConnectedComponentsTypeHelper< T, std::less< T >, void >
 CIdMap< K, V >::const_iterator
 CIdSet< K >::const_iterator
 CSparseVectorView< T >::const_iterator
 CConstraint
 CConstraintA constraint
 CLinearConstraintManager::ConstraintInfo
 COneFlipConstraintRepairer::ConstraintTerm
 CContinuousProber
 CCoreBasedOptimizer
 CRoutingModel::CostClass
 CCoverCutHelper
 CCpModelBuilderWrapper class around the cp_model proto
 CCpModelMapping
 CCpModelPresolver
 CCpModelView
 CCppBridgeThis class performs various C++ initialization
 CCppFlagsSimple structure that holds useful C++ flags to setup from non-C++ languages
 CCrashReason
 CCtEvent
 CCumulBoundsPropagator
 CCutGenerator
 CCycleTimerBase
 CDataWrapper< Data >
 CDataWrapper< LinearProgram >
 CDataWrapper< MPModelProto >
 CSatSolver::Decision
 CDefaultPhaseParametersThis struct holds all parameters for the default search
 CDenseConnectedComponentsFinder
 CDenseDoublyLinkedList
 CDenseIntTopologicalSorterTpl< stable_sort >
 CDenseIntTopologicalSorterTpl< false >
 CDenseIntTopologicalSorterTpl< stable_sort >
 CDiagonalTrustRegionProblem
 CDiagonalTrustRegionProblemFromQp
 CDijkstraSP< S >
 CRoutingModel::CostClass::DimensionCostSUBTLE: The vehicle's fixed cost is skipped on purpose here, because we can afford to do so:
 CDimensionCumulOptimizerCore
 CDisabledScopedInstructionCounter
 CDisabledScopedTimeDistributionUpdater
 CDisjunctivePropagatorThis class acts like a CP propagator: it takes a set of tasks given by their start/duration/end features, and reduces the range of possible values
 CDomainWe call domain any subset of Int64 = [kint64min, kint64max]
 CDomain
 CDomainDeductions
 CDomain::DomainIteratorAllows to iterate over all values of a domain in order with for (const int64_t v : domain.Values()) { ... }
 CDomain::DomainIteratorBeginEnd
 CDomain::DomainIteratorBeginEndWithOwnership
 CDoubleLinearExprA dedicated container for linear expressions with double coefficients
 CDoubleOptions
 CDratChecker
 CDratProofHandler
 CDratWriter
 CDualBoundStrengthening
 CDualEdgeNorms
 CDualRay
 CDualSolution
 CDualTrustRegionProblem
 CDummyClassToDefineOperator
 CDynamicLibrary
 CDynamicMaximum< Index >
 CDynamicMaximum< ColIndex >
 CDynamicMaximum< RowIndex >
 CDynamicPartition
 CDynamicPermutation
 CBlossomGraph::Edge
 CElementDeleter
 CElementIterator< Set >
 CEnabledScopedTimeDistributionUpdater
 CEncodingNode
 CEnergyEvent
 CEnteringVariable
 CTaskSet::Entry
 CEntryType
 CEnum< E >
 CEnumLogger< E >
 CEnumProto< P >
 CEquiv< LessFunc >
 CEtaFactorization
 CEtaMatrix
 CExponentialMovingAverage
 Cfalse_type
 CFeasibilityPump
 CFile
 CFileLineIterator
 CFileLines
 CLocalSearchFilterManager::FilterEvent
 Cflat_hash_map
 CFlatzincSatParameters
 CCallbackResult::GeneratedLinearConstraint
 CGlobalCheapestInsertionFilteredHeuristic::GlobalCheapestInsertionParameters
 CGlobalDimensionCumulOptimizer
 CGlpkRay
 CGoogleInitializer
 Cgraph_traits< GraphType >
 Cgraph_traits< ForwardEbertGraph< NodeIndexType, ArcIndexType > >
 Cgraph_traits< ForwardStaticGraph< NodeIndexType, ArcIndexType > >
 CGraphBuilderFromArcs< GraphType, is_dynamic >
 CGraphBuilderFromArcs< GraphType, graph_traits< GraphType >::is_dynamic >
 CGraphBuilderFromArcs< GraphType, true >
 CGraphExporter
 CGraphs< Graph >
 CGraphs< operations_research::StarGraph >
 CGraphSymmetryFinder
 CGScip
 CGScipConstraintOptions
 CGScipEventHandler
 CGScipEventHandlerContext
 CGScipEventHandlerDescription
 CGScipIndicatorConstraint
 CGScipIndicatorRangeConstraint
 CGScipLinearExpr
 CGScipLinearRange
 CGScipLogicalConstraintData
 CGScipQuadraticRange
 CGScipResult
 CGScipSolverCallbackHandler
 CGScipSolverMessageCallbackHandler
 CGScipSOSData
 CGScipVariableOptions
 CGurobi
 CGurobiCallbackInput
 CGurobiFreeEnv
 CGurobiISVKey
 CGurobiIsvKey
 CGurobiParameters
 CHamiltonianPathSolver< CostType, CostFunction >
 CHamiltonianPathSolver< int64_t, std::vector< std::vector< int64_t > > >
 Chash< std::array< T, N > >
 Chash< std::pair< First, Second > >
 CIntType< IntTypeName, _ValueType >::Hasher
 CStrongIndex< StrongIndexName >::Hasher
 CStrongInt64< StrongIntegerName >::Hasher
 CStrongInt< StrongIntName, _ValueType >::Hasher
 CHeldWolfeCrowderEvaluator< CostType, CostFunction >
 CHittingSetOptimizer
 CHungarianOptimizer
 CIdMap< K, V >
 CIdMap< BasisStatus >
 CIdMap< double >
 CIdMap< int32_t >
 CIdNameBiMap
 CIdSet< K >
 CIdUpdateValidator
 CImpliedBoundEntry
 CImpliedBounds
 CImpliedBoundsProcessor
 CInclusionDetector< Storage >
 CEbertGraph< NodeIndexType, ArcIndexType >::IncomingArcIterator
 CIncrementalAverage
 CIncrementalSolver
 CIndexedInterval
 CIndexReferences
 CInitAndGetValuesUtility class to encapsulate an IntVarIterator and use it in a range-based loop
 CSolverInterface::InitArgs
 CInitialBasis
 CInprocessing
 CSolver::IntegerCastInfoHolds 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'
 CIntegerEncoder
 CIntegerLiteral
 CPrecedencesPropagator::IntegerPrecedences
 CIntegerPriorityQueue< Element, Compare >
 CIntegerPriorityQueue< VariableWithPriority >
 CIntegerPriorityQueue< WeightedVarQueueElement >
 CIntegerRoundingCutHelper
 CIntegerSearchHelper
 CIntegralSolver
 CUnaryDimensionChecker::Interval
 CSortedDisjointIntervalList::IntervalComparator
 CIntervalsRepository
 CIntervalVarRepresents a Interval variable
 CIntTupleSet
 CIntType< IntTypeName, _ValueType >
 CIntVarAn integer variable
 CIntVarFilteredHeuristicGeneric filter-based heuristic applied to IntVars
 CIntVarLocalSearchHandler
 CInvertedBounds
 Cios_baseSTL class
 CDynamicPartition::IterablePart
 CIterationCallbackInfo
 CPathOperator::IterationParametersSet of parameters used to configure how the neighnorhood is traversed
 CBitset64< IndexType >::Iterator
 CInitAndGetValues::Iterator
 CIdMap< K, V >::iterator
 CPathState::Chain::Iterator
 CPathState::ChainRange::Iterator
 CPathState::NodeRange::Iterator
 CSimpleRevFIFO< T >::IteratorThis iterator is not stable with respect to deletion
 CSparsePermutation::Iterator
 Citerator
 CMutableVectorIteration< T >::Iterator
 CJNIUtil
 CJsspParser
 CKnapsackAssignment
 CKnapsackAssignmentForCuts
 CKnapsackItem
 CKnapsackItem
 CKnapsackItemForCuts
 CKnapsackItemWithEfficiency
 CKnapsackPropagator
 CKnapsackPropagatorForCuts
 CKnapsackSearchNode
 CKnapsackSearchNodeForCuts
 CKnapsackSearchPath
 CKnapsackSearchPathForCuts
 CKnapsackSolverThis library solves knapsack problems
 CKnapsackSolverForCuts
 CKnapsackState
 CKnapsackStateForCuts
 CLagrangianPart
 CLatticeMemoryManager< Set, CostType >
 CLatticeMemoryManager< operations_research::Set, CostType >
 CLatticeMemoryManager< operations_research::Set, int64_t >
 CLazyMutableCopy< T >
 CLbTreeSearch
 CLearnedInfo
 CLevelZeroCallbackHelper
 CLexerInfo
 CLinearConstraint
 CLinearConstraint
 CLinearConstraintBuilder
 CLinearConstraintManager
 CLinearExprLinearExpr models a quantity that is linear in the decision variables (MPVariable) of an optimization problem, i.e
 CLinearExprA dedicated container for linear expressions
 CLinearExpression
 CLinearExpression
 CLinearProgram
 CLinearRangeAn expression of the form:
 CLinearRelaxation
 CLinearSumAssignment< GraphType >
 CLinearTerm
 Clinked_hash_map< Key, Value, KeyHash, KeyEq, Alloc >
 Clinked_hash_map< int64_t, int >
 Clinked_hash_map< int64_t, std::string >
 Clinked_hash_map< LinearConstraintId, ConstraintData & >
 Clinked_hash_map< LinearConstraintId, ConstraintData >
 Clinked_hash_map< std::string, std::string >
 Clinked_hash_map< VariableId, GurobiVariableIndex >
 CLiteral
 CLiteralWithCoeff
 CLocalDimensionCumulOptimizer
 CLocalizedLagrangianBounds
 CLocalSearchAssignmentIterator
 CLocalSearchState
 CLocalSearchVariable
 CLogBase
 CLogCallback
 CLogDestination
 CLogger
 CLogMessage
 CLogMessage::LogMessageData
 CLogMessageVoidify
 CLogSink
 CLowerBoundedLinearExpression
 CLowerPriorityThan< T, Comparator >
 CLPDecomposer
 CLpScalingHelper
 CLPSolveInfo
 CLPSolver
 CLPVariable
 CLPVariables
 CLubyAdaptiveParameterValue
 CLuFactorization
 CMapFilter< KeyType >
 CMapFilter< operations_research::math_opt::LinearConstraint >
 CMapFilter< operations_research::math_opt::Variable >
 CMarkowitz
 CMathUtil
 CMatrixEntry
 CMatrixNonZeroPattern
 CMatrixOrFunction< ScalarType, Evaluator, square >
 CMatrixOrFunction< CostType, CostFunction, true >
 CMatrixOrFunction< int64_t, std::vector< std::vector< int64_t > >, true >
 CMatrixOrFunction< ScalarType, std::vector< std::vector< ScalarType > >, square >
 CMatrixView
 CMaxFlowStatusClass
 CMergingPartition
 CMessageCallbackData
 CMinCostFlowBase
 CMinCostPerfectMatching
 CModel
 CModel
 CModelClass that owns everything related to a particular optimization model
 CModelBuilderHelper
 CModelCacheImplements a complete cache for model elements: expressions and constraints
 CModelCopy
 CModelSolveParameters
 CModelSolverHelper
 CModelStatistics
 CModelStorage
 CModelSummary
 CMonoidOperationTree< T >
 CMPCallback
 CMPCallbackContext
 CMPConstraintThe class for constraints of a Mathematical Programming (MP) model
 CMPModelExportOptionsExport options
 CMPObjectiveA class to express a linear objective
 CMPSolverThis mathematical programming (MP) solver class is the main class though which users build and solve problems
 CMPSolverInterface
 CMPSolverParametersThis class stores parameter settings for LP and MIP solvers
 CMPSReaderImpl
 CMPVariableThe class for variables of a Mathematical Programming (MP) model
 CMutableUpperBoundedLinearConstraint
 CMutableVectorIteration< T >
 CNearestNeighbors
 CNeighborhood
 CNeighborhoodGenerator
 CNeighborhoodGenerator
 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
 CBlossomGraph::Node
 CGlobalCheapestInsertionFilteredHeuristic::NodeEntry
 CCheapestInsertionFilteredHeuristic::NodeInsertion
 CStarGraphBase< NodeIndexType, ArcIndexType, DerivedGraph >::NodeIterator
 CRoutingDimension::NodePrecedence
 CPathState::NodeRange
 CNonOrderedSetHasher< IntType >
 CNonOrderedSetHasher< ConstraintIndexWithDirection >
 CNonStreamableSolverInitArguments
 CObjectiveDefinition
 COneFlipConstraintRepairer
 CReverseArcListGraph< NodeIndexType, ArcIndexType >::OppositeIncomingArcIterator
 CReverseArcMixedGraph< NodeIndexType, ArcIndexType >::OppositeIncomingArcIterator
 CReverseArcStaticGraph< NodeIndexType, ArcIndexType >::OppositeIncomingArcIterator
 COptimizerSelector
 CCircuitPropagator::Options
 COrToolsVersion
 CStarGraphBase< NodeIndexType, ArcIndexType, DerivedGraph >::OutgoingArcIterator
 CCompleteBipartiteGraph< NodeIndexType, ArcIndexType >::OutgoingArcIterator
 CListGraph< NodeIndexType, ArcIndexType >::OutgoingArcIterator
 CReverseArcListGraph< NodeIndexType, ArcIndexType >::OutgoingArcIterator
 CReverseArcMixedGraph< NodeIndexType, ArcIndexType >::OutgoingArcIterator
 CReverseArcStaticGraph< NodeIndexType, ArcIndexType >::OutgoingArcIterator
 CStaticGraph< NodeIndexType, ArcIndexType >::OutgoingArcIterator
 CListGraph< NodeIndexType, ArcIndexType >::OutgoingHeadIterator
 CReverseArcListGraph< NodeIndexType, ArcIndexType >::OutgoingHeadIterator
 CEbertGraph< NodeIndexType, ArcIndexType >::OutgoingOrOppositeIncomingArcIterator
 CReverseArcListGraph< NodeIndexType, ArcIndexType >::OutgoingOrOppositeIncomingArcIterator
 CReverseArcMixedGraph< NodeIndexType, ArcIndexType >::OutgoingOrOppositeIncomingArcIterator
 CReverseArcStaticGraph< NodeIndexType, ArcIndexType >::OutgoingOrOppositeIncomingArcIterator
 CGlobalCheapestInsertionFilteredHeuristic::PairEntry
 CParsedConstraint
 CParserContext
 CPathState
 CPbConstraintsEnqueueHelper
 CPdlpBridge
 CPercentile
 CPermutation< IndexType >
 CPermutation< ColIndex >
 CPermutation< RowIndex >
 CPermutationApplier< IndexType >
 CPermutationCycleHandler< IndexType >
 CPermutationCycleHandler< ArcIndexType >
 CPermutationIndexComparisonByArcHead< NodeIndexType, ArcIndexType >
 CPiecewiseLinearFunction
 CPiecewiseSegment
 CPostsolveClauses
 CPrecedenceEvent
 CPreprocessor
 CPresolveContext
 CPresolver
 CPrimalAndDualSolution
 CPrimalEdgeNorms
 CPrimalPrices
 CPrimalRay
 CPrimalSolution
 CPrimalTrustRegionProblem
 CPriorityQueueWithRestrictedPush< Element, IntegerPriority >
 CPriorityQueueWithRestrictedPush< NodeIndex, NodeHeight >
 CProber
 CProbingOptions
 CProblemSolution
 CProblemState
 CProblemStatus
 CPropagationGraph
 CPropagatorInterface
 CPruningHamiltonianSolver< CostType, CostFunction >
 CPseudoCosts
 CQuadraticExpression
 CQuadraticProgram
 CQuadraticProgramBoundNorms
 CQuadraticTerm
 CQuadraticTermKey
 CQueue
 CRandomAccessSparseColumn
 CRangeIntToIntFunction
 CRangeLogger< IteratorT, PolicyT >
 CRangeMinimumIndexQuery< T, Compare >
 CRangeMinimumQuery< T, Compare >
 CRangeMinimumQuery< int, IndexComparator >
 CRangeMinMaxIndexFunction
 CRankOneUpdateElementaryMatrix
 CRankOneUpdateFactorization
 CRcpspParser
 CPbConstraintsEnqueueHelper::ReasonInfo
 CRecordReader
 CRecordWriter
 CCapacityProfile::Rectangle
 CRectangle
 CReducedCosts
 CAffineRelation::Relation
 CRelativeConvergenceInformation
 CReleaseSCIPMessageHandler
 CRescalingOptions
 CRoutingModel::ResourceGroup::ResourceA Resource sets attributes (costs/constraints) for a set of dimensions
 CResourceAssignmentOptimizer
 CRoutingModel::ResourceGroupA ResourceGroup defines a set of available Resources with attributes on one or multiple dimensions
 CRestartPolicy
 CRev< T >This class adds reversibility to a POD type
 CRev< int >
 CRev< uint64_t >
 CRevArray< T >Reversible array of POD types
 CRevArray< uint64_t >
 CRevBitSetThis class represents a reversible bitset
 CReverseView< Container >
 CReversibleInterface
 CRevGrowingArray< T, C >This class is a reversible growing array
 CRevImmutableMultiMap< K, V >Reversible Immutable MultiMap class
 CRevIntSet< T >This is a special class to represent a 'residual' set of T
 CRevIntSet< int >
 CRevisedSimplex
 CRevisedSimplexDictionary
 CRevPartialSequence--— RevPartialSequence --—
 CRevSwitchA reversible switch that can switch once from false to true
 CRINSNeighborhood
 CRoundingOptions
 CRoutingDimensionDimensions represent quantities accumulated at nodes along the routes
 CRoutingIndexManagerManager for any NodeIndex <-> variable index conversion
 CRoutingLinearSolverWrapper
 CRoutingModel
 CRowDeletionHelper
 CRunningAverage
 CRunningMax< Number >
 CRunningMax< int64_t >
 CSatClause
 CSatDecisionPolicy
 CSatPostsolver
 CSatPresolveOptions
 CSatPresolver
 CSatPropagator
 CSatSolver
 CSatWrapper
 CSavedLiteral
 CSavedVariable
 CSavingsFilteredHeuristic::SavingsContainer< Saving >
 CSavingsFilteredHeuristic::SavingsParameters
 CScalingVectors
 CScatteredIntegerVector
 CScatteredVector< Index, Iterator >
 CScatteredVector< ColIndex, ScatteredRowIterator >
 CScatteredVector< RowIndex, ScatteredColumnIterator >
 CScatteredVectorEntry< IndexType >
 CScatteredVectorEntry< ColIndex >
 CScatteredVectorEntry< RowIndex >
 CSccCounterOutput< NodeIndex >
 CSccGraph
 CSCIP_ConsData
 CSCIP_ConshdlrData
 CSCIP_EventhdlrData
 CSCIP_MessagehdlrData
 CScipCallbackConstraintOptions
 CScipCallbackRunner
 CScipConstraintHandler< Constraint >
 CScipConstraintHandler< ConstraintData >
 CScipConstraintHandler< EmptyStruct >
 CScipConstraintHandlerContext
 CScipConstraintHandlerDescription
 CScopedFloatingPointEnv
 CScopedSCIPMessageHandlerDisabler
 CScopedSolveInterrupterCallback
 CScopedWallTime
 CSearch
 CSearchHeuristics
 CSolver::SearchLogParametersCreates a search monitor from logging parameters
 CConnectedComponentsTypeHelper< T, CompareOrHashT, Eq >::SelectContainer< U, V, E >
 CConnectedComponentsTypeHelper< T, CompareOrHashT, Eq >::SelectContainer< U, V, absl::enable_if_t< std::is_integral< decltype(std::declval< const U & >()(std::declval< const T & >()))>::value &&!std::is_same_v< V, void > > >
 CConnectedComponentsTypeHelper< T, CompareOrHashT, Eq >::SelectContainer< U, V, absl::enable_if_t< std::is_integral< decltype(std::declval< const U & >()(std::declval< const T & >()))>::value &&std::is_same_v< V, void > > >
 CSequenceVarLocalSearchHandler
 CSet< Integer >
 CSetRangeIterator< SetRange >
 CSetRangeWithCardinality< Set >
 CSharder::Shard
 CShardedQuadraticProgram
 CShardedWeightedAverage
 CSharder
 CSharedBoundsManager
 CSharedClausesManager
 CSharedIncompleteSolutionManager
 CSharedResponseManager
 CSharedSolutionRepository< ValueType >
 CSharedSolutionRepository< double >
 CSharedSolutionRepository< int64_t >
 CSharedTimeLimit
 CSigintHandler
 CSimpleBoundCostsA structure meant to store soft bounds and associated violation constants
 CSimpleLinearSumAssignment
 CSimpleMaxFlow
 CSimpleRevFIFO< T >This class represent a reversible FIFO structure
 CSimpleRevFIFO< bool >
 CSimpleRevFIFO< operations_research::Decision * >
 CSimpleRevFIFO< operations_research::Demon * >
 CSimpleRevFIFO< operations_research::IntVar * >
 CSingletonUndo
 CSingularValueAndIterations
 CImpliedBoundsProcessor::SlackInfo
 CSmallRevBitSetThis class represents a small reversible bitset (size <= 64)
 CSolution
 CSharedSolutionRepository< ValueType >::Solution
 CSolutionCollector::SolutionData
 CModelSolveParameters::SolutionHint
 CSolutionMatcherOptions
 CSolutionObservers
 CSolutionOutputSpecs
 CSolver::SolveArgs
 CSolveArguments
 CNeighborhoodGenerator::SolveData
 CSolveInterrupter
 CSolveParameters
 CSolver
 CSolverSolver Class
 CSolveResult
 CSolveResultMatcherOptions
 CSolverInitArguments
 CSolverInterface
 CSolverLogger
 CSolverResult
 CSolveStats
 CSortedDisjointIntervalListThis class represents a sorted list of disjoint, closed intervals
 CSourceLocation
 CSparseBitset< IntegerType >
 CSparseBitset< BooleanVariable >
 CSparseBitset< ConstraintIndex >
 CSparseBitset< Index >
 CSparseBitset< int >
 CSparseBitset< int64_t >
 CSparseBitset< IntegerVariable >
 CSparseBitset< LiteralIndex >
 CSparseBitset< SatDecisionLevel >
 CGurobi::SparseMat
 CSparseMatrix
 CSparseMatrixScaler
 CSparseMatrixWithReusableColumnMemory
 CSparsePermutation
 CSparseVector< IndexType, IteratorType >
 CSparseVector< T >
 CSparseVector< ColIndex, SparseRowIterator >
 CSparseVector< RowIndex, SparseColumnIterator >
 CSparseVectorEntry< IndexType >
 CSparseVectorEntry< ColIndex >
 CSparseVectorEntry< RowIndex >
 CSparseVectorFilterPredicate
 CSparseVectorView< T >
 CStampingSimplifier
 CStarGraphBase< NodeIndexType, ArcIndexType, DerivedGraph >
 CStarGraphBase< NodeIndexType, ArcIndexType, EbertGraph< NodeIndexType, ArcIndexType > >
 CStarGraphBase< NodeIndexType, ArcIndexType, ForwardEbertGraph< NodeIndexType, ArcIndexType > >
 CStarGraphBase< NodeIndexType, ArcIndexType, ForwardStaticGraph< NodeIndexType, ArcIndexType > >
 CCheapestInsertionFilteredHeuristic::StartEndValue
 CStat
 CRoutingModel::StateDependentTransitWhat follows is relevant for models with time/state dependent transits
 CStateInfo
 CStateMarker
 CStatsGroup
 CStatus
 CStatusBuilder
 CSTLElementDeleter< STLContainer >
 CSTLValueDeleter< STLContainer >
 CStorage< Callback >
 CStreamableCpSatInitArguments
 CStreamableGlopInitArguments
 CStreamableGlpkInitArguments
 CStreamableGScipInitArguments
 CStreamableGurobiInitArguments
 CStreamablePdlpInitArguments
 CStreamableSolverInitArguments
 Cstreambuf
 CStrongIndex< StrongIndexName >
 CStrongInt< StrongIntName, _ValueType >
 CStrongInt64< StrongIntegerName >
 CStronglyConnectedComponentsFinder< NodeIndex, Graph, SccOutput >
 CStrongVector< IntType, T, Alloc >
 CStrongVector< ArcIndex, ArcInfo >
 CStrongVector< ArcIndex, int >
 CStrongVector< BooleanVariable, absl::Span< const operations_research::sat::Literal > >
 CStrongVector< BooleanVariable, bool >
 CStrongVector< BooleanVariable, BooleanVariable >
 CStrongVector< BooleanVariable, ClauseIndex >
 CStrongVector< BooleanVariable, Coefficient >
 CStrongVector< BooleanVariable, double >
 CStrongVector< BooleanVariable, int >
 CStrongVector< BooleanVariable, int64_t >
 CStrongVector< BooleanVariable, operations_research::sat::AssignmentInfo >
 CStrongVector< BooleanVariable, PQElement >
 CStrongVector< CandidateIndex, NodeIndex >
 CStrongVector< ClauseIndex, Clause >
 CStrongVector< ClauseIndex, operations_research::sat::SatClause * >
 CStrongVector< ColIndex, bool >
 CStrongVector< ColIndex, ColIndex >
 CStrongVector< ColIndex, EntryIndex >
 CStrongVector< ColIndex, Fractional >
 CStrongVector< ColIndex, int >
 CStrongVector< ColIndex, int32_t >
 CStrongVector< ColIndex, operations_research::glop::SparseColumn >
 CStrongVector< ColIndex, operations_research::glop::SparseColumn const * >
 CStrongVector< ColIndex, std::string >
 CStrongVector< ColIndex, VariableStatus >
 CStrongVector< ColIndex, VariableType >
 CStrongVector< ConstraintIndex, absl::StrongVector< TermIndex, operations_research::bop::OneFlipConstraintRepairer::ConstraintTerm > >
 CStrongVector< ConstraintIndex, Coefficient >
 CStrongVector< ConstraintIndex, int64_t >
 CStrongVector< ConstraintIndex, operations_research::sat::LinearConstraintManager::ConstraintInfo >
 CStrongVector< ConstraintIndex, TermIndex >
 CStrongVector< ConstraintIndexWithDirection, uint64_t >
 CStrongVector< CostClassIndex, operations_research::RoutingModel::CostClass >
 CStrongVector< DimensionIndex, int >
 CStrongVector< DimensionIndex, int64_t >
 CStrongVector< DimensionIndex, operations_research::RoutingDimension * >
 CStrongVector< DimensionIndex, std::vector< int > >
 CStrongVector< DisjunctionIndex, Disjunction >
 CStrongVector< EdgeIndex, operations_research::BlossomGraph::Edge >
 CStrongVector< EntryIndex, ConstraintEntry >
 CStrongVector< EntryIndex, Fractional >
 CStrongVector< EntryIndex, RowIndex >
 CStrongVector< glop::ColIndex, bool >
 CStrongVector< glop::ColIndex, IntegerValue >
 CStrongVector< glop::RowIndex, IntegerValue >
 CStrongVector< glop::RowIndex, LinearConstraintInternal >
 CStrongVector< IdType, int >
 CStrongVector< Index, bool >
 CStrongVector< Index, Fractional >
 CStrongVector< Index, std::vector< int > >
 CStrongVector< IndexType, IndexType >
 CStrongVector< IndexType, T >
 CStrongVector< IntegerVariable, absl::btree_map< IntegerValue, operations_research::sat::Literal > >
 CStrongVector< IntegerVariable, absl::InlinedVector< ArcIndex, 6 > >
 CStrongVector< IntegerVariable, absl::InlinedVector< OptionalArcIndex, 6 > >
 CStrongVector< IntegerVariable, bool >
 CStrongVector< IntegerVariable, Domain >
 CStrongVector< IntegerVariable, double >
 CStrongVector< IntegerVariable, int >
 CStrongVector< IntegerVariable, int64_t >
 CStrongVector< IntegerVariable, IntegerValue >
 CStrongVector< IntegerVariable, IntegerVariableSpan >
 CStrongVector< IntegerVariable, LiteralIndex >
 CStrongVector< IntegerVariable, operations_research::sat::IncrementalAverage >
 CStrongVector< IntegerVariable, std::vector< operations_research::sat::ImpliedBoundEntry > >
 CStrongVector< IntegerVariable, std::vector< WatchData > >
 CStrongVector< IntegerVariable, uint64_t >
 CStrongVector< IntegerVariable, VarInfo >
 CStrongVector< IntervalVariable, LiteralIndex >
 CStrongVector< IntervalVariable, operations_research::sat::AffineExpression >
 CStrongVector< IntType, uint64_t >
 CStrongVector< LiteralIndex, absl::InlinedVector< ArcIndex, 6 > >
 CStrongVector< LiteralIndex, absl::InlinedVector< int32_t, 6 > >
 CStrongVector< LiteralIndex, absl::InlinedVector< operations_research::sat::Literal, 6 > >
 CStrongVector< LiteralIndex, bool >
 CStrongVector< LiteralIndex, InlinedIntegerLiteralVector >
 CStrongVector< LiteralIndex, int >
 CStrongVector< LiteralIndex, IntegerVariable >
 CStrongVector< LiteralIndex, LiteralIndex >
 CStrongVector< LiteralIndex, operations_research::sat::Literal >
 CStrongVector< LiteralIndex, std::vector< ClauseIndex > >
 CStrongVector< LiteralIndex, std::vector< ConstraintIndexWithCoeff > >
 CStrongVector< LiteralIndex, std::vector< ImageInfo > >
 CStrongVector< LiteralIndex, std::vector< operations_research::sat::LiteralWatchers::Watcher > >
 CStrongVector< LiteralIndex, std::vector< WatchData > >
 CStrongVector< NodeIndex, int64_t >
 CStrongVector< NodeIndex, Node >
 CStrongVector< NodeIndex, NodeIndex >
 CStrongVector< NodeIndex, operations_research::BlossomGraph::Node >
 CStrongVector< NodeIndex, std::vector< EdgeIndex > >
 CStrongVector< OptimizerIndex, int >
 CStrongVector< OptimizerIndex, operations_research::bop::BopOptimizerBase * >
 CStrongVector< OptionalArcIndex, ArcInfo >
 CStrongVector< PositiveOnlyIndex, bool >
 CStrongVector< PositiveOnlyIndex, std::vector< operations_research::sat::ValueLiteralPair > >
 CStrongVector< RowIndex, absl::InlinedVector< ColIndex, 6 > >
 CStrongVector< RowIndex, bool >
 CStrongVector< RowIndex, ColIndex >
 CStrongVector< RowIndex, ConstraintStatus >
 CStrongVector< RowIndex, Fractional >
 CStrongVector< RowIndex, int32_t >
 CStrongVector< RowIndex, operations_research::glop::SumWithOneMissing >
 CStrongVector< RowIndex, RowIndex >
 CStrongVector< RowIndex, std::string >
 CStrongVector< SparseIndex, BopConstraintTerm >
 CStrongVector< TermIndex, operations_research::bop::OneFlipConstraintRepairer::ConstraintTerm >
 CStrongVector< VariableIndex, absl::StrongVector< EntryIndex, ConstraintEntry > >
 CStrongVector< VariableIndex, bool >
 CStrongVector< VariableIndex, std::vector< ConstraintIndex > >
 CStrongVector< VehicleClassIndex, operations_research::RoutingModel::VehicleClass >
 CSubSolver
 CSumWithOneMissing< supported_infinity_is_positive >
 CSVector< T >
 CSVector< int >
 CSVector< int32_t >
 CSweepArrangerClass to arrange indices by their distance and their angle from the depot
 CT
 CTailArrayBuilder< GraphType, has_reverse_arcs >
 CTailArrayBuilder< GraphType, false >
 CTailArrayManager< GraphType >
 CTailArrayReleaser< GraphType, has_reverse_arcs >
 CTailArrayReleaser< GraphType, false >
 CDisjunctivePropagator::TasksA structure to hold tasks described by their features
 CTaskSet
 CTaskTime
 CTermination
 CTerminationReasonAndPointType
 CThetaLambdaTree< IntegerType >
 CThetaLambdaTree< int64_t >
 CThetaLambdaTree< IntegerValue >
 CThreadPool
 CTimeLimitA simple class to enforce both an elapsed time limit and a deterministic time limit in the same thread as a program
 CTopN< Element >
 CTopN< CutCandidate >
 CTopNCuts
 CTopologicalSorter< T, stable_sort, Hash, KeyEqual >
 CTopologicalSorter< T, false, typename absl::flat_hash_map< T, int >::hasher, typename absl::flat_hash_map< T, int, typename absl::flat_hash_map< T, int >::hasher >::key_equal >
 CTrail
 CTrail
 CTransparentLess
 CTravelBounds
 CTravelingSalesmanLowerBoundParameters
 Ctrue_type
 CTrustRegionResult
 CTypeRegulationsChecker::TypePolicyOccurrence
 CTypeRegulationsChecker
 CUnaryDimensionChecker
 CUndirectedAdjacencyListsOfDirectedGraph< Graph >
 CUnsortedNullableRevBitsetThis class represents a reversible bitset
 CIncrementalSolver::UpdateResult
 CUpdateRow
 CUpdateTracker
 CUpperBoundedLinearConstraint
 CUpperBoundedLinearExpression
 CValueDeleter
 CValueLiteralPair
 CVarDomination
 CVariable
 CVariable
 CPseudoCosts::VariableBoundChange
 CVariablesAssignment
 CVariablesEquality
 CVariablesInfo
 CVariableValues
 CVariableWithSameReasonIdentifier
 CVarRefOrValue
 CVarValue
 CVbpParser
 Cvector< T >STL class
 CVectorMap< T >
 CVectorOrFunction< ScalarType, Evaluator >
 CVectorOrFunction< ScalarType, std::vector< ScalarType > >
 CRoutingModel::VehicleClass
 CRoutingModel::VehicleTypeContainer::VehicleClassEntry
 CRoutingModel::VehicleTypeContainerStruct used to sort and store vehicles by their type
 CVehicleTypeCuratorHelper class that manages vehicles
 CVModuleInfo
 CVolgenantJonkerEvaluator< CostType >
 CWallTimer
 CLiteralWatchers::Watcher
 Cyy_buffer_state
 Cyy_trans_info
 Cyyalloc
 Cyyguts_t
 Cyypcontext_t
 CZeroHalfCutHelper
 CZVector< T >
 CZVector< ArcIndex >
 CZVector< ArcIndexType >
 CZVector< CostValue >
 CZVector< FlowQuantity >
 CZVector< NodeHeight >
 CZVector< NodeIndex >
 CZVector< NodeIndexType >