Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members

FCSDebugTalonStateData Class Reference

Debug data representation of a state for a card game with talons.

#include <FCSTalonStateWithLocations.h>

Inheritance diagram for FCSDebugTalonStateData:

FCSTalonStateData List of all members.

Public Member Functions

 FCSDebugTalonStateData ()
 Constructor.
virtual ~FCSDebugTalonStateData ()
 Destructor.
virtual void Copy (FCSTalonStateData *Data)
 Copy FCSDebugTalonStateData object.
virtual int Compare (const FCSTalonStateData *TalonData)
 Compare data of two talon states.
FCSCardGetTalon (int Position)
 Get a talon card.
void KlondikeTalonQueueToStack ()
 Move a card from the talon queue to the talon stack.
FCSCardGetKlondikeTalonTopCard ()
 Get the top card from the talon.

Protected Attributes

FCSDebugCardm_Talon
 Talon cards.

Friends

class FCSDebugTalonStateWithLocations
 class that uses the FCSDebugTalonStateData data

Detailed Description

Definition at line 24 of file FCSTalonStateWithLocations.h.


Member Function Documentation

int FCSDebugTalonStateData::Compare const FCSTalonStateData TalonData  )  [virtual]
 

Returns:
-1 if this talon data < TalonData, 1 if talon data > TalonData, 0 if talon data = TalonData

Reimplemented from FCSTalonStateData.

Definition at line 34 of file FCSTalonStateWithLocations.cpp.

References FCSTalonStateData::Compare(), FCSTalonStateData::m_KlondikeTalonLength, and m_Talon.

void FCSDebugTalonStateData::Copy FCSTalonStateData Data  )  [virtual]
 

Parameters:
Data is the FCSDebugTalonStateData to be copied

Reimplemented from FCSTalonStateData.

Definition at line 23 of file FCSTalonStateWithLocations.cpp.

References FCSDebugCard::Copy(), FCSTalonStateData::Copy(), FCSTalonStateData::m_KlondikeTalonLength, and m_Talon.

Referenced by FCSDebugTalonStateWithLocations::Copy().

FCSCard * FCSDebugTalonStateData::GetKlondikeTalonTopCard  )  [virtual]
 

Returns:
Card at the top of the talon

Implements FCSTalonStateData.

Definition at line 65 of file FCSTalonStateWithLocations.cpp.

References FC_TALON_PARAM_KLONDIKE_STACK_POSITION, m_Talon, and FCSTalonStateData::m_TalonParams.

FCSCard * FCSDebugTalonStateData::GetTalon int  Position  )  [virtual]
 

Parameters:
Position is the position of the talon card
Returns:
A pointer to the talon card

Implements FCSTalonStateData.

Definition at line 48 of file FCSTalonStateWithLocations.cpp.

References m_Talon.


The documentation for this class was generated from the following files:
Generated on Sat Nov 5 11:20:17 2005 for Cpp Freecell Solver by  doxygen 1.4.4