Package poker

Interface Summary
GameObserver An interface for a poker game observer.
Player An interface for a poker player.
 

Class Summary
Card Represents a playing card from a set of cards {0..51} which map to cards having a suit {0..3} <==> {SPADES,HEARTS,DIAMONDS,CLUBS} and a face value {0..12} <==> {2..ACE}
Context This messy looking class is just a simple container for a zillion different nibblets of context information associated with player actions.
Deck A Deck of 52 Cards which can be dealt and shuffled Some functions could be made much faster with some extra memory.
GameInfo Stores all of the info defining a single game of poker.
Hand Stores a Hand of Cards (up to a maximum of 7)
HandEvaluator Class for identifying / comparing / ranking Hands.
Holdem Useful Holdem Constants
PlayerInfo Stores all of the information for a player during a poker game.
Pot Handles a Pot data structure, which accumulates money from players, and can break into multiple side pots.