binaryen-0.0.6.0: Haskell bindings to binaryen
Safe HaskellNone
LanguageHaskell2010

Binaryen.Index

Description

The Binaryen index type.

See https://github.com/WebAssembly/binaryen/blob/master/src/binaryen-c.h for API documentation.

This module is intended to be imported qualified.

Documentation

newtype Index Source #

Constructors

Index Word32 

Instances

Instances details
Enum Index Source # 
Instance details

Defined in Binaryen.Index

Eq Index Source # 
Instance details

Defined in Binaryen.Index

Methods

(==) :: Index -> Index -> Bool

(/=) :: Index -> Index -> Bool

Integral Index Source # 
Instance details

Defined in Binaryen.Index

Methods

quot :: Index -> Index -> Index

rem :: Index -> Index -> Index

div :: Index -> Index -> Index

mod :: Index -> Index -> Index

quotRem :: Index -> Index -> (Index, Index)

divMod :: Index -> Index -> (Index, Index)

toInteger :: Index -> Integer

Num Index Source # 
Instance details

Defined in Binaryen.Index

Methods

(+) :: Index -> Index -> Index

(-) :: Index -> Index -> Index

(*) :: Index -> Index -> Index

negate :: Index -> Index

abs :: Index -> Index

signum :: Index -> Index

fromInteger :: Integer -> Index

Ord Index Source # 
Instance details

Defined in Binaryen.Index

Methods

compare :: Index -> Index -> Ordering

(<) :: Index -> Index -> Bool

(<=) :: Index -> Index -> Bool

(>) :: Index -> Index -> Bool

(>=) :: Index -> Index -> Bool

max :: Index -> Index -> Index

min :: Index -> Index -> Index

Real Index Source # 
Instance details

Defined in Binaryen.Index

Methods

toRational :: Index -> Rational

Show Index Source # 
Instance details

Defined in Binaryen.Index

Methods

showsPrec :: Int -> Index -> ShowS

show :: Index -> String

showList :: [Index] -> ShowS

Storable Index Source # 
Instance details

Defined in Binaryen.Index

Methods

sizeOf :: Index -> Int

alignment :: Index -> Int

peekElemOff :: Ptr Index -> Int -> IO Index

pokeElemOff :: Ptr Index -> Int -> Index -> IO ()

peekByteOff :: Ptr b -> Int -> IO Index

pokeByteOff :: Ptr b -> Int -> Index -> IO ()

peek :: Ptr Index -> IO Index

poke :: Ptr Index -> Index -> IO ()