Class Hierarchy

Go to the graphical 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 >--— Assignment element container --—
 Coperations_research::AssignmentContainer< IntervalVar, IntervalVarElement >
 Coperations_research::AssignmentContainer< IntVar, IntVarElement >
 Coperations_research::AssignmentContainer< SequenceVar, SequenceVarElement >
 Coperations_research::AssignmentElement------— Assignments -------------------------—
 Coperations_research::IntervalVarElement--— IntervalVarElement --—
 Coperations_research::IntVarElement--— IntVarElement --—
 Coperations_research::SequenceVarElement--— SequenceVarElement --—
 Coperations_research::BaseObjectUseful Search and Modeling Objects
 Coperations_research::ArrayWithOffset< T >--— Utility Class for Callbacks --—
 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::SymmetryBreakerA symmetry breaker is an object that will visit a decision and create the 'symmetrical' decision in return
 Coperations_research::DemonA Demon is the base element of a propagation queue
 Coperations_research::CallMethod0< T >Demon proxy to a method on the constraint with no arguments
 Coperations_research::CallMethod1< T, P >Demon proxy to a method on the constraint with one argument
 Coperations_research::CallMethod2< T, P, Q >Demon proxy to a method on the constraint with two arguments
 Coperations_research::CallMethod3< T, P, Q, R >Demon proxy to a method on the constraint with three arguments
 Coperations_research::DelayedCallMethod0< T >Low-priority demon proxy to a method on the constraint with no arguments
 Coperations_research::DelayedCallMethod1< T, P >Low-priority demon proxy to a method on the constraint with one argument
 Coperations_research::DelayedCallMethod2< T, P, Q >Low-priority demon proxy to a method on the constraint with two arguments
 Coperations_research::IntVarIteratorThe class Iterator has two direct subclasses
 Coperations_research::LocalSearchFilter--— Local Search Filters ---—
 Coperations_research::IntVarLocalSearchFilter--— IntVarLocalSearchFilter --—
 Coperations_research::LocalSearchFilterManagerFilter manager: when a move is made, filters are executed to decide whether the solution is feasible and compute parts of the new cost
 Coperations_research::LocalSearchOperator-------— Local search operators -------—
 Coperations_research::VarLocalSearchOperator< V, Val, Handler >--— Base operator class for operators manipulating variables --—
 Coperations_research::VarLocalSearchOperator< IntVar, int64, IntVarLocalSearchHandler >
 Coperations_research::ModelVisitorModel visitor
 Coperations_research::ModelParserModel Parser
 Coperations_research::PropagationBaseObjectThe PropagationBaseObject is a subclass of BaseObject that is also friend to the Solver class
 Coperations_research::Assignment--— Assignment --—
 Coperations_research::ConstraintA constraint is the main modeling object
 Coperations_research::IntervalVar-------— Interval Var -------—
 Coperations_research::IntExprThe class IntExpr is the base of all integer expressions in constraint programming
 Coperations_research::SequenceVar--— SequenceVar --—
 Coperations_research::SearchMonitorA search monitor is a simple set of callbacks to monitor all search events
 Coperations_research::LocalSearchMonitor-------— LocalSearchMonitor -------—
 Coperations_research::OptimizeVar-------— Objective Management -------—
 Coperations_research::PropagationMonitor-------— PropagationMonitor -------—
 Coperations_research::SearchLimit-------— Search Limits -------—
 Coperations_research::SearchLog-------— Search Log ------—
 Coperations_research::SolutionCollector-------— Solution Collectors -------—
 Coperations_research::SolutionPool--— SolutionPool --—
 CSimpleBoundCosts::BoundCost
 Coperations_research::DefaultPhaseParametersThis struct holds all parameters for the default search
 Coperations_research::DimensionCumulOptimizerCoreClasses to solve dimension cumul placement (aka scheduling) problems using linear programming
 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::IntVarLocalSearchHandler--— Base 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::LocalDimensionCumulOptimizerClass used to compute optimal values for dimension cumuls of routes, minimizing cumul soft lower and upper bound costs, and vehicle span costs of a route
 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
 CTypeRegulationsChecker::NodeCount
 CRoutingDimension::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 >--— Immutable Multi Map --—
 Coperations_research::RevIntSet< T >--— RevIntSet --—
 Coperations_research::RevIntSet< int >
 Coperations_research::RevPartialSequence--— RevPartialSequence --—
 Coperations_research::RevSwitchA reversible switch that can switch once from false to true
 CSavingsFilteredDecisionBuilder::SavingsContainer< S >
 CSavingsFilteredDecisionBuilder::SavingsParameters
 Coperations_research::Solver::SearchLogParametersCreates a search monitor from logging parameters
 Coperations_research::SequenceVarLocalSearchHandler
 Coperations_research::SimpleRevFIFO< T >--— utility classes --—
 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
 CCheapestInsertionFilteredDecisionBuilder::StartEndValue
 CTableStruct_ortools_2fconstraint_5fsolver_2frouting_5fenums_2eprotoInternal implementation detail – do not use these members
 CTableStruct_ortools_2fconstraint_5fsolver_2frouting_5fparameters_2eprotoInternal implementation detail – do not use these members
 CDisjunctivePropagator::TasksA structure to hold tasks described by their features
 Ctrue_type
 Cgoogle::protobuf::is_proto_enum< ::operations_research::FirstSolutionStrategy_Value >
 Cgoogle::protobuf::is_proto_enum< ::operations_research::LocalSearchMetaheuristic_Value >
 Coperations_research::UnsortedNullableRevBitsetThis class represents a reversible bitset
 CSavingsFilteredDecisionBuilder::VehicleClassEntry