data-default-class-0.1.2.0: A class for types with a default value

Safe HaskellSafe
LanguageHaskell98

Data.Default.Class

Synopsis

Documentation

This module defines a class for types with a default value. It also defines Default instances for the types Int , Int8 , Int16 , Int32 , Int64 , Word , Word8 , Word16 , Word32 , Word64 , Integer , Float , Double , Ratio , Complex , CShort , CUShort , CInt , CUInt , CLong , CULong , CLLong , CULLong , CPtrdiff , CSize , CSigAtomic , CIntPtr , CUIntPtr , CIntMax , CUIntMax , CClock , CTime , CUSeconds , CSUSeconds , CFloat , CDouble , '(->)', IO , Maybe , '()', '[]', Ordering , Any , All , Last , First , Sum , Product , Endo , Dual , and tuples.

class Default a where Source #

A class for types with a default value.

Methods

def :: a Source #

The default value for this type.

def :: (Generic a, GDefault (Rep a)) => a Source #

The default value for this type.

Instances

Methods

def :: Double Source #

Methods

def :: Float Source #

Methods

def :: Int Source #

Methods

def :: Int8 Source #

Methods

def :: Int16 Source #

Methods

def :: Int32 Source #

Methods

def :: Int64 Source #

Methods

def :: Integer Source #

Methods

def :: Ordering Source #

Methods

def :: Word Source #

Methods

def :: Word8 Source #

Methods

def :: Word16 Source #

Methods

def :: Word32 Source #

Methods

def :: Word64 Source #

Methods

def :: () Source #

Methods

def :: CShort Source #

Methods

def :: CUShort Source #

Methods

def :: CInt Source #

Methods

def :: CUInt Source #

Methods

def :: CLong Source #

Methods

def :: CULong Source #

Methods

def :: CLLong Source #

Methods

def :: CULLong Source #

Methods

def :: CFloat Source #

Methods

def :: CDouble Source #

Methods

def :: CPtrdiff Source #

Methods

def :: CSize Source #

Methods

def :: CSigAtomic Source #

Methods

def :: CClock Source #

Methods

def :: CTime Source #

Methods

def :: CUSeconds Source #

Methods

def :: CSUSeconds Source #

Methods

def :: CIntPtr Source #

Methods

def :: CUIntPtr Source #

Methods

def :: CIntMax Source #

Methods

def :: CUIntMax Source #

Methods

def :: All Source #

Methods

def :: Any Source #

Methods

def :: [a] Source #

Methods

def :: Maybe a Source #

Methods

def :: Ratio a Source #

Methods

def :: IO a Source #

Methods

def :: Complex a Source #

Methods

def :: Dual a Source #

Methods

def :: Endo a Source #

Num a => Default (Sum a) Source #

Methods

def :: Sum a Source #

Methods

def :: Product a Source #

Methods

def :: First a Source #

Methods

def :: Last a Source #

Default r => Default (e -> r) Source #

Methods

def :: e -> r Source #

(Default a, Default b) => Default (a, b) Source #

Methods

def :: (a, b) Source #

(Default a, Default b, Default c) => Default (a, b, c) Source #

Methods

def :: (a, b, c) Source #

(Default a, Default b, Default c, Default d) => Default (a, b, c, d) Source #

Methods

def :: (a, b, c, d) Source #

(Default a, Default b, Default c, Default d, Default e) => Default (a, b, c, d, e) Source #

Methods

def :: (a, b, c, d, e) Source #

(Default a, Default b, Default c, Default d, Default e, Default f) => Default (a, b, c, d, e, f) Source #

Methods

def :: (a, b, c, d, e, f) Source #

(Default a, Default b, Default c, Default d, Default e, Default f, Default g) => Default (a, b, c, d, e, f, g) Source #

Methods

def :: (a, b, c, d, e, f, g) Source #

AltStyle によって変換されたページ (->オリジナル) /