Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
Documentation
data TurnCounter p Source #
Instances
Functor TurnCounter Source # | |
Defined in Game.TurnCounter fmap :: (a -> b) -> TurnCounter a -> TurnCounter b # (<$) :: a -> TurnCounter b -> TurnCounter a # | |
Eq p => Eq (TurnCounter p) Source # | |
Defined in Game.TurnCounter (==) :: TurnCounter p -> TurnCounter p -> Bool # (/=) :: TurnCounter p -> TurnCounter p -> Bool # | |
Show p => Show (TurnCounter p) Source # | |
Defined in Game.TurnCounter 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 #