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

Composition strategy interface. More...

#include <routing_ils.h>

Public Member Functions

 CompositionStrategy (std::vector< RuinProcedure * > ruin_procedures)
 
virtual ~CompositionStrategy ()=default
 
virtual const std::vector< RuinProcedure * > & Select ()=0
 Returns the selected ruin procedures.
 

Protected Attributes

std::vector< RuinProcedure * > ruins_
 Contains ptrs to the available ruins.
 

Detailed Description

Composition strategy interface.

Definition at line 161 of file routing_ils.h.

Constructor & Destructor Documentation

◆ CompositionStrategy()

operations_research::CompositeRuinProcedure::CompositionStrategy::CompositionStrategy ( std::vector< RuinProcedure * > ruin_procedures)
explicit

Definition at line 675 of file routing_ils.cc.

◆ ~CompositionStrategy()

virtual operations_research::CompositeRuinProcedure::CompositionStrategy::~CompositionStrategy ( )
virtualdefault

Member Function Documentation

◆ Select()

virtual const std::vector< RuinProcedure * > & operations_research::CompositeRuinProcedure::CompositionStrategy::Select ( )
pure virtual

Returns the selected ruin procedures.

Member Data Documentation

◆ ruins_

std::vector<RuinProcedure*> operations_research::CompositeRuinProcedure::CompositionStrategy::ruins_
protected

Contains ptrs to the available ruins.

Definition at line 171 of file routing_ils.h.


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