Google OR-Tools v9.12
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
operations_research::BaseObject Class Reference

#include <constraint_solver.h>

Inheritance diagram for operations_research::BaseObject:
operations_research::ArrayWithOffset< T > operations_research::Decision operations_research::DecisionBuilder operations_research::DecisionVisitor operations_research::Demon operations_research::Dimension operations_research::IntVarIterator operations_research::LocalSearchFilter operations_research::LocalSearchFilterManager operations_research::LocalSearchOperator operations_research::LocalSearchPhaseParameters operations_research::ModelVisitor operations_research::PropagationBaseObject operations_research::SearchMonitor operations_research::SolutionPool

Public Member Functions

 BaseObject ()
 
 BaseObject (const BaseObject &)=delete
 This type is neither copyable nor movable.
 
BaseObjectoperator= (const BaseObject &)=delete
 
virtual ~BaseObject ()
 
virtual std::string DebugString () const
 

Detailed Description

A BaseObject is the root of all reversibly allocated objects. A DebugString method and the associated << operator are implemented as a convenience.

Definition at line 3436 of file constraint_solver.h.

Constructor & Destructor Documentation

◆ BaseObject() [1/2]

operations_research::BaseObject::BaseObject ( )
inline

Definition at line 3438 of file constraint_solver.h.

◆ BaseObject() [2/2]

operations_research::BaseObject::BaseObject ( const BaseObject & )
delete

This type is neither copyable nor movable.

◆ ~BaseObject()

virtual operations_research::BaseObject::~BaseObject ( )
inlinevirtual

Definition at line 3445 of file constraint_solver.h.

Member Function Documentation

◆ DebugString()

virtual std::string operations_research::BaseObject::DebugString ( ) const
inlinevirtual

Reimplemented in operations_research::ArrayWithOffset< T >, operations_research::Assignment, operations_research::BooleanVar, operations_research::CallMethod0< T >, operations_research::CallMethod1< T, P >, operations_research::CallMethod2< T, P, Q >, operations_research::CallMethod3< T, P, Q, R >, operations_research::Constraint, operations_research::Cross< ignore_path_vars >, operations_research::Decision, operations_research::DecisionBuilder, operations_research::DefaultSolutionPool, operations_research::DelayedCallMethod0< T >, operations_research::DelayedCallMethod1< T, P >, operations_research::DelayedCallMethod2< T, P, Q >, operations_research::Demon, operations_research::DemonProfiler, operations_research::Dimension, operations_research::Exchange< ignore_path_vars >, operations_research::ExchangeAndMakeActiveOperator< ignore_path_vars >, operations_research::ExchangePathStartEndsAndMakeActiveOperator< ignore_path_vars >, operations_research::ExchangeSubtrip< ignore_path_vars >, operations_research::ExtendedSwapActiveOperator< ignore_path_vars >, operations_research::FilteredHeuristicCloseNodesLNSOperator, operations_research::FilteredHeuristicExpensiveChainLNSOperator, operations_research::FilteredHeuristicPathLNSOperator, operations_research::FindOneNeighbor, operations_research::GroupPairAndRelocateOperator< ignore_path_vars >, operations_research::IfThenElseCt, operations_research::IndexPairSwapActiveOperator< ignore_path_vars >, operations_research::IntVarFilteredDecisionBuilder, operations_research::IntVarIterator, operations_research::LightIntFunctionElementCt< F >, operations_research::LightIntIntFunctionElementCt< F >, operations_research::LightIntIntIntFunctionElementCt< F >, operations_research::LightPairRelocateOperator< ignore_path_vars >, operations_research::LinKernighan< ignore_path_vars >, operations_research::LocalSearch, operations_research::LocalSearchFilterManager, operations_research::LocalSearchMonitor, operations_research::LocalSearchMonitorPrimary, operations_research::LocalSearchPhaseParameters, operations_research::LocalSearchProfiler, operations_research::MakeActiveAndRelocateOperator< ignore_path_vars >, operations_research::MakeActiveOperator< ignore_path_vars >, operations_research::MakeChainInactiveOperator< ignore_path_vars >, operations_research::MakeInactiveOperator< ignore_path_vars >, operations_research::MakePairActiveOperator< ignore_path_vars >, operations_research::MakePairInactiveOperator< ignore_path_vars >, operations_research::MakeRelocateNeighborsOperator< ignore_path_vars >, operations_research::NeighborhoodLimit, operations_research::OptimizeVar, operations_research::Pack, operations_research::PairExchangeOperator< ignore_path_vars >, operations_research::PairExchangeRelocateOperator< ignore_path_vars >, operations_research::PairNodeSwapActiveOperator< swap_first, ignore_path_vars >, operations_research::PairRelocateOperator< ignore_path_vars >, operations_research::PathLns< ignore_path_vars >, operations_research::PiecewiseLinearExpr, operations_research::ProfiledDecisionBuilder, operations_research::PropagationBaseObject, operations_research::PropagationMonitor, operations_research::RegularLimit, operations_research::Relocate< ignore_path_vars >, operations_research::RelocateAndMakeActiveOperator< ignore_path_vars >, operations_research::RelocateAndMakeInactiveOperator< ignore_path_vars >, operations_research::RelocateExpensiveChain< ignore_path_vars >, operations_research::RelocatePathAndHeuristicInsertUnperformedOperator, operations_research::RelocateSubtrip< ignore_path_vars >, operations_research::RoundRobinCompoundObjectiveMonitor, operations_research::SearchLimit, operations_research::SearchLog, operations_research::SequenceVar, operations_research::SolutionCollector, operations_research::SwapActiveChainOperator< ignore_path_vars >, operations_research::SwapActiveOperator< ignore_path_vars >, operations_research::SwapActiveToShortestPathOperator< ignore_path_vars >, operations_research::SwapIndexPairOperator, operations_research::SymmetryManager, operations_research::Trace, operations_research::TSPLns< ignore_path_vars >, operations_research::TSPOpt< ignore_path_vars >, operations_research::TwoOpt< ignore_path_vars >, and operations_research::TwoOptWithShortestPathOperator< ignore_path_vars >.

Definition at line 3446 of file constraint_solver.h.

◆ operator=()

BaseObject & operations_research::BaseObject::operator= ( const BaseObject & )
delete

The documentation for this class was generated from the following file: