C++ Reference

C++ Reference: Routing

SearchLog

Detailed Description

The base class of all search logs that periodically outputs information when the search is running.

Definition at line 2007 of file constraint_solveri.h.

Public Member Functions

 SearchLog (Solver *const s, OptimizeVar *const obj, IntVar *const var, double scaling_factor, double offset, std::function< std::string()> display_callback, int period)
 
 ~SearchLog () override
 
void EnterSearch () override
 
void ExitSearch () override
 
bool AtSolution () override
 
void BeginFail () override
 
void NoMoreSolutions () override
 
void AcceptUncheckedNeighbor () override
 
void ApplyDecision (Decision *const decision) override
 
void RefuteDecision (Decision *const decision) override
 
void OutputDecision ()
 
void Maintain ()
 
void BeginInitialPropagation () override
 
void EndInitialPropagation () override
 
std::string DebugString () const override
 

Protected Member Functions

virtual void OutputLine (const std::string &line)
 

Constructor & Destructor Documentation

◆ SearchLog()

SearchLog ( Solver *const  s,
OptimizeVar *const  obj,
IntVar *const  var,
double  scaling_factor,
double  offset,
std::function< std::string()>  display_callback,
int  period 
)

◆ ~SearchLog()

~SearchLog ( )
override

Member Function Documentation

◆ AcceptUncheckedNeighbor()

void AcceptUncheckedNeighbor ( )
override

◆ ApplyDecision()

void ApplyDecision ( Decision *const  decision)
override

◆ AtSolution()

bool AtSolution ( )
override

◆ BeginFail()

void BeginFail ( )
override

◆ BeginInitialPropagation()

void BeginInitialPropagation ( )
override

◆ DebugString()

std::string DebugString ( ) const
override

◆ EndInitialPropagation()

void EndInitialPropagation ( )
override

◆ EnterSearch()

void EnterSearch ( )
override

◆ ExitSearch()

void ExitSearch ( )
override

◆ Maintain()

void Maintain ( )

◆ NoMoreSolutions()

void NoMoreSolutions ( )
override

◆ OutputDecision()

void OutputDecision ( )

◆ OutputLine()

virtual void OutputLine ( const std::string &  line)
protectedvirtual

◆ RefuteDecision()

void RefuteDecision ( Decision *const  decision)
override

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