Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234567]
 Coperations_research::ArgumentHolderArgument Holder: useful when visiting a model
 Coperations_research::AssignmentContainer< V, E >
 Coperations_research::AssignmentContainer< IntervalVar, IntervalVarElement >
 Coperations_research::AssignmentContainer< IntVar, IntVarElement >
 Coperations_research::AssignmentContainer< SequenceVar, SequenceVarElement >
 Coperations_research::AssignmentElement
 Coperations_research::IntervalVarElement
 Coperations_research::IntVarElement
 Coperations_research::SequenceVarElementThe SequenceVarElement stores a partial representation of ranked interval variables in the underlying sequence variable
 Coperations_research::BaseObjectA BaseObject is the root of all reversibly allocated objects
 Coperations_research::ArrayWithOffset< T >
 Coperations_research::DecisionA Decision represents a choice point in the search tree
 Coperations_research::DecisionBuilderA DecisionBuilder is responsible for creating the search tree
 Coperations_research::DecisionVisitorA DecisionVisitor is used to inspect a decision
 Coperations_research::DemonA Demon is the base element of a propagation queue
 Coperations_research::IntVarIteratorThe class Iterator has two direct subclasses
 Coperations_research::LocalSearchFilterLocal Search Filters are used for fast neighbor pruning
 Coperations_research::LocalSearchOperatorThe base class for all local search operators
 Coperations_research::ModelVisitorModel visitor
 Coperations_research::PropagationBaseObjectNOLINT
 Coperations_research::RoutingModelVisitorRouting model visitor
 Coperations_research::SearchMonitorA search monitor is a simple set of callbacks to monitor all search events
 Coperations_research::SolutionPoolThis class is used to manage a pool of solutions
 Coperations_research::SimpleBoundCosts::BoundCost
 Coperations_research::RoutingModel::CostClass
 Coperations_research::DefaultPhaseParametersThis struct holds all parameters for the default search
 Coperations_research::RoutingModel::CostClass::DimensionCostSUBTLE: The vehicle's fixed cost is skipped on purpose here, because we can afford to do so:
 Coperations_research::DimensionCumulOptimizerCore
 Coperations_research::DisjunctivePropagatorThis 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
 Coperations_research::GlobalDimensionCumulOptimizer
 Coperations_research::InitAndGetValuesUtility class to encapsulate an IntVarIterator and use it in a range-based loop
 Coperations_research::Solver::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'
 Coperations_research::IntVarLocalSearchHandlerBase operator class for operators manipulating IntVars
 Coperations_research::SimpleRevFIFO< T >::IteratorThis iterator is not stable with respect to deletion
 Coperations_research::InitAndGetValues::Iterator
 Coperations_research::LocalDimensionCumulOptimizer
 CMessage
 Coperations_research::FirstSolutionStrategy
 Coperations_research::LocalSearchMetaheuristic
 Coperations_research::RoutingModelParameters
 Coperations_research::RoutingSearchParameters
 Coperations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators
 Coperations_research::ModelCacheImplements a complete cache for model elements: expressions and constraints
 Coperations_research::TypeRegulationsChecker::NodeCount
 Coperations_research::RoutingDimension::NodePrecedence
 Coperations_research::Rev< T >This class adds reversibility to a POD type
 Coperations_research::NumericalRev< T >Subclass of Rev<T> which adds numerical operations
 Coperations_research::Rev< int >
 Coperations_research::NumericalRev< int >
 Coperations_research::Rev< uint64 >
 Coperations_research::RevArray< T >Reversible array of POD types
 Coperations_research::NumericalRevArray< T >Subclass of RevArray<T> which adds numerical operations
 Coperations_research::RevArray< uint64 >
 Coperations_research::RevBitSetThis class represents a reversible bitset
 Coperations_research::RevBitMatrixMatrix version of the RevBitSet class
 Coperations_research::RevGrowingArray< T, C >This class is a reversible growing array
 Coperations_research::RevImmutableMultiMap< K, V >Reversible Immutable MultiMap class
 Coperations_research::RevIntSet< T >This is a special class to represent a 'residual' set of T
 Coperations_research::RevIntSet< int >
 Coperations_research::RevPartialSequence--— RevPartialSequence --—
 Coperations_research::RevSwitchA reversible switch that can switch once from false to true
 Coperations_research::RoutingDimensionDimensions represent quantities accumulated at nodes along the routes
 Coperations_research::RoutingIndexManagerManager for any NodeIndex <-> variable index conversion
 Coperations_research::RoutingModel
 Coperations_research::SavingsFilteredDecisionBuilder::SavingsContainer< S >
 Coperations_research::SavingsFilteredDecisionBuilder::SavingsParameters
 Coperations_research::Solver::SearchLogParametersCreates a search monitor from logging parameters
 Coperations_research::SequenceVarLocalSearchHandler
 Coperations_research::SimpleBoundCostsA structure meant to store soft bounds and associated violation constants
 Coperations_research::SimpleRevFIFO< T >This class represent a reversible FIFO structure
 Coperations_research::SimpleRevFIFO< operations_research::Demon * >
 Coperations_research::SmallRevBitSetThis class represents a small reversible bitset (size <= 64)
 Coperations_research::SolutionCollector::SolutionData
 Coperations_research::SolverSolver Class
 Coperations_research::CheapestInsertionFilteredDecisionBuilder::StartEndValue
 Coperations_research::RoutingModel::StateDependentTransitWhat follows is relevant for models with time/state dependent transits
 Coperations_research::SweepArrangerClass to arrange indices by by their distance and their angles from the depot
 CTableStruct_ortools_2fconstraint_5fsolver_2frouting_5fenums_2eproto
 CTableStruct_ortools_2fconstraint_5fsolver_2frouting_5fparameters_2eproto
 Coperations_research::DisjunctivePropagator::TasksA structure to hold tasks described by their features
 Ctrue_type
 Cis_proto_enum< ::operations_research::FirstSolutionStrategy_Value >
 Cis_proto_enum< ::operations_research::LocalSearchMetaheuristic_Value >
 Coperations_research::TypeRegulationsChecker
 Coperations_research::TypeIncompatibilityCheckerChecker for type incompatibilities
 Coperations_research::TypeRequirementCheckerChecker for type requirements
 Coperations_research::UnsortedNullableRevBitsetThis class represents a reversible bitset
 Coperations_research::RoutingModel::VehicleClass
 Coperations_research::SavingsFilteredDecisionBuilder::VehicleClassEntry