ivory-0.1.0.9: Safe embedded C programming.

Safe HaskellNone
LanguageHaskell2010

Ivory.Language.Sint

Synopsis

Documentation

newtype Sint8 Source #

8-bit integers.

Constructors

Sint8 

Fields

Instances
Bounded Sint8 Source # 
Instance details

Defined in Ivory.Language.Sint

Num Sint8 Source # 
Instance details

Defined in Ivory.Language.Sint

Show Sint8 Source # 
Instance details

Defined in Ivory.Language.Sint

Methods

showsPrec :: Int -> Sint8 -> ShowS #

show :: Sint8 -> String #

showList :: [Sint8] -> ShowS #

IvoryExpr Sint8 Source # 
Instance details

Defined in Ivory.Language.Sint

Methods

wrapExpr :: Expr -> Sint8 Source #

IvoryVar Sint8 Source # 
Instance details

Defined in Ivory.Language.Sint

IvoryType Sint8 Source # 
Instance details

Defined in Ivory.Language.Sint

IvoryOrd Sint8 Source # 
Instance details

Defined in Ivory.Language.IBool

IvoryEq Sint8 Source # 
Instance details

Defined in Ivory.Language.IBool

IvoryStore Sint8 Source # 
Instance details

Defined in Ivory.Language.Ref

IvoryIntegral Sint8 Source # 
Instance details

Defined in Ivory.Language.IIntegral

Methods

iDiv :: Sint8 -> Sint8 -> Sint8 Source #

(.%) :: Sint8 -> Sint8 -> Sint8 Source #

Default Sint8 Source # 
Instance details

Defined in Ivory.Language.Cast

Methods

defaultVal :: Sint8

IvoryZeroVal Sint8 Source # 
Instance details

Defined in Ivory.Language.Init

IvoryInit Sint8 Source # 
Instance details

Defined in Ivory.Language.Init

Methods

ival :: Sint8 -> Init (Stored Sint8) Source #

SignCast Sint8 Uint8 Source # 
Instance details

Defined in Ivory.Language.Cast

Methods

signCast :: Sint8 -> Uint8 Source #

SignCast Uint8 Sint8 Source # 
Instance details

Defined in Ivory.Language.Cast

Methods

signCast :: Uint8 -> Sint8 Source #

SafeCast Sint8 Sint64 Source # 
Instance details

Defined in Ivory.Language.Cast

SafeCast Sint8 Sint32 Source # 
Instance details

Defined in Ivory.Language.Cast

SafeCast Sint8 Sint16 Source # 
Instance details

Defined in Ivory.Language.Cast

SafeCast Sint8 Sint8 Source # 
Instance details

Defined in Ivory.Language.Cast

Methods

safeCast :: Sint8 -> Sint8 Source #

SafeCast Sint8 IDouble Source # 
Instance details

Defined in Ivory.Language.Cast

SafeCast Sint8 IFloat Source # 
Instance details

Defined in Ivory.Language.Cast

SafeCast IBool Sint8 Source # 
Instance details

Defined in Ivory.Language.Cast

Methods

safeCast :: IBool -> Sint8 Source #

TwosComplementCast Uint8 Sint8 Source # 
Instance details

Defined in Ivory.Language.Bits

newtype Sint16 Source #

16-bit integers.

Constructors

Sint16 

Fields

Instances
Bounded Sint16 Source # 
Instance details

Defined in Ivory.Language.Sint

Num Sint16 Source # 
Instance details

Defined in Ivory.Language.Sint

Show Sint16 Source # 
Instance details

Defined in Ivory.Language.Sint

IvoryExpr Sint16 Source # 
Instance details

Defined in Ivory.Language.Sint

Methods

wrapExpr :: Expr -> Sint16 Source #

IvoryVar Sint16 Source # 
Instance details

Defined in Ivory.Language.Sint

IvoryType Sint16 Source # 
Instance details

Defined in Ivory.Language.Sint

IvoryOrd Sint16 Source # 
Instance details

Defined in Ivory.Language.IBool

IvoryEq Sint16 Source # 
Instance details

Defined in Ivory.Language.IBool

IvoryStore Sint16 Source # 
Instance details

Defined in Ivory.Language.Ref

IvoryIntegral Sint16 Source # 
Instance details

Defined in Ivory.Language.IIntegral

Default Sint16 Source # 
Instance details

Defined in Ivory.Language.Cast

Methods

defaultVal :: Sint16

IvoryZeroVal Sint16 Source # 
Instance details

Defined in Ivory.Language.Init

IvoryInit Sint16 Source # 
Instance details

Defined in Ivory.Language.Init

SignCast Sint16 Uint16 Source # 
Instance details

Defined in Ivory.Language.Cast

SignCast Uint16 Sint16 Source # 
Instance details

Defined in Ivory.Language.Cast

SafeCast Sint16 Sint64 Source # 
Instance details

Defined in Ivory.Language.Cast

SafeCast Sint16 Sint32 Source # 
Instance details

Defined in Ivory.Language.Cast

SafeCast Sint16 Sint16 Source # 
Instance details

Defined in Ivory.Language.Cast

SafeCast Sint16 IDouble Source # 
Instance details

Defined in Ivory.Language.Cast

SafeCast Sint16 IFloat Source # 
Instance details

Defined in Ivory.Language.Cast

SafeCast Sint8 Sint16 Source # 
Instance details

Defined in Ivory.Language.Cast

SafeCast Uint8 Sint16 Source # 
Instance details

Defined in Ivory.Language.Cast

SafeCast IBool Sint16 Source # 
Instance details

Defined in Ivory.Language.Cast

TwosComplementCast Uint16 Sint16 Source # 
Instance details

Defined in Ivory.Language.Bits

newtype Sint32 Source #

32-bit integers.

Constructors

Sint32 

Fields

Instances
Bounded Sint32 Source # 
Instance details

Defined in Ivory.Language.Sint

Num Sint32 Source # 
Instance details

Defined in Ivory.Language.Sint

Show Sint32 Source # 
Instance details

Defined in Ivory.Language.Sint

IvoryExpr Sint32 Source # 
Instance details

Defined in Ivory.Language.Sint

Methods

wrapExpr :: Expr -> Sint32 Source #

IvoryVar Sint32 Source # 
Instance details

Defined in Ivory.Language.Sint

IvoryType Sint32 Source # 
Instance details

Defined in Ivory.Language.Sint

IvoryOrd Sint32 Source # 
Instance details

Defined in Ivory.Language.IBool

IvoryEq Sint32 Source # 
Instance details

Defined in Ivory.Language.IBool

IvoryStore Sint32 Source # 
Instance details

Defined in Ivory.Language.Ref

IvoryIntegral Sint32 Source # 
Instance details

Defined in Ivory.Language.IIntegral

Default Sint32 Source # 
Instance details

Defined in Ivory.Language.Cast

Methods

defaultVal :: Sint32

IvoryZeroVal Sint32 Source # 
Instance details

Defined in Ivory.Language.Init

IvoryInit Sint32 Source # 
Instance details

Defined in Ivory.Language.Init

SignCast Sint32 Uint32 Source # 
Instance details

Defined in Ivory.Language.Cast

SignCast Uint32 Sint32 Source # 
Instance details

Defined in Ivory.Language.Cast

SafeCast Sint32 Sint64 Source # 
Instance details

Defined in Ivory.Language.Cast

SafeCast Sint32 Sint32 Source # 
Instance details

Defined in Ivory.Language.Cast

SafeCast Sint32 IDouble Source # 
Instance details

Defined in Ivory.Language.Cast

SafeCast Sint32 IFloat Source # 
Instance details

Defined in Ivory.Language.Cast

SafeCast Sint16 Sint32 Source # 
Instance details

Defined in Ivory.Language.Cast

SafeCast Sint8 Sint32 Source # 
Instance details

Defined in Ivory.Language.Cast

SafeCast Uint16 Sint32 Source # 
Instance details

Defined in Ivory.Language.Cast

SafeCast Uint8 Sint32 Source # 
Instance details

Defined in Ivory.Language.Cast

SafeCast IBool Sint32 Source # 
Instance details

Defined in Ivory.Language.Cast

TwosComplementCast Uint32 Sint32 Source # 
Instance details

Defined in Ivory.Language.Bits

newtype Sint64 Source #

64-bit integers.

Constructors

Sint64 

Fields

Instances
Bounded Sint64 Source # 
Instance details

Defined in Ivory.Language.Sint

Num Sint64 Source # 
Instance details

Defined in Ivory.Language.Sint

Show Sint64 Source # 
Instance details

Defined in Ivory.Language.Sint

IvoryExpr Sint64 Source # 
Instance details

Defined in Ivory.Language.Sint

Methods

wrapExpr :: Expr -> Sint64 Source #

IvoryVar Sint64 Source # 
Instance details

Defined in Ivory.Language.Sint

IvoryType Sint64 Source # 
Instance details

Defined in Ivory.Language.Sint

IvoryOrd Sint64 Source # 
Instance details

Defined in Ivory.Language.IBool

IvoryEq Sint64 Source # 
Instance details

Defined in Ivory.Language.IBool

IvoryStore Sint64 Source # 
Instance details

Defined in Ivory.Language.Ref

IvoryIntegral Sint64 Source # 
Instance details

Defined in Ivory.Language.IIntegral

Default Sint64 Source # 
Instance details

Defined in Ivory.Language.Cast

Methods

defaultVal :: Sint64

IvoryZeroVal Sint64 Source # 
Instance details

Defined in Ivory.Language.Init

IvoryInit Sint64 Source # 
Instance details

Defined in Ivory.Language.Init

SignCast Sint64 Uint64 Source # 
Instance details

Defined in Ivory.Language.Cast

SignCast Uint64 Sint64 Source # 
Instance details

Defined in Ivory.Language.Cast

SafeCast Sint64 Sint64 Source # 
Instance details

Defined in Ivory.Language.Cast

SafeCast Sint64 IDouble Source # 
Instance details

Defined in Ivory.Language.Cast

SafeCast Sint32 Sint64 Source # 
Instance details

Defined in Ivory.Language.Cast

SafeCast Sint16 Sint64 Source # 
Instance details

Defined in Ivory.Language.Cast

SafeCast Sint8 Sint64 Source # 
Instance details

Defined in Ivory.Language.Cast

SafeCast Uint32 Sint64 Source # 
Instance details

Defined in Ivory.Language.Cast

SafeCast Uint16 Sint64 Source # 
Instance details

Defined in Ivory.Language.Cast

SafeCast Uint8 Sint64 Source # 
Instance details

Defined in Ivory.Language.Cast

SafeCast IBool Sint64 Source # 
Instance details

Defined in Ivory.Language.Cast

TwosComplementCast Uint64 Sint64 Source # 
Instance details

Defined in Ivory.Language.Bits