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

FCSCompactTalonStateData Class Reference

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

#include <FCSTalonStateWithLocations.h>

Inheritance diagram for FCSCompactTalonStateData:

FCSTalonStateData List of all members.

Public Member Functions

 FCSCompactTalonStateData ()
 Contructor.
virtual ~FCSCompactTalonStateData ()
 Destructor.
virtual void Copy (FCSTalonStateData *Data)
 Copy FCSCompactTalonStateData 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

FCSCompactCardm_Talon
 Talon cards.

Friends

class FCSCompactTalonStateWithLocations
 class that uses the FCSCompactTalonStateData data

Detailed Description

Definition at line 111 of file FCSTalonStateWithLocations.h.


Member Function Documentation

int FCSCompactTalonStateData::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 154 of file FCSTalonStateWithLocations.cpp.

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

void FCSCompactTalonStateData::Copy FCSTalonStateData Data  )  [virtual]
 

Parameters:
Data is the FCSCompactTalonStateData to be copied

Reimplemented from FCSTalonStateData.

Definition at line 143 of file FCSTalonStateWithLocations.cpp.

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

Referenced by FCSCompactTalonStateWithLocations::Copy().

FCSCard * FCSCompactTalonStateData::GetKlondikeTalonTopCard  )  [virtual]
 

Returns:
Card at the top of the talon

Implements FCSTalonStateData.

Definition at line 184 of file FCSTalonStateWithLocations.cpp.

References FC_TALON_PARAM_KLONDIKE_STACK_POSITION, m_Talon, and FCSTalonStateData::m_TalonParams.

FCSCard * FCSCompactTalonStateData::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 167 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