![]() |
MineLink
|
A dummy class that specifies the methods of an algorithm that can solve a nested pit instance. More...
#include <nestedpit.h>
Public Member Functions | |
virtual | ~NestedPitSolver () |
The destructor. | |
NestedPitSolver (NestedPitInstance &np) | |
Creates a new nested Pit Solver based on an instance of the nested Pit Problem. More... | |
virtual bool | Run () |
Calculates the final pit. Returns true on success. More... | |
const NestedPitInstance & | GetInstance () const |
Retrieves the instance being solved. | |
delphos::NestedPitInstance * | GetInstancePtr () const |
Return a pointer to the instance being solved. | |
void | SetInstance (delphos::NestedPitInstance &npi) |
Set the instance to be solved. | |
virtual const bool | IsSolved () const |
Checks if the solver was already run or not. More... | |
virtual delphos::NestedPits * | GetNestedPits () |
Returns the nested pits. More... | |
void | SetCallBack (delphos::CallBackPtr fp) |
Set the user run step callback. | |
delphos::CallBackPtr | GetCallBack () |
Returns the user run step callback. | |
![]() | |
BlockModelEntity (delphos::BlockModel &bm) | |
Creates a new block instance associated to a given block model. More... | |
delphos::BlockModel & | GetBlockModel () |
Retrieves the block model to which the entity is associated. More... | |
const delphos::BlockModel & | GetBlockModel () const |
Retrieves the block model to which the entity is associated. More... | |
A dummy class that specifies the methods of an algorithm that can solve a nested pit instance.
delphos::NestedPitSolver::NestedPitSolver | ( | NestedPitInstance & | np | ) |
Creates a new nested Pit Solver based on an instance of the nested Pit Problem.
np | The nested pit instance. |
|
virtual |
Returns the nested pits.
This implementation is a dummy version that always returns an empty struct.
Reimplemented in delphos::PseudoFlowNestedPitSolver.
|
virtual |
Checks if the solver was already run or not.
This implementation is a dummy version that always returns false.
Reimplemented in delphos::PseudoFlowNestedPitSolver.
|
virtual |
Calculates the final pit. Returns true on success.
This version of the method does not calculate anything, and returns false.
Reimplemented in delphos::PseudoFlowNestedPitSolver.