#include <FCSDFSSolvingAlgorithm.h>
Public Member Functions | |
FCSDFSSolvingAlgorithm (FCCommandLineArguments *CommandLine) | |
Constructor with command line interface. | |
virtual | ~FCSDFSSolvingAlgorithm () |
Destructor. | |
virtual FCSStateSolvingReturnCodes | Solve (FCSStateWithLocations *StateWithLocations, int Depth) |
Solve the game. | |
virtual FCSStateSolvingReturnCodes | Resume (int Depth) |
Resume solving a game. | |
Protected Member Functions | |
FCSDFSSolvingAlgorithm () | |
Default constructor. | |
void | InitFCSDFSSolvingAlgorithm () |
The "real" default constructor. | |
Protected Attributes | |
bool | m_IsInitialized |
Determines if the DFS solver has been initialized. |
Definition at line 18 of file FCSDFSSolvingAlgorithm.h.
|
Definition at line 192 of file FCSDFSSolvingAlgorithm.h. References FCSDFSSolvingAlgorithm< SolvingAlgorithmType >::Solve(). |
|
Definition at line 75 of file FCSDFSSolvingAlgorithm.h. References CreateStateWithLocationsMatrix(), FCSStateWithLocations::GetFreecellCardNumber(), FCSStateWithLocations::GetStackLength(), FCSDFSSolvingAlgorithm< SolvingAlgorithmType >::m_IsInitialized, FCSDerivedStatesList::m_NumberOfStates, FCSDerivedStatesList::m_States, FCSStateWithLocations::m_Visited, and FCSStateWithLocations::m_VisitIterations. Referenced by FCSDFSSolvingAlgorithm< SolvingAlgorithmType >::Resume(). |