#include "FCEnums.h"
#include "FCSMove.h"
#include "FCSCard.h"
#include "Config.h"
#include "FCSDebugDisplayInfo.h"
#include "HashAlgorithms.h"
#include "FCSStateWithLocationsMatrix.h"
Go to the source code of this file.
Classes | |
class | FCSState |
Abstract class representing a state in a card game. More... | |
class | FCSStateWithLocations |
Abstract class representing a state in a card game with additional data to process and store it. More... | |
class | FCSStateWithLocationsLinkedList |
A simple linked list class for FCSStateWithLocations. More... | |
class | MD5StateWithLocationsHashAlgorithm |
Hash algorithm specifically for FCSStateWithLocation classes. More... | |
Functions | |
int | GetFCSStateWithLocationsClassSize () |
Get the size of the child FCSStateWithLocations class. | |
FCSStateWithLocations * | CreateStateWithLocations () |
Create a FCSStateWithLocations object. | |
AFCSStateWithLocationsMatrix * | CreateStateWithLocationsMatrix (int Size) |
Create a AFCSStateWithLocationsMatrix object. | |
void | ReallocStateWithLocationsArray (FCSStateWithLocations ***Array, int OldSize, int NewSize) |
Reallocate an array of FCSStateWithLocations pointers. | |
FCSStateWithLocations * | CreateInitialState (const char *String, int NumberOfFreecells, int NumberOfStacks, int NumberOfDecks, FCSTalonType TalonType) |
Convert a string representation of a state into a FCSStateWithLocations object. | |
Variables | |
FCStateType | GlobalStateType |
The state type currently being used by the solver. |
Definition in file FCState.h.
|
Definition at line 610 of file FCState.cpp. References FCSTalonStateWithLocations::CreateInitialState(), and FCSStateWithLocations::CreateInitialState(). Referenced by FCCommandLineArguments::Verify(). |
|
Definition at line 539 of file FCState.cpp. References GlobalStateType. Referenced by FCSStateWithLocations::CreateInitialState(), FCSTalonStateWithLocations::CreateInitialState(), main(), FCSMoveStack::Normalize(), and TestEachGame(). |
|
Definition at line 560 of file FCState.cpp. References GlobalStateType. Referenced by FCSFreecellData::FCSFreecellData(), FCSDFSSolvingAlgorithm< SolvingAlgorithmType >::Solve(), and FCSFreecellData::TraceSolution(). |
|
Definition at line 518 of file FCState.cpp. References GlobalStateType. Referenced by FCSFreecellData::FCSFreecellData(). |
|
The normal realloc was insufficient to handle this becuase of the different FCSStateWithLocations types
Definition at line 581 of file FCState.cpp. References GlobalStateType. Referenced by FCSDerivedStatesList::AddState(). |