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
 CAssignmentContainer< V, E >
 CAssignmentContainer< IntervalVar, IntervalVarElement >
 CAssignmentContainer< IntVar, IntVarElement >
 CAssignmentContainer< SequenceVar, SequenceVarElement >
 CAssignmentElement
 CBaseObjectA BaseObject is the root of all reversibly allocated objects
 CSimpleBoundCosts::BoundCost
 CRoutingModel::CostClass
 CCumulBoundsPropagator
 CDefaultPhaseParametersThis struct holds all parameters for the default search
 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
 CInitAndGetValuesUtility class to encapsulate an IntVarIterator and use it in a range-based loop
 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'
 CIntVarFilteredHeuristicGeneric filter-based heuristic applied to IntVars
 CIntVarLocalSearchHandler
 CInitAndGetValues::Iterator
 CSimpleRevFIFO< T >::IteratorThis iterator is not stable with respect to deletion
 CLocalDimensionCumulOptimizer
 CLocalSearchState
 CLocalSearchVariable
 CMessage
 CModelCacheImplements a complete cache for model elements: expressions and constraints
 CTypeRegulationsChecker::NodeCount
 CRoutingDimension::NodePrecedence
 CRev< T >This class adds reversibility to a POD type
 CRev< int >
 CRev< uint64 >
 CRevArray< T >Reversible array of POD types
 CRevArray< uint64 >
 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
 CSolver::SearchLogParametersCreates a search monitor from logging parameters
 CSequenceVarLocalSearchHandler
 CSimpleBoundCostsA structure meant to store soft bounds and associated violation constants
 CSimpleRevFIFO< T >This class represent a reversible FIFO structure
 CSimpleRevFIFO< operations_research::Demon * >
 CSmallRevBitSetThis class represents a small reversible bitset (size <= 64)
 CSolutionCollector::SolutionData
 CSolverSolver Class
 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
 CUnsortedNullableRevBitsetThis class represents a reversible bitset
 CRoutingModel::VehicleClass
 CSavingsFilteredHeuristic::VehicleClassEntry