ACompareNodesAlgorithm< Data, ConfigData > | Abstract, templated compare algorithm class |
AFCSGenericStackStorage | Abstract, generic stack storage class |
AFCSGenericStateStorage | Abstract, generic state storage class |
AFCSStateWithLocationsMatrix | Abstract class to deal with child classes of FCSStateWithLocation |
AFreecellGameBoard | The abstract, parent class for all game board generation |
AGenericHash< Key, ConfigData > | An abstract, generic templated hash class |
AGenericTree< Data, ConfigData > | An abstract, generic templated tree class |
AHashAlgorithm< Key > | Abstract, templated hash algorithm class |
AisleRiotBeleagueredCastleGameBoard | Create a AisleRiot Beleaguered Castle game |
AisleRiotEightOffGameBoard | Create a AisleRiot Eight Off game |
AisleRiotFreecellGameBoard | Create a AisleRiot freecell game |
AisleRiotGameBoard | Create AisleRiot freecell-like games |
AisleRiotKlondikeGameBoard | Create a AisleRiot klondike game |
AisleRiotSeahavenTowersGameBoard | Create a AisleRiot Seahaven Towers game |
AProcessHashAlgorithm< Key, ConfigData > | Abstract, templated algorithm class to perform functions on hash table data |
APysolFreecellGameBoard | Create PySol freecell-like games |
AVLNode< Data > | Templated node class for a templated AVL tree |
AVLRedBlackNode< Data > | Templated node class for a templated AVL red-black tree |
AVLRedBlackTree< Data, ConfigData > | A templated red-black tree class |
AVLTree< Data, ConfigData > | A templated balanced tree class |
BoardName | Structure to link a game name string with its enum value |
CompareFunctionCompareNodesAlgorithm< Data, ConfigData > | Templated compare algorithm class |
FCAVLRedBlackTreeStackStorage | AVL Red-Black tree stack storage class |
FCAVLRedBlackTreeStateStorage | AVL Red-Black tree state storage class |
FCAVLTreeStackStorage | AVL tree stack storage class |
FCAVLTreeStateStorage | AVL tree state storage class |
FCCommandLineArguments | Handles all command line arguments |
FCGLIBHashStackStorage | GLIB hash stack storage class |
FCGLIBHashStateStorage | GLIB hash state storage class |
FCGLIBTreeStackStorage | Glib tree stack storage class |
FCGLIBTreeStateStorage | Glib tree state storage class |
FCHashItem< Key > | Templated item class for the FCInternalHash hash table |
FCHashStackStorage | Generic hash stack storage class |
FCHashStateStorage | Generic hash state storage class |
FCIndirectStateStorage | Indirect stack storage class |
FCInternalHash< Key, ConfigData > | An templated hash class |
FCInternalHashStackStorage | Internal stack storage class |
FCInternalHashStateStorage | Internal state storage class |
FCRedBlackTreeStackStorage | Red-Black tree state and stack storage class |
FCRedBlackTreeStateStorage | Red-Black tree state storage class |
FCSAStarSolvingAlgorithm< SolvingAlgorithmType > | A-star method solver |
FCSBFSSolvingAlgorithm< SolvingAlgorithmType > | Breadth First Search method solver |
FCSCard | This class represents card behavior |
FCSCompactCard | Compact representation of a card |
FCSCompactMove | Stores information about a move during a game |
FCSCompactMoveStack | This class stores a stack of moves |
FCSCompactState | Compact representation of a state |
FCSCompactStateWithLocations< StateWithLocation > | Abstract class representing a compact state in a card game with additional data to process and store it |
FCSCompactTalonStateData | Compact data representation of a state for a card game with talons |
FCSCompactTalonStateWithLocations | Compact data representation of a state with locations for a card game with talons |
FCSDebugCard | Debug representation of a card |
FCSDebugDisplayInfo | Displays optional debugging information |
FCSDebugMove | Stores information about a move during a game |
FCSDebugMoveStack | This class stores a stack of moves |
FCSDebugStack | Debug representation of a stack of card |
FCSDebugState | Debug representation of a state |
FCSDebugStateWithLocations< StateWithLocation > | Abstract class representing a debug state in a card game with additional data to process and store it |
FCSDebugTalonStateData | Debug data representation of a state for a card game with talons |
FCSDebugTalonStateWithLocations | Debug data representation of a state with locations for a card game with talons |
FCSDerivedStatesList | This class was formed to avoid several levels of indirection in keeping track of states |
FCSDFSSolvingAlgorithm< SolvingAlgorithmType > | Depth First Search method solver |
FCSFreecellAlgorithm | Abstract class that sets up the functions needed to solve a freecell type game |
FCSFreecellData | Holds all of the common data for the freecell solver |
FCSFreecellSolvingAlgorithm | A algorithm class to solve freecell games |
FCSIndirectCard | Indirect representation of a card |
FCSIndirectCardCompareAlgorithm< Data, ConfigData > | Compare two indirect state stacks of cards |
FCSIndirectState | Indirect representation of a state |
FCSIndirectStatesCompareAlgorithm< Data > | |
FCSIndirectStateWithLocations< StateWithLocation > | Abstract class representing a indirect state in a card game with additional data to process and store it |
FCSIndirectTalonStateData | Indirect data representation of a state for a card game with talons |
FCSIndirectTalonStateWithLocations | Indirect data representation of a state with locations for a card game with talons |
FCSMove | Stores information about a move during a game |
FCSMoveStack | This class stores a stack of moves |
FCSOptimizeSolvingAlgorithm< SolvingAlgorithmType > | Optimize the solution to a game |
FCSPreset | Class holding preset information |
FCSPresetName | Matches a preset ID with a game name |
FCSRandom | Generates a random number |
FCSRandomDFSSolvingAlgorithm< SolvingAlgorithmType > | Random DFS method solver |
FCSSimpleSimonSolvingAlgorithm | A algorithm class to solve simple simon games |
FCSSoftDFSSolvingAlgorithm< SolvingAlgorithmType > | Soft DFS method solver |
FCSState | Abstract class representing a state in a card game |
FCSStateWithLocations | Abstract class representing a state in a card game with additional data to process and store it |
FCSStateWithLocationsLinkedList | A simple linked list class for FCSStateWithLocations |
FCSStateWithLocationsMatrix< ConcreteClass > | Concrete class to deal with child classes of FCSStateWithLocation. ConcreteClass is the child class the 2-dimensional array is created in |
FCSTalonSolvingAlgorithm | A algorithm class to solve solitare games with talons |
FCSTalonStateData | Talon data associated with a state |
FCSTalonStateWithLocations | Data representation of a state with locations for a card game with talons |
FCTreeStackStorage | Generic tree stack storage class |
FCTreeStateStorage | Generic tree state storage class |
GLIBHash< Key, ConfigData > | An templated hash class |
GLIBHashNode< Key > | Templated item class for the GLIB hash table |
GLIBTree< Data, ConfigData > | A templated balanced tree class |
GLIBTreeNode< Data, ConfigData > | Templated node class for a templated GLIB balanced tree |
GnomeFreecellGameBoard | Create a Gnome freecell game |
MD5Hash | Hash function class |
MD5HashAlgorithm< Key > | Templated hash algorithm class |
MD5StateWithLocationsHashAlgorithm | Hash algorithm specifically for FCSStateWithLocation classes |
MD5TalonStateDataHashAlgorithm | Hash algorithm specifically for FCSTalonStateData classes |
MicrosoftFreecellGameBoard | Create a Microsoft freecell game |
PerlHashAlgorithm< Key > | Templated hash algorithm class |
PriorityQueue< Data > | A templated priority queue |
PriorityQueueElement< Data > | A priority queue element |
PysolBakersDozenGameBoard | Create a PySol Baker's Dozen game |
PysolBeleagueredCastleGameBoard | Create a PySol Beleaguered Castle game |
PysolCitadelGameBoard | Create a PySol Citadel game |
PysolDerKatzenschwantzGameBoard | Create a PySol Der Katzenschwantz game |
PysolDieSchlangeGameBoard | Create a PySol Die Schlange game |
PysolEightOffGameBoard | Create a PySol Eight Off game |
PysolFanGameBoard | Create a PySol Fan game |
PysolForecellGameBoard | Create a PySol Forecell game |
PysolFreecellGameBoard | Create a PySol freecell game |
PysolGypsyGameBoard | Create a PySol Gypsy game |
PysolKlondikeGameBoard | Create a PySol Klondike game |
PysolSeahavenTowersGameBoard | Create a PySol Seahaven Towers game |
PysolSimpleSimonGameBoard | Create a PySol Simple Simon game |
PysolSmallHarpGameBoard | Create a PySol Small Harp game |
PysolWhiteheadGameBoard | Create a PySol Whitehead game |
PysolYukonGameBoard | Create a PySol Yukon game |
RedBlackNode< Data > | Templated node class for a templated red-black tree |
RedBlackTree< Data, ConfigData > | A templated red-black tree class |
RemoveHashAlgorithm< Key, ConfigData > | Templated algorithm class that performs a function on hash table data |
SimpleCompareNodesAlgorithm< Data, ConfigData > | Templated compare algorithm class |
SimpleHashAlgorithm< Key > | Templated hash algorithm class |
TestCommandLineArguments | Test class of FCCommandLineArguments |
TraverseNode< Data > | Stores information on the traversal of nodes by the AVL red-black tree |