bishbosh-0.1.0.0: Plays chess.
Safe HaskellSafe-Inferred
LanguageHaskell2010

BishBosh.Property.Empty

Contents

Description

AUTHOR
Dr. Alistair Ward
DESCRIPTION
  • An interface for data which can support the concept of being empty.
  • N.B.: the empty state of the type must be unique.
  • cf. def or zero for a numeric type.
Synopsis

Type-classes

class Empty a where Source #

An interface which data which can support the concept of being empty, may implement.

Methods

empty Source #

Arguments

:: a

Constant.

Instances

Instances details
Empty [a] Source # 
Instance details

Defined in BishBosh.Property.Empty

Methods

empty :: [a] Source #

Empty (Maybe a) Source # 
Instance details

Defined in BishBosh.Property.Empty

Methods

empty :: Maybe a Source #

Empty (IntMap e) Source # 
Instance details

Defined in BishBosh.Property.Empty

Methods

empty :: IntMap e Source #

Empty (CategorisedCommandLineOptions options) Source # 
Instance details

Defined in BishBosh.Input.CategorisedCommandLineOptions

Empty (TurnsByLogicalColour turn) Source # 
Instance details

Defined in BishBosh.State.TurnsByLogicalColour

Empty (MoveFrequency move) Source # 
Instance details

Defined in BishBosh.Model.MoveFrequency

Methods

empty :: MoveFrequency move Source #

Empty (KillerMoves killerMoveKey) Source # 
Instance details

Defined in BishBosh.Search.KillerMoves

Methods

empty :: KillerMoves killerMoveKey Source #

(Empty a, Empty b) => Empty (a, b) Source # 
Instance details

Defined in BishBosh.Property.Empty

Methods

empty :: (a, b) Source #

Empty (Map i e) Source # 
Instance details

Defined in BishBosh.Property.Empty

Methods

empty :: Map i e Source #

Empty (Transpositions qualifiedMove positionHash) Source # 
Instance details

Defined in BishBosh.Search.Transpositions

Methods

empty :: Transpositions qualifiedMove positionHash Source #

(Enum x, Enum y, Ord x, Ord y) => Empty (MaybePieceByCoordinates x y) Source # 
Instance details

Defined in BishBosh.State.MaybePieceByCoordinates

(Enum x, Enum y, Ord x, Ord y) => Empty (Board x y) Source # 
Instance details

Defined in BishBosh.State.Board

Methods

empty :: Board x y Source #

(Enum x, Enum y, Ord x, Ord y, Show x, Show y) => Empty (Game x y) Source # 
Instance details

Defined in BishBosh.Model.Game

Methods

empty :: Game x y Source #

Empty (QualifiedMoveForest x y) Source # 
Instance details

Defined in BishBosh.ContextualNotation.QualifiedMoveForest

Empty (DynamicMoveData x y positionHash) Source # 
Instance details

Defined in BishBosh.Search.DynamicMoveData

Methods

empty :: DynamicMoveData x y positionHash Source #