C++ Reference

C++ Reference: Routing

LocalSearchMonitorabstract

Detailed Description

Definition at line 1899 of file constraint_solveri.h.

Public Member Functions

 LocalSearchMonitor (Solver *const solver)
 
 ~LocalSearchMonitor () override
 
std::string DebugString () const override
 
virtual void BeginOperatorStart ()=0
 Local search operator events. More...
 
virtual void EndOperatorStart ()=0
 
virtual void BeginMakeNextNeighbor (const LocalSearchOperator *op)=0
 
virtual void EndMakeNextNeighbor (const LocalSearchOperator *op, bool neighbor_found, const Assignment *delta, const Assignment *deltadelta)=0
 
virtual void BeginFilterNeighbor (const LocalSearchOperator *op)=0
 
virtual void EndFilterNeighbor (const LocalSearchOperator *op, bool neighbor_found)=0
 
virtual void BeginAcceptNeighbor (const LocalSearchOperator *op)=0
 
virtual void EndAcceptNeighbor (const LocalSearchOperator *op, bool neighbor_found)=0
 
virtual void BeginFiltering (const LocalSearchFilter *filter)=0
 
virtual void EndFiltering (const LocalSearchFilter *filter, bool reject)=0
 
void Install () override
 Install itself on the solver. More...
 

Constructor & Destructor Documentation

◆ LocalSearchMonitor()

LocalSearchMonitor ( Solver *const  solver)
explicit

◆ ~LocalSearchMonitor()

~LocalSearchMonitor ( )
override

Member Function Documentation

◆ BeginAcceptNeighbor()

virtual void BeginAcceptNeighbor ( const LocalSearchOperator op)
pure virtual

◆ BeginFiltering()

virtual void BeginFiltering ( const LocalSearchFilter filter)
pure virtual

◆ BeginFilterNeighbor()

virtual void BeginFilterNeighbor ( const LocalSearchOperator op)
pure virtual

◆ BeginMakeNextNeighbor()

virtual void BeginMakeNextNeighbor ( const LocalSearchOperator op)
pure virtual

◆ BeginOperatorStart()

virtual void BeginOperatorStart ( )
pure virtual

Local search operator events.

◆ DebugString()

std::string DebugString ( ) const
inlineoverride

Definition at line 1904 of file constraint_solveri.h.

◆ EndAcceptNeighbor()

virtual void EndAcceptNeighbor ( const LocalSearchOperator op,
bool  neighbor_found 
)
pure virtual

◆ EndFiltering()

virtual void EndFiltering ( const LocalSearchFilter filter,
bool  reject 
)
pure virtual

◆ EndFilterNeighbor()

virtual void EndFilterNeighbor ( const LocalSearchOperator op,
bool  neighbor_found 
)
pure virtual

◆ EndMakeNextNeighbor()

virtual void EndMakeNextNeighbor ( const LocalSearchOperator op,
bool  neighbor_found,
const Assignment *  delta,
const Assignment *  deltadelta 
)
pure virtual

◆ EndOperatorStart()

virtual void EndOperatorStart ( )
pure virtual

◆ Install()

void Install ( )
override

Install itself on the solver.


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