| Safe Haskell | Safe |
|---|---|
| Language | Haskell2010 |
Game.TurnCounter
Documentation
data TurnCounter p Source #
Constructors
| TurnCounter | |
Instances
| Functor TurnCounter Source # | |
Defined in Game.TurnCounter Methods fmap :: (a -> b) -> TurnCounter a -> TurnCounter b # (<$) :: a -> TurnCounter b -> TurnCounter a # | |
| Eq p => Eq (TurnCounter p) Source # | |
Defined in Game.TurnCounter Methods (==) :: TurnCounter p -> TurnCounter p -> Bool # (/=) :: TurnCounter p -> TurnCounter p -> Bool # | |
| Show p => Show (TurnCounter p) Source # | |
Defined in Game.TurnCounter Methods showsPrec :: Int -> TurnCounter p -> ShowS # show :: TurnCounter p -> String # showList :: [TurnCounter p] -> ShowS # | |
newTurnCounter :: [p] -> TurnCounter p Source #
nextTurn :: TurnCounter p -> TurnCounter p Source #
nextTurnWith :: (p -> Bool) -> TurnCounter p -> Maybe (TurnCounter p) Source #
previousTurn :: TurnCounter p -> TurnCounter p Source #
previousTurnWith :: (p -> Bool) -> TurnCounter p -> Maybe (TurnCounter p) Source #
currentPlayer :: TurnCounter p -> p Source #
nextPlayer :: TurnCounter p -> p Source #
previousPlayer :: TurnCounter p -> p Source #
currentRound :: TurnCounter p -> Int Source #