C++ Reference

C++ Reference: Routing

Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456]
 CArgumentHolderArgument Holder: useful when visiting a model
 CBaseObject
 CSimpleBoundCosts::BoundCost
 CPathState::Chain
 CPathState::ChainRange
 CConstraint
 CRoutingModel::CostClass
 CCumulBoundsPropagator
 CDecisionBuilder
 CDecisionVisitor
 CDemon
 CRoutingModel::CostClass::DimensionCostSUBTLE: The vehicle's fixed cost is skipped on purpose here, because we can afford to do so:
 CDimensionCumulOptimizerCore
 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
 CGlobalCheapestInsertionFilteredHeuristic::GlobalCheapestInsertionParameters
 CGlobalDimensionCumulOptimizer
 CUnaryDimensionChecker::Interval
 CIntExpr
 CIntVar
 CIntVarFilteredHeuristicGeneric filter-based heuristic applied to IntVars
 CIntVarLocalSearchHandler
 CSimpleRevFIFO< T >::IteratorThis iterator is not stable with respect to deletion
 CPathState::Chain::Iterator
 CPathState::ChainRange::Iterator
 CPathState::NodeRange::Iterator
 CLocalDimensionCumulOptimizer
 CLocalSearchState
 CLocalSearchVariable
 CMessage
 CModelCacheImplements a complete cache for model elements: expressions and constraints
 CModelVisitor
 CRoutingDimension::NodePrecedence
 CPathState::NodeRange
 CPathState
 CRevBitSetThis class represents a reversible bitset
 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 >
 CRevPartialSequence--— RevPartialSequence --—
 CRevSwitchA reversible switch that can switch once from false to true
 CRoutingDimensionDimensions represent quantities accumulated at nodes along the routes
 CRoutingIndexManagerManager for any NodeIndex <-> variable index conversion
 CRoutingLinearSolverWrapper
 CRoutingModel
 CSavingsFilteredHeuristic::SavingsContainer< S >
 CSavingsFilteredHeuristic::SavingsParameters
 CSearchMonitor
 CSequenceVarLocalSearchHandler
 CSimpleBoundCostsA structure meant to store soft bounds and associated violation constants
 CSimpleRevFIFO< T >This class represent a reversible FIFO structure
 CSimpleRevFIFO< Demon * >
 CSmallRevBitSetThis class represents a small reversible bitset (size <= 64)
 CCheapestInsertionFilteredHeuristic::StartEndValue
 CRoutingModel::StateDependentTransitWhat follows is relevant for models with time/state dependent transits
 CSweepArrangerClass to arrange indices by by their distance and their angles from the depot
 CTableStruct_ortools_2fconstraint_5fsolver_2fassignment_2eproto
 CTableStruct_ortools_2fconstraint_5fsolver_2fdemon_5fprofiler_2eproto
 CTableStruct_ortools_2fconstraint_5fsolver_2frouting_5fenums_2eproto
 CTableStruct_ortools_2fconstraint_5fsolver_2frouting_5fparameters_2eproto
 CTableStruct_ortools_2fconstraint_5fsolver_2fsearch_5flimit_2eproto
 CTableStruct_ortools_2fconstraint_5fsolver_2fsolver_5fparameters_2eproto
 CDisjunctivePropagator::TasksA structure to hold tasks described by their features
 Ctrue_type
 CTypeRegulationsChecker::TypePolicyOccurrence
 CTypeRegulationsChecker
 CUnaryDimensionChecker
 CUnsortedNullableRevBitsetThis class represents a reversible bitset
 CRoutingModel::VehicleClass
 CSavingsFilteredHeuristic::VehicleClassEntry