{-# LANGUAGE GeneralizedNewtypeDeriving #-} module Bindings.HDF5.Core ( module Bindings.HDF5.Core , module Bindings.HDF5.Core.HId , module Bindings.HDF5.Core.HDFResultType ) where import Bindings.HDF5.Raw.H5 import Bindings.HDF5.Core.HId import Bindings.HDF5.Core.HDFResultType import Data.Bits import Foreign.Storable {-# ANN module "HLint: ignore Use camelCase" #-} newtype HSize = HSize HSize_t deriving (HSize -> HSize -> Bool (HSize -> HSize -> Bool) -> (HSize -> HSize -> Bool) -> Eq HSize forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a /= :: HSize -> HSize -> Bool $c/= :: HSize -> HSize -> Bool == :: HSize -> HSize -> Bool $c== :: HSize -> HSize -> Bool Eq, Eq HSize Eq HSize -> (HSize -> HSize -> Ordering) -> (HSize -> HSize -> Bool) -> (HSize -> HSize -> Bool) -> (HSize -> HSize -> Bool) -> (HSize -> HSize -> Bool) -> (HSize -> HSize -> HSize) -> (HSize -> HSize -> HSize) -> Ord HSize HSize -> HSize -> Bool HSize -> HSize -> Ordering HSize -> HSize -> HSize forall a. Eq a -> (a -> a -> Ordering) -> (a -> a -> Bool) -> (a -> a -> Bool) -> (a -> a -> Bool) -> (a -> a -> Bool) -> (a -> a -> a) -> (a -> a -> a) -> Ord a min :: HSize -> HSize -> HSize $cmin :: HSize -> HSize -> HSize max :: HSize -> HSize -> HSize $cmax :: HSize -> HSize -> HSize >= :: HSize -> HSize -> Bool $c>= :: HSize -> HSize -> Bool > :: HSize -> HSize -> Bool $c> :: HSize -> HSize -> Bool <= :: HSize -> HSize -> Bool $c<= :: HSize -> HSize -> Bool < :: HSize -> HSize -> Bool $c< :: HSize -> HSize -> Bool compare :: HSize -> HSize -> Ordering $ccompare :: HSize -> HSize -> Ordering Ord, Int -> HSize HSize -> Int HSize -> [HSize] HSize -> HSize HSize -> HSize -> [HSize] HSize -> HSize -> HSize -> [HSize] (HSize -> HSize) -> (HSize -> HSize) -> (Int -> HSize) -> (HSize -> Int) -> (HSize -> [HSize]) -> (HSize -> HSize -> [HSize]) -> (HSize -> HSize -> [HSize]) -> (HSize -> HSize -> HSize -> [HSize]) -> Enum HSize forall a. (a -> a) -> (a -> a) -> (Int -> a) -> (a -> Int) -> (a -> [a]) -> (a -> a -> [a]) -> (a -> a -> [a]) -> (a -> a -> a -> [a]) -> Enum a enumFromThenTo :: HSize -> HSize -> HSize -> [HSize] $cenumFromThenTo :: HSize -> HSize -> HSize -> [HSize] enumFromTo :: HSize -> HSize -> [HSize] $cenumFromTo :: HSize -> HSize -> [HSize] enumFromThen :: HSize -> HSize -> [HSize] $cenumFromThen :: HSize -> HSize -> [HSize] enumFrom :: HSize -> [HSize] $cenumFrom :: HSize -> [HSize] fromEnum :: HSize -> Int $cfromEnum :: HSize -> Int toEnum :: Int -> HSize $ctoEnum :: Int -> HSize pred :: HSize -> HSize $cpred :: HSize -> HSize succ :: HSize -> HSize $csucc :: HSize -> HSize Enum, HSize HSize -> HSize -> Bounded HSize forall a. a -> a -> Bounded a maxBound :: HSize $cmaxBound :: HSize minBound :: HSize $cminBound :: HSize Bounded, Integer -> HSize HSize -> HSize HSize -> HSize -> HSize (HSize -> HSize -> HSize) -> (HSize -> HSize -> HSize) -> (HSize -> HSize -> HSize) -> (HSize -> HSize) -> (HSize -> HSize) -> (HSize -> HSize) -> (Integer -> HSize) -> Num HSize forall a. (a -> a -> a) -> (a -> a -> a) -> (a -> a -> a) -> (a -> a) -> (a -> a) -> (a -> a) -> (Integer -> a) -> Num a fromInteger :: Integer -> HSize $cfromInteger :: Integer -> HSize signum :: HSize -> HSize $csignum :: HSize -> HSize abs :: HSize -> HSize $cabs :: HSize -> HSize negate :: HSize -> HSize $cnegate :: HSize -> HSize * :: HSize -> HSize -> HSize $c* :: HSize -> HSize -> HSize - :: HSize -> HSize -> HSize $c- :: HSize -> HSize -> HSize + :: HSize -> HSize -> HSize $c+ :: HSize -> HSize -> HSize Num, Num HSize Ord HSize Num HSize -> Ord HSize -> (HSize -> Rational) -> Real HSize HSize -> Rational forall a. Num a -> Ord a -> (a -> Rational) -> Real a toRational :: HSize -> Rational $ctoRational :: HSize -> Rational Real, Enum HSize Real HSize Real HSize -> Enum HSize -> (HSize -> HSize -> HSize) -> (HSize -> HSize -> HSize) -> (HSize -> HSize -> HSize) -> (HSize -> HSize -> HSize) -> (HSize -> HSize -> (HSize, HSize)) -> (HSize -> HSize -> (HSize, HSize)) -> (HSize -> Integer) -> Integral HSize HSize -> Integer HSize -> HSize -> (HSize, HSize) HSize -> HSize -> HSize forall a. Real a -> Enum a -> (a -> a -> a) -> (a -> a -> a) -> (a -> a -> a) -> (a -> a -> a) -> (a -> a -> (a, a)) -> (a -> a -> (a, a)) -> (a -> Integer) -> Integral a toInteger :: HSize -> Integer $ctoInteger :: HSize -> Integer divMod :: HSize -> HSize -> (HSize, HSize) $cdivMod :: HSize -> HSize -> (HSize, HSize) quotRem :: HSize -> HSize -> (HSize, HSize) $cquotRem :: HSize -> HSize -> (HSize, HSize) mod :: HSize -> HSize -> HSize $cmod :: HSize -> HSize -> HSize div :: HSize -> HSize -> HSize $cdiv :: HSize -> HSize -> HSize rem :: HSize -> HSize -> HSize $crem :: HSize -> HSize -> HSize quot :: HSize -> HSize -> HSize $cquot :: HSize -> HSize -> HSize Integral, Eq HSize HSize Eq HSize -> (HSize -> HSize -> HSize) -> (HSize -> HSize -> HSize) -> (HSize -> HSize -> HSize) -> (HSize -> HSize) -> (HSize -> Int -> HSize) -> (HSize -> Int -> HSize) -> HSize -> (Int -> HSize) -> (HSize -> Int -> HSize) -> (HSize -> Int -> HSize) -> (HSize -> Int -> HSize) -> (HSize -> Int -> Bool) -> (HSize -> Maybe Int) -> (HSize -> Int) -> (HSize -> Bool) -> (HSize -> Int -> HSize) -> (HSize -> Int -> HSize) -> (HSize -> Int -> HSize) -> (HSize -> Int -> HSize) -> (HSize -> Int -> HSize) -> (HSize -> Int -> HSize) -> (HSize -> Int) -> Bits HSize Int -> HSize HSize -> Bool HSize -> Int HSize -> Maybe Int HSize -> HSize HSize -> Int -> Bool HSize -> Int -> HSize HSize -> HSize -> HSize forall a. Eq a -> (a -> a -> a) -> (a -> a -> a) -> (a -> a -> a) -> (a -> a) -> (a -> Int -> a) -> (a -> Int -> a) -> a -> (Int -> a) -> (a -> Int -> a) -> (a -> Int -> a) -> (a -> Int -> a) -> (a -> Int -> Bool) -> (a -> Maybe Int) -> (a -> Int) -> (a -> Bool) -> (a -> Int -> a) -> (a -> Int -> a) -> (a -> Int -> a) -> (a -> Int -> a) -> (a -> Int -> a) -> (a -> Int -> a) -> (a -> Int) -> Bits a popCount :: HSize -> Int $cpopCount :: HSize -> Int rotateR :: HSize -> Int -> HSize $crotateR :: HSize -> Int -> HSize rotateL :: HSize -> Int -> HSize $crotateL :: HSize -> Int -> HSize unsafeShiftR :: HSize -> Int -> HSize $cunsafeShiftR :: HSize -> Int -> HSize shiftR :: HSize -> Int -> HSize $cshiftR :: HSize -> Int -> HSize unsafeShiftL :: HSize -> Int -> HSize $cunsafeShiftL :: HSize -> Int -> HSize shiftL :: HSize -> Int -> HSize $cshiftL :: HSize -> Int -> HSize isSigned :: HSize -> Bool $cisSigned :: HSize -> Bool bitSize :: HSize -> Int $cbitSize :: HSize -> Int bitSizeMaybe :: HSize -> Maybe Int $cbitSizeMaybe :: HSize -> Maybe Int testBit :: HSize -> Int -> Bool $ctestBit :: HSize -> Int -> Bool complementBit :: HSize -> Int -> HSize $ccomplementBit :: HSize -> Int -> HSize clearBit :: HSize -> Int -> HSize $cclearBit :: HSize -> Int -> HSize setBit :: HSize -> Int -> HSize $csetBit :: HSize -> Int -> HSize bit :: Int -> HSize $cbit :: Int -> HSize zeroBits :: HSize $czeroBits :: HSize rotate :: HSize -> Int -> HSize $crotate :: HSize -> Int -> HSize shift :: HSize -> Int -> HSize $cshift :: HSize -> Int -> HSize complement :: HSize -> HSize $ccomplement :: HSize -> HSize xor :: HSize -> HSize -> HSize $cxor :: HSize -> HSize -> HSize .|. :: HSize -> HSize -> HSize $c.|. :: HSize -> HSize -> HSize .&. :: HSize -> HSize -> HSize $c.&. :: HSize -> HSize -> HSize Bits, Ptr HSize -> IO HSize Ptr HSize -> Int -> IO HSize Ptr HSize -> Int -> HSize -> IO () Ptr HSize -> HSize -> IO () HSize -> Int (HSize -> Int) -> (HSize -> Int) -> (Ptr HSize -> Int -> IO HSize) -> (Ptr HSize -> Int -> HSize -> IO ()) -> (forall b. Ptr b -> Int -> IO HSize) -> (forall b. Ptr b -> Int -> HSize -> IO ()) -> (Ptr HSize -> IO HSize) -> (Ptr HSize -> HSize -> IO ()) -> Storable HSize forall b. Ptr b -> Int -> IO HSize forall b. Ptr b -> Int -> HSize -> IO () forall a. (a -> Int) -> (a -> Int) -> (Ptr a -> Int -> IO a) -> (Ptr a -> Int -> a -> IO ()) -> (forall b. Ptr b -> Int -> IO a) -> (forall b. Ptr b -> Int -> a -> IO ()) -> (Ptr a -> IO a) -> (Ptr a -> a -> IO ()) -> Storable a poke :: Ptr HSize -> HSize -> IO () $cpoke :: Ptr HSize -> HSize -> IO () peek :: Ptr HSize -> IO HSize $cpeek :: Ptr HSize -> IO HSize pokeByteOff :: forall b. Ptr b -> Int -> HSize -> IO () $cpokeByteOff :: forall b. Ptr b -> Int -> HSize -> IO () peekByteOff :: forall b. Ptr b -> Int -> IO HSize $cpeekByteOff :: forall b. Ptr b -> Int -> IO HSize pokeElemOff :: Ptr HSize -> Int -> HSize -> IO () $cpokeElemOff :: Ptr HSize -> Int -> HSize -> IO () peekElemOff :: Ptr HSize -> Int -> IO HSize $cpeekElemOff :: Ptr HSize -> Int -> IO HSize alignment :: HSize -> Int $calignment :: HSize -> Int sizeOf :: HSize -> Int $csizeOf :: HSize -> Int Storable) hSize :: HSize -> HSize_t hSize :: HSize -> HSize_t hSize (HSize HSize_t s) = HSize_t s instance Read HSize where readsPrec :: Int -> ReadS HSize readsPrec Int p String s = [ (HSize_t -> HSize HSize (Word64 -> HSize_t HSize_t Word64 n), String rest) | (Word64 n,String rest) <- Int -> ReadS Word64 forall a. Read a => Int -> ReadS a readsPrec Int p String s ] instance Show HSize where showsPrec :: Int -> HSize -> ShowS showsPrec Int p (HSize (HSize_t Word64 n)) = Int -> Word64 -> ShowS forall a. Show a => Int -> a -> ShowS showsPrec Int p Word64 n newtype HSSize = HSSize HSSize_t deriving (HSSize -> HSSize -> Bool (HSSize -> HSSize -> Bool) -> (HSSize -> HSSize -> Bool) -> Eq HSSize forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a /= :: HSSize -> HSSize -> Bool $c/= :: HSSize -> HSSize -> Bool == :: HSSize -> HSSize -> Bool $c== :: HSSize -> HSSize -> Bool Eq, Eq HSSize Eq HSSize -> (HSSize -> HSSize -> Ordering) -> (HSSize -> HSSize -> Bool) -> (HSSize -> HSSize -> Bool) -> (HSSize -> HSSize -> Bool) -> (HSSize -> HSSize -> Bool) -> (HSSize -> HSSize -> HSSize) -> (HSSize -> HSSize -> HSSize) -> Ord HSSize HSSize -> HSSize -> Bool HSSize -> HSSize -> Ordering HSSize -> HSSize -> HSSize forall a. Eq a -> (a -> a -> Ordering) -> (a -> a -> Bool) -> (a -> a -> Bool) -> (a -> a -> Bool) -> (a -> a -> Bool) -> (a -> a -> a) -> (a -> a -> a) -> Ord a min :: HSSize -> HSSize -> HSSize $cmin :: HSSize -> HSSize -> HSSize max :: HSSize -> HSSize -> HSSize $cmax :: HSSize -> HSSize -> HSSize >= :: HSSize -> HSSize -> Bool $c>= :: HSSize -> HSSize -> Bool > :: HSSize -> HSSize -> Bool $c> :: HSSize -> HSSize -> Bool <= :: HSSize -> HSSize -> Bool $c<= :: HSSize -> HSSize -> Bool < :: HSSize -> HSSize -> Bool $c< :: HSSize -> HSSize -> Bool compare :: HSSize -> HSSize -> Ordering $ccompare :: HSSize -> HSSize -> Ordering Ord, Int -> HSSize HSSize -> Int HSSize -> [HSSize] HSSize -> HSSize HSSize -> HSSize -> [HSSize] HSSize -> HSSize -> HSSize -> [HSSize] (HSSize -> HSSize) -> (HSSize -> HSSize) -> (Int -> HSSize) -> (HSSize -> Int) -> (HSSize -> [HSSize]) -> (HSSize -> HSSize -> [HSSize]) -> (HSSize -> HSSize -> [HSSize]) -> (HSSize -> HSSize -> HSSize -> [HSSize]) -> Enum HSSize forall a. (a -> a) -> (a -> a) -> (Int -> a) -> (a -> Int) -> (a -> [a]) -> (a -> a -> [a]) -> (a -> a -> [a]) -> (a -> a -> a -> [a]) -> Enum a enumFromThenTo :: HSSize -> HSSize -> HSSize -> [HSSize] $cenumFromThenTo :: HSSize -> HSSize -> HSSize -> [HSSize] enumFromTo :: HSSize -> HSSize -> [HSSize] $cenumFromTo :: HSSize -> HSSize -> [HSSize] enumFromThen :: HSSize -> HSSize -> [HSSize] $cenumFromThen :: HSSize -> HSSize -> [HSSize] enumFrom :: HSSize -> [HSSize] $cenumFrom :: HSSize -> [HSSize] fromEnum :: HSSize -> Int $cfromEnum :: HSSize -> Int toEnum :: Int -> HSSize $ctoEnum :: Int -> HSSize pred :: HSSize -> HSSize $cpred :: HSSize -> HSSize succ :: HSSize -> HSSize $csucc :: HSSize -> HSSize Enum, HSSize HSSize -> HSSize -> Bounded HSSize forall a. a -> a -> Bounded a maxBound :: HSSize $cmaxBound :: HSSize minBound :: HSSize $cminBound :: HSSize Bounded, Integer -> HSSize HSSize -> HSSize HSSize -> HSSize -> HSSize (HSSize -> HSSize -> HSSize) -> (HSSize -> HSSize -> HSSize) -> (HSSize -> HSSize -> HSSize) -> (HSSize -> HSSize) -> (HSSize -> HSSize) -> (HSSize -> HSSize) -> (Integer -> HSSize) -> Num HSSize forall a. (a -> a -> a) -> (a -> a -> a) -> (a -> a -> a) -> (a -> a) -> (a -> a) -> (a -> a) -> (Integer -> a) -> Num a fromInteger :: Integer -> HSSize $cfromInteger :: Integer -> HSSize signum :: HSSize -> HSSize $csignum :: HSSize -> HSSize abs :: HSSize -> HSSize $cabs :: HSSize -> HSSize negate :: HSSize -> HSSize $cnegate :: HSSize -> HSSize * :: HSSize -> HSSize -> HSSize $c* :: HSSize -> HSSize -> HSSize - :: HSSize -> HSSize -> HSSize $c- :: HSSize -> HSSize -> HSSize + :: HSSize -> HSSize -> HSSize $c+ :: HSSize -> HSSize -> HSSize Num, Num HSSize Ord HSSize Num HSSize -> Ord HSSize -> (HSSize -> Rational) -> Real HSSize HSSize -> Rational forall a. Num a -> Ord a -> (a -> Rational) -> Real a toRational :: HSSize -> Rational $ctoRational :: HSSize -> Rational Real, Enum HSSize Real HSSize Real HSSize -> Enum HSSize -> (HSSize -> HSSize -> HSSize) -> (HSSize -> HSSize -> HSSize) -> (HSSize -> HSSize -> HSSize) -> (HSSize -> HSSize -> HSSize) -> (HSSize -> HSSize -> (HSSize, HSSize)) -> (HSSize -> HSSize -> (HSSize, HSSize)) -> (HSSize -> Integer) -> Integral HSSize HSSize -> Integer HSSize -> HSSize -> (HSSize, HSSize) HSSize -> HSSize -> HSSize forall a. Real a -> Enum a -> (a -> a -> a) -> (a -> a -> a) -> (a -> a -> a) -> (a -> a -> a) -> (a -> a -> (a, a)) -> (a -> a -> (a, a)) -> (a -> Integer) -> Integral a toInteger :: HSSize -> Integer $ctoInteger :: HSSize -> Integer divMod :: HSSize -> HSSize -> (HSSize, HSSize) $cdivMod :: HSSize -> HSSize -> (HSSize, HSSize) quotRem :: HSSize -> HSSize -> (HSSize, HSSize) $cquotRem :: HSSize -> HSSize -> (HSSize, HSSize) mod :: HSSize -> HSSize -> HSSize $cmod :: HSSize -> HSSize -> HSSize div :: HSSize -> HSSize -> HSSize $cdiv :: HSSize -> HSSize -> HSSize rem :: HSSize -> HSSize -> HSSize $crem :: HSSize -> HSSize -> HSSize quot :: HSSize -> HSSize -> HSSize $cquot :: HSSize -> HSSize -> HSSize Integral, Eq HSSize HSSize Eq HSSize -> (HSSize -> HSSize -> HSSize) -> (HSSize -> HSSize -> HSSize) -> (HSSize -> HSSize -> HSSize) -> (HSSize -> HSSize) -> (HSSize -> Int -> HSSize) -> (HSSize -> Int -> HSSize) -> HSSize -> (Int -> HSSize) -> (HSSize -> Int -> HSSize) -> (HSSize -> Int -> HSSize) -> (HSSize -> Int -> HSSize) -> (HSSize -> Int -> Bool) -> (HSSize -> Maybe Int) -> (HSSize -> Int) -> (HSSize -> Bool) -> (HSSize -> Int -> HSSize) -> (HSSize -> Int -> HSSize) -> (HSSize -> Int -> HSSize) -> (HSSize -> Int -> HSSize) -> (HSSize -> Int -> HSSize) -> (HSSize -> Int -> HSSize) -> (HSSize -> Int) -> Bits HSSize Int -> HSSize HSSize -> Bool HSSize -> Int HSSize -> Maybe Int HSSize -> HSSize HSSize -> Int -> Bool HSSize -> Int -> HSSize HSSize -> HSSize -> HSSize forall a. Eq a -> (a -> a -> a) -> (a -> a -> a) -> (a -> a -> a) -> (a -> a) -> (a -> Int -> a) -> (a -> Int -> a) -> a -> (Int -> a) -> (a -> Int -> a) -> (a -> Int -> a) -> (a -> Int -> a) -> (a -> Int -> Bool) -> (a -> Maybe Int) -> (a -> Int) -> (a -> Bool) -> (a -> Int -> a) -> (a -> Int -> a) -> (a -> Int -> a) -> (a -> Int -> a) -> (a -> Int -> a) -> (a -> Int -> a) -> (a -> Int) -> Bits a popCount :: HSSize -> Int $cpopCount :: HSSize -> Int rotateR :: HSSize -> Int -> HSSize $crotateR :: HSSize -> Int -> HSSize rotateL :: HSSize -> Int -> HSSize $crotateL :: HSSize -> Int -> HSSize unsafeShiftR :: HSSize -> Int -> HSSize $cunsafeShiftR :: HSSize -> Int -> HSSize shiftR :: HSSize -> Int -> HSSize $cshiftR :: HSSize -> Int -> HSSize unsafeShiftL :: HSSize -> Int -> HSSize $cunsafeShiftL :: HSSize -> Int -> HSSize shiftL :: HSSize -> Int -> HSSize $cshiftL :: HSSize -> Int -> HSSize isSigned :: HSSize -> Bool $cisSigned :: HSSize -> Bool bitSize :: HSSize -> Int $cbitSize :: HSSize -> Int bitSizeMaybe :: HSSize -> Maybe Int $cbitSizeMaybe :: HSSize -> Maybe Int testBit :: HSSize -> Int -> Bool $ctestBit :: HSSize -> Int -> Bool complementBit :: HSSize -> Int -> HSSize $ccomplementBit :: HSSize -> Int -> HSSize clearBit :: HSSize -> Int -> HSSize $cclearBit :: HSSize -> Int -> HSSize setBit :: HSSize -> Int -> HSSize $csetBit :: HSSize -> Int -> HSSize bit :: Int -> HSSize $cbit :: Int -> HSSize zeroBits :: HSSize $czeroBits :: HSSize rotate :: HSSize -> Int -> HSSize $crotate :: HSSize -> Int -> HSSize shift :: HSSize -> Int -> HSSize $cshift :: HSSize -> Int -> HSSize complement :: HSSize -> HSSize $ccomplement :: HSSize -> HSSize xor :: HSSize -> HSSize -> HSSize $cxor :: HSSize -> HSSize -> HSSize .|. :: HSSize -> HSSize -> HSSize $c.|. :: HSSize -> HSSize -> HSSize .&. :: HSSize -> HSSize -> HSSize $c.&. :: HSSize -> HSSize -> HSSize Bits, Ptr HSSize -> IO HSSize Ptr HSSize -> Int -> IO HSSize Ptr HSSize -> Int -> HSSize -> IO () Ptr HSSize -> HSSize -> IO () HSSize -> Int (HSSize -> Int) -> (HSSize -> Int) -> (Ptr HSSize -> Int -> IO HSSize) -> (Ptr HSSize -> Int -> HSSize -> IO ()) -> (forall b. Ptr b -> Int -> IO HSSize) -> (forall b. Ptr b -> Int -> HSSize -> IO ()) -> (Ptr HSSize -> IO HSSize) -> (Ptr HSSize -> HSSize -> IO ()) -> Storable HSSize forall b. Ptr b -> Int -> IO HSSize forall b. Ptr b -> Int -> HSSize -> IO () forall a. (a -> Int) -> (a -> Int) -> (Ptr a -> Int -> IO a) -> (Ptr a -> Int -> a -> IO ()) -> (forall b. Ptr b -> Int -> IO a) -> (forall b. Ptr b -> Int -> a -> IO ()) -> (Ptr a -> IO a) -> (Ptr a -> a -> IO ()) -> Storable a poke :: Ptr HSSize -> HSSize -> IO () $cpoke :: Ptr HSSize -> HSSize -> IO () peek :: Ptr HSSize -> IO HSSize $cpeek :: Ptr HSSize -> IO HSSize pokeByteOff :: forall b. Ptr b -> Int -> HSSize -> IO () $cpokeByteOff :: forall b. Ptr b -> Int -> HSSize -> IO () peekByteOff :: forall b. Ptr b -> Int -> IO HSSize $cpeekByteOff :: forall b. Ptr b -> Int -> IO HSSize pokeElemOff :: Ptr HSSize -> Int -> HSSize -> IO () $cpokeElemOff :: Ptr HSSize -> Int -> HSSize -> IO () peekElemOff :: Ptr HSSize -> Int -> IO HSSize $cpeekElemOff :: Ptr HSSize -> Int -> IO HSSize alignment :: HSSize -> Int $calignment :: HSSize -> Int sizeOf :: HSSize -> Int $csizeOf :: HSSize -> Int Storable) hSSize :: HSSize -> HSSize_t hSSize :: HSSize -> HSSize_t hSSize (HSSize HSSize_t s) = HSSize_t s instance Read HSSize where readsPrec :: Int -> ReadS HSSize readsPrec Int p String s = [ (HSSize_t -> HSSize HSSize (Int64 -> HSSize_t HSSize_t Int64 n), String rest) | (Int64 n,String rest) <- Int -> ReadS Int64 forall a. Read a => Int -> ReadS a readsPrec Int p String s ] instance Show HSSize where showsPrec :: Int -> HSSize -> ShowS showsPrec Int p (HSSize (HSSize_t Int64 n)) = Int -> Int64 -> ShowS forall a. Show a => Int -> a -> ShowS showsPrec Int p Int64 n newtype HAddr = HAddr HAddr_t deriving (HAddr -> HAddr -> Bool (HAddr -> HAddr -> Bool) -> (HAddr -> HAddr -> Bool) -> Eq HAddr forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a /= :: HAddr -> HAddr -> Bool $c/= :: HAddr -> HAddr -> Bool == :: HAddr -> HAddr -> Bool $c== :: HAddr -> HAddr -> Bool Eq, Eq HAddr Eq HAddr -> (HAddr -> HAddr -> Ordering) -> (HAddr -> HAddr -> Bool) -> (HAddr -> HAddr -> Bool) -> (HAddr -> HAddr -> Bool) -> (HAddr -> HAddr -> Bool) -> (HAddr -> HAddr -> HAddr) -> (HAddr -> HAddr -> HAddr) -> Ord HAddr HAddr -> HAddr -> Bool HAddr -> HAddr -> Ordering HAddr -> HAddr -> HAddr forall a. Eq a -> (a -> a -> Ordering) -> (a -> a -> Bool) -> (a -> a -> Bool) -> (a -> a -> Bool) -> (a -> a -> Bool) -> (a -> a -> a) -> (a -> a -> a) -> Ord a min :: HAddr -> HAddr -> HAddr $cmin :: HAddr -> HAddr -> HAddr max :: HAddr -> HAddr -> HAddr $cmax :: HAddr -> HAddr -> HAddr >= :: HAddr -> HAddr -> Bool $c>= :: HAddr -> HAddr -> Bool > :: HAddr -> HAddr -> Bool $c> :: HAddr -> HAddr -> Bool <= :: HAddr -> HAddr -> Bool $c<= :: HAddr -> HAddr -> Bool < :: HAddr -> HAddr -> Bool $c< :: HAddr -> HAddr -> Bool compare :: HAddr -> HAddr -> Ordering $ccompare :: HAddr -> HAddr -> Ordering Ord, Int -> HAddr HAddr -> Int HAddr -> [HAddr] HAddr -> HAddr HAddr -> HAddr -> [HAddr] HAddr -> HAddr -> HAddr -> [HAddr] (HAddr -> HAddr) -> (HAddr -> HAddr) -> (Int -> HAddr) -> (HAddr -> Int) -> (HAddr -> [HAddr]) -> (HAddr -> HAddr -> [HAddr]) -> (HAddr -> HAddr -> [HAddr]) -> (HAddr -> HAddr -> HAddr -> [HAddr]) -> Enum HAddr forall a. (a -> a) -> (a -> a) -> (Int -> a) -> (a -> Int) -> (a -> [a]) -> (a -> a -> [a]) -> (a -> a -> [a]) -> (a -> a -> a -> [a]) -> Enum a enumFromThenTo :: HAddr -> HAddr -> HAddr -> [HAddr] $cenumFromThenTo :: HAddr -> HAddr -> HAddr -> [HAddr] enumFromTo :: HAddr -> HAddr -> [HAddr] $cenumFromTo :: HAddr -> HAddr -> [HAddr] enumFromThen :: HAddr -> HAddr -> [HAddr] $cenumFromThen :: HAddr -> HAddr -> [HAddr] enumFrom :: HAddr -> [HAddr] $cenumFrom :: HAddr -> [HAddr] fromEnum :: HAddr -> Int $cfromEnum :: HAddr -> Int toEnum :: Int -> HAddr $ctoEnum :: Int -> HAddr pred :: HAddr -> HAddr $cpred :: HAddr -> HAddr succ :: HAddr -> HAddr $csucc :: HAddr -> HAddr Enum, HAddr HAddr -> HAddr -> Bounded HAddr forall a. a -> a -> Bounded a maxBound :: HAddr $cmaxBound :: HAddr minBound :: HAddr $cminBound :: HAddr Bounded, Integer -> HAddr HAddr -> HAddr HAddr -> HAddr -> HAddr (HAddr -> HAddr -> HAddr) -> (HAddr -> HAddr -> HAddr) -> (HAddr -> HAddr -> HAddr) -> (HAddr -> HAddr) -> (HAddr -> HAddr) -> (HAddr -> HAddr) -> (Integer -> HAddr) -> Num HAddr forall a. (a -> a -> a) -> (a -> a -> a) -> (a -> a -> a) -> (a -> a) -> (a -> a) -> (a -> a) -> (Integer -> a) -> Num a fromInteger :: Integer -> HAddr $cfromInteger :: Integer -> HAddr signum :: HAddr -> HAddr $csignum :: HAddr -> HAddr abs :: HAddr -> HAddr $cabs :: HAddr -> HAddr negate :: HAddr -> HAddr $cnegate :: HAddr -> HAddr * :: HAddr -> HAddr -> HAddr $c* :: HAddr -> HAddr -> HAddr - :: HAddr -> HAddr -> HAddr $c- :: HAddr -> HAddr -> HAddr + :: HAddr -> HAddr -> HAddr $c+ :: HAddr -> HAddr -> HAddr Num, Num HAddr Ord HAddr Num HAddr -> Ord HAddr -> (HAddr -> Rational) -> Real HAddr HAddr -> Rational forall a. Num a -> Ord a -> (a -> Rational) -> Real a toRational :: HAddr -> Rational $ctoRational :: HAddr -> Rational Real, Enum HAddr Real HAddr Real HAddr -> Enum HAddr -> (HAddr -> HAddr -> HAddr) -> (HAddr -> HAddr -> HAddr) -> (HAddr -> HAddr -> HAddr) -> (HAddr -> HAddr -> HAddr) -> (HAddr -> HAddr -> (HAddr, HAddr)) -> (HAddr -> HAddr -> (HAddr, HAddr)) -> (HAddr -> Integer) -> Integral HAddr HAddr -> Integer HAddr -> HAddr -> (HAddr, HAddr) HAddr -> HAddr -> HAddr forall a. Real a -> Enum a -> (a -> a -> a) -> (a -> a -> a) -> (a -> a -> a) -> (a -> a -> a) -> (a -> a -> (a, a)) -> (a -> a -> (a, a)) -> (a -> Integer) -> Integral a toInteger :: HAddr -> Integer $ctoInteger :: HAddr -> Integer divMod :: HAddr -> HAddr -> (HAddr, HAddr) $cdivMod :: HAddr -> HAddr -> (HAddr, HAddr) quotRem :: HAddr -> HAddr -> (HAddr, HAddr) $cquotRem :: HAddr -> HAddr -> (HAddr, HAddr) mod :: HAddr -> HAddr -> HAddr $cmod :: HAddr -> HAddr -> HAddr div :: HAddr -> HAddr -> HAddr $cdiv :: HAddr -> HAddr -> HAddr rem :: HAddr -> HAddr -> HAddr $crem :: HAddr -> HAddr -> HAddr quot :: HAddr -> HAddr -> HAddr $cquot :: HAddr -> HAddr -> HAddr Integral, Eq HAddr HAddr Eq HAddr -> (HAddr -> HAddr -> HAddr) -> (HAddr -> HAddr -> HAddr) -> (HAddr -> HAddr -> HAddr) -> (HAddr -> HAddr) -> (HAddr -> Int -> HAddr) -> (HAddr -> Int -> HAddr) -> HAddr -> (Int -> HAddr) -> (HAddr -> Int -> HAddr) -> (HAddr -> Int -> HAddr) -> (HAddr -> Int -> HAddr) -> (HAddr -> Int -> Bool) -> (HAddr -> Maybe Int) -> (HAddr -> Int) -> (HAddr -> Bool) -> (HAddr -> Int -> HAddr) -> (HAddr -> Int -> HAddr) -> (HAddr -> Int -> HAddr) -> (HAddr -> Int -> HAddr) -> (HAddr -> Int -> HAddr) -> (HAddr -> Int -> HAddr) -> (HAddr -> Int) -> Bits HAddr Int -> HAddr HAddr -> Bool HAddr -> Int HAddr -> Maybe Int HAddr -> HAddr HAddr -> Int -> Bool HAddr -> Int -> HAddr HAddr -> HAddr -> HAddr forall a. Eq a -> (a -> a -> a) -> (a -> a -> a) -> (a -> a -> a) -> (a -> a) -> (a -> Int -> a) -> (a -> Int -> a) -> a -> (Int -> a) -> (a -> Int -> a) -> (a -> Int -> a) -> (a -> Int -> a) -> (a -> Int -> Bool) -> (a -> Maybe Int) -> (a -> Int) -> (a -> Bool) -> (a -> Int -> a) -> (a -> Int -> a) -> (a -> Int -> a) -> (a -> Int -> a) -> (a -> Int -> a) -> (a -> Int -> a) -> (a -> Int) -> Bits a popCount :: HAddr -> Int $cpopCount :: HAddr -> Int rotateR :: HAddr -> Int -> HAddr $crotateR :: HAddr -> Int -> HAddr rotateL :: HAddr -> Int -> HAddr $crotateL :: HAddr -> Int -> HAddr unsafeShiftR :: HAddr -> Int -> HAddr $cunsafeShiftR :: HAddr -> Int -> HAddr shiftR :: HAddr -> Int -> HAddr $cshiftR :: HAddr -> Int -> HAddr unsafeShiftL :: HAddr -> Int -> HAddr $cunsafeShiftL :: HAddr -> Int -> HAddr shiftL :: HAddr -> Int -> HAddr $cshiftL :: HAddr -> Int -> HAddr isSigned :: HAddr -> Bool $cisSigned :: HAddr -> Bool bitSize :: HAddr -> Int $cbitSize :: HAddr -> Int bitSizeMaybe :: HAddr -> Maybe Int $cbitSizeMaybe :: HAddr -> Maybe Int testBit :: HAddr -> Int -> Bool $ctestBit :: HAddr -> Int -> Bool complementBit :: HAddr -> Int -> HAddr $ccomplementBit :: HAddr -> Int -> HAddr clearBit :: HAddr -> Int -> HAddr $cclearBit :: HAddr -> Int -> HAddr setBit :: HAddr -> Int -> HAddr $csetBit :: HAddr -> Int -> HAddr bit :: Int -> HAddr $cbit :: Int -> HAddr zeroBits :: HAddr $czeroBits :: HAddr rotate :: HAddr -> Int -> HAddr $crotate :: HAddr -> Int -> HAddr shift :: HAddr -> Int -> HAddr $cshift :: HAddr -> Int -> HAddr complement :: HAddr -> HAddr $ccomplement :: HAddr -> HAddr xor :: HAddr -> HAddr -> HAddr $cxor :: HAddr -> HAddr -> HAddr .|. :: HAddr -> HAddr -> HAddr $c.|. :: HAddr -> HAddr -> HAddr .&. :: HAddr -> HAddr -> HAddr $c.&. :: HAddr -> HAddr -> HAddr Bits, Ptr HAddr -> IO HAddr Ptr HAddr -> Int -> IO HAddr Ptr HAddr -> Int -> HAddr -> IO () Ptr HAddr -> HAddr -> IO () HAddr -> Int (HAddr -> Int) -> (HAddr -> Int) -> (Ptr HAddr -> Int -> IO HAddr) -> (Ptr HAddr -> Int -> HAddr -> IO ()) -> (forall b. Ptr b -> Int -> IO HAddr) -> (forall b. Ptr b -> Int -> HAddr -> IO ()) -> (Ptr HAddr -> IO HAddr) -> (Ptr HAddr -> HAddr -> IO ()) -> Storable HAddr forall b. Ptr b -> Int -> IO HAddr forall b. Ptr b -> Int -> HAddr -> IO () forall a. (a -> Int) -> (a -> Int) -> (Ptr a -> Int -> IO a) -> (Ptr a -> Int -> a -> IO ()) -> (forall b. Ptr b -> Int -> IO a) -> (forall b. Ptr b -> Int -> a -> IO ()) -> (Ptr a -> IO a) -> (Ptr a -> a -> IO ()) -> Storable a poke :: Ptr HAddr -> HAddr -> IO () $cpoke :: Ptr HAddr -> HAddr -> IO () peek :: Ptr HAddr -> IO HAddr $cpeek :: Ptr HAddr -> IO HAddr pokeByteOff :: forall b. Ptr b -> Int -> HAddr -> IO () $cpokeByteOff :: forall b. Ptr b -> Int -> HAddr -> IO () peekByteOff :: forall b. Ptr b -> Int -> IO HAddr $cpeekByteOff :: forall b. Ptr b -> Int -> IO HAddr pokeElemOff :: Ptr HAddr -> Int -> HAddr -> IO () $cpokeElemOff :: Ptr HAddr -> Int -> HAddr -> IO () peekElemOff :: Ptr HAddr -> Int -> IO HAddr $cpeekElemOff :: Ptr HAddr -> Int -> IO HAddr alignment :: HAddr -> Int $calignment :: HAddr -> Int sizeOf :: HAddr -> Int $csizeOf :: HAddr -> Int Storable) hAddr :: HAddr -> HAddr_t hAddr :: HAddr -> HAddr_t hAddr (HAddr HAddr_t a) = HAddr_t a instance Read HAddr where readsPrec :: Int -> ReadS HAddr readsPrec Int p String s = [ (HAddr_t -> HAddr HAddr (Word64 -> HAddr_t HAddr_t Word64 n), String rest) | (Word64 n, String rest) <- Int -> ReadS Word64 forall a. Read a => Int -> ReadS a readsPrec Int p String s ] instance Show HAddr where showsPrec :: Int -> HAddr -> ShowS showsPrec Int p (HAddr (HAddr_t Word64 n)) = Int -> Word64 -> ShowS forall a. Show a => Int -> a -> ShowS showsPrec Int p Word64 n data IH_Info = IH_Info { IH_Info -> HSize indexSize :: !HSize , IH_Info -> HSize heapSize :: !HSize } deriving (IH_Info -> IH_Info -> Bool (IH_Info -> IH_Info -> Bool) -> (IH_Info -> IH_Info -> Bool) -> Eq IH_Info forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a /= :: IH_Info -> IH_Info -> Bool $c/= :: IH_Info -> IH_Info -> Bool == :: IH_Info -> IH_Info -> Bool $c== :: IH_Info -> IH_Info -> Bool Eq, Eq IH_Info Eq IH_Info -> (IH_Info -> IH_Info -> Ordering) -> (IH_Info -> IH_Info -> Bool) -> (IH_Info -> IH_Info -> Bool) -> (IH_Info -> IH_Info -> Bool) -> (IH_Info -> IH_Info -> Bool) -> (IH_Info -> IH_Info -> IH_Info) -> (IH_Info -> IH_Info -> IH_Info) -> Ord IH_Info IH_Info -> IH_Info -> Bool IH_Info -> IH_Info -> Ordering IH_Info -> IH_Info -> IH_Info forall a. Eq a -> (a -> a -> Ordering) -> (a -> a -> Bool) -> (a -> a -> Bool) -> (a -> a -> Bool) -> (a -> a -> Bool) -> (a -> a -> a) -> (a -> a -> a) -> Ord a min :: IH_Info -> IH_Info -> IH_Info $cmin :: IH_Info -> IH_Info -> IH_Info max :: IH_Info -> IH_Info -> IH_Info $cmax :: IH_Info -> IH_Info -> IH_Info >= :: IH_Info -> IH_Info -> Bool $c>= :: IH_Info -> IH_Info -> Bool > :: IH_Info -> IH_Info -> Bool $c> :: IH_Info -> IH_Info -> Bool <= :: IH_Info -> IH_Info -> Bool $c<= :: IH_Info -> IH_Info -> Bool < :: IH_Info -> IH_Info -> Bool $c< :: IH_Info -> IH_Info -> Bool compare :: IH_Info -> IH_Info -> Ordering $ccompare :: IH_Info -> IH_Info -> Ordering Ord, ReadPrec [IH_Info] ReadPrec IH_Info Int -> ReadS IH_Info ReadS [IH_Info] (Int -> ReadS IH_Info) -> ReadS [IH_Info] -> ReadPrec IH_Info -> ReadPrec [IH_Info] -> Read IH_Info forall a. (Int -> ReadS a) -> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a readListPrec :: ReadPrec [IH_Info] $creadListPrec :: ReadPrec [IH_Info] readPrec :: ReadPrec IH_Info $creadPrec :: ReadPrec IH_Info readList :: ReadS [IH_Info] $creadList :: ReadS [IH_Info] readsPrec :: Int -> ReadS IH_Info $creadsPrec :: Int -> ReadS IH_Info Read, Int -> IH_Info -> ShowS [IH_Info] -> ShowS IH_Info -> String (Int -> IH_Info -> ShowS) -> (IH_Info -> String) -> ([IH_Info] -> ShowS) -> Show IH_Info forall a. (Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a showList :: [IH_Info] -> ShowS $cshowList :: [IH_Info] -> ShowS show :: IH_Info -> String $cshow :: IH_Info -> String showsPrec :: Int -> IH_Info -> ShowS $cshowsPrec :: Int -> IH_Info -> ShowS Show) data IndexType = ByName | ByCreationOrder deriving (IndexType -> IndexType -> Bool (IndexType -> IndexType -> Bool) -> (IndexType -> IndexType -> Bool) -> Eq IndexType forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a /= :: IndexType -> IndexType -> Bool $c/= :: IndexType -> IndexType -> Bool == :: IndexType -> IndexType -> Bool $c== :: IndexType -> IndexType -> Bool Eq, Eq IndexType Eq IndexType -> (IndexType -> IndexType -> Ordering) -> (IndexType -> IndexType -> Bool) -> (IndexType -> IndexType -> Bool) -> (IndexType -> IndexType -> Bool) -> (IndexType -> IndexType -> Bool) -> (IndexType -> IndexType -> IndexType) -> (IndexType -> IndexType -> IndexType) -> Ord IndexType IndexType -> IndexType -> Bool IndexType -> IndexType -> Ordering IndexType -> IndexType -> IndexType forall a. Eq a -> (a -> a -> Ordering) -> (a -> a -> Bool) -> (a -> a -> Bool) -> (a -> a -> Bool) -> (a -> a -> Bool) -> (a -> a -> a) -> (a -> a -> a) -> Ord a min :: IndexType -> IndexType -> IndexType $cmin :: IndexType -> IndexType -> IndexType max :: IndexType -> IndexType -> IndexType $cmax :: IndexType -> IndexType -> IndexType >= :: IndexType -> IndexType -> Bool $c>= :: IndexType -> IndexType -> Bool > :: IndexType -> IndexType -> Bool $c> :: IndexType -> IndexType -> Bool <= :: IndexType -> IndexType -> Bool $c<= :: IndexType -> IndexType -> Bool < :: IndexType -> IndexType -> Bool $c< :: IndexType -> IndexType -> Bool compare :: IndexType -> IndexType -> Ordering $ccompare :: IndexType -> IndexType -> Ordering Ord, Int -> IndexType IndexType -> Int IndexType -> [IndexType] IndexType -> IndexType IndexType -> IndexType -> [IndexType] IndexType -> IndexType -> IndexType -> [IndexType] (IndexType -> IndexType) -> (IndexType -> IndexType) -> (Int -> IndexType) -> (IndexType -> Int) -> (IndexType -> [IndexType]) -> (IndexType -> IndexType -> [IndexType]) -> (IndexType -> IndexType -> [IndexType]) -> (IndexType -> IndexType -> IndexType -> [IndexType]) -> Enum IndexType forall a. (a -> a) -> (a -> a) -> (Int -> a) -> (a -> Int) -> (a -> [a]) -> (a -> a -> [a]) -> (a -> a -> [a]) -> (a -> a -> a -> [a]) -> Enum a enumFromThenTo :: IndexType -> IndexType -> IndexType -> [IndexType] $cenumFromThenTo :: IndexType -> IndexType -> IndexType -> [IndexType] enumFromTo :: IndexType -> IndexType -> [IndexType] $cenumFromTo :: IndexType -> IndexType -> [IndexType] enumFromThen :: IndexType -> IndexType -> [IndexType] $cenumFromThen :: IndexType -> IndexType -> [IndexType] enumFrom :: IndexType -> [IndexType] $cenumFrom :: IndexType -> [IndexType] fromEnum :: IndexType -> Int $cfromEnum :: IndexType -> Int toEnum :: Int -> IndexType $ctoEnum :: Int -> IndexType pred :: IndexType -> IndexType $cpred :: IndexType -> IndexType succ :: IndexType -> IndexType $csucc :: IndexType -> IndexType Enum, IndexType IndexType -> IndexType -> Bounded IndexType forall a. a -> a -> Bounded a maxBound :: IndexType $cmaxBound :: IndexType minBound :: IndexType $cminBound :: IndexType Bounded, ReadPrec [IndexType] ReadPrec IndexType Int -> ReadS IndexType ReadS [IndexType] (Int -> ReadS IndexType) -> ReadS [IndexType] -> ReadPrec IndexType -> ReadPrec [IndexType] -> Read IndexType forall a. (Int -> ReadS a) -> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a readListPrec :: ReadPrec [IndexType] $creadListPrec :: ReadPrec [IndexType] readPrec :: ReadPrec IndexType $creadPrec :: ReadPrec IndexType readList :: ReadS [IndexType] $creadList :: ReadS [IndexType] readsPrec :: Int -> ReadS IndexType $creadsPrec :: Int -> ReadS IndexType Read, Int -> IndexType -> ShowS [IndexType] -> ShowS IndexType -> String (Int -> IndexType -> ShowS) -> (IndexType -> String) -> ([IndexType] -> ShowS) -> Show IndexType forall a. (Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a showList :: [IndexType] -> ShowS $cshowList :: [IndexType] -> ShowS show :: IndexType -> String $cshow :: IndexType -> String showsPrec :: Int -> IndexType -> ShowS $cshowsPrec :: Int -> IndexType -> ShowS Show) indexTypeCode :: IndexType -> H5_index_t indexTypeCode :: IndexType -> H5_index_t indexTypeCode IndexType ByName = H5_index_t h5_INDEX_NAME indexTypeCode IndexType ByCreationOrder = H5_index_t h5_INDEX_CRT_ORDER data IterOrder = Increasing | Decreasing | Native deriving (IterOrder -> IterOrder -> Bool (IterOrder -> IterOrder -> Bool) -> (IterOrder -> IterOrder -> Bool) -> Eq IterOrder forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a /= :: IterOrder -> IterOrder -> Bool $c/= :: IterOrder -> IterOrder -> Bool == :: IterOrder -> IterOrder -> Bool $c== :: IterOrder -> IterOrder -> Bool Eq, Eq IterOrder Eq IterOrder -> (IterOrder -> IterOrder -> Ordering) -> (IterOrder -> IterOrder -> Bool) -> (IterOrder -> IterOrder -> Bool) -> (IterOrder -> IterOrder -> Bool) -> (IterOrder -> IterOrder -> Bool) -> (IterOrder -> IterOrder -> IterOrder) -> (IterOrder -> IterOrder -> IterOrder) -> Ord IterOrder IterOrder -> IterOrder -> Bool IterOrder -> IterOrder -> Ordering IterOrder -> IterOrder -> IterOrder forall a. Eq a -> (a -> a -> Ordering) -> (a -> a -> Bool) -> (a -> a -> Bool) -> (a -> a -> Bool) -> (a -> a -> Bool) -> (a -> a -> a) -> (a -> a -> a) -> Ord a min :: IterOrder -> IterOrder -> IterOrder $cmin :: IterOrder -> IterOrder -> IterOrder max :: IterOrder -> IterOrder -> IterOrder $cmax :: IterOrder -> IterOrder -> IterOrder >= :: IterOrder -> IterOrder -> Bool $c>= :: IterOrder -> IterOrder -> Bool > :: IterOrder -> IterOrder -> Bool $c> :: IterOrder -> IterOrder -> Bool <= :: IterOrder -> IterOrder -> Bool $c<= :: IterOrder -> IterOrder -> Bool < :: IterOrder -> IterOrder -> Bool $c< :: IterOrder -> IterOrder -> Bool compare :: IterOrder -> IterOrder -> Ordering $ccompare :: IterOrder -> IterOrder -> Ordering Ord, Int -> IterOrder IterOrder -> Int IterOrder -> [IterOrder] IterOrder -> IterOrder IterOrder -> IterOrder -> [IterOrder] IterOrder -> IterOrder -> IterOrder -> [IterOrder] (IterOrder -> IterOrder) -> (IterOrder -> IterOrder) -> (Int -> IterOrder) -> (IterOrder -> Int) -> (IterOrder -> [IterOrder]) -> (IterOrder -> IterOrder -> [IterOrder]) -> (IterOrder -> IterOrder -> [IterOrder]) -> (IterOrder -> IterOrder -> IterOrder -> [IterOrder]) -> Enum IterOrder forall a. (a -> a) -> (a -> a) -> (Int -> a) -> (a -> Int) -> (a -> [a]) -> (a -> a -> [a]) -> (a -> a -> [a]) -> (a -> a -> a -> [a]) -> Enum a enumFromThenTo :: IterOrder -> IterOrder -> IterOrder -> [IterOrder] $cenumFromThenTo :: IterOrder -> IterOrder -> IterOrder -> [IterOrder] enumFromTo :: IterOrder -> IterOrder -> [IterOrder] $cenumFromTo :: IterOrder -> IterOrder -> [IterOrder] enumFromThen :: IterOrder -> IterOrder -> [IterOrder] $cenumFromThen :: IterOrder -> IterOrder -> [IterOrder] enumFrom :: IterOrder -> [IterOrder] $cenumFrom :: IterOrder -> [IterOrder] fromEnum :: IterOrder -> Int $cfromEnum :: IterOrder -> Int toEnum :: Int -> IterOrder $ctoEnum :: Int -> IterOrder pred :: IterOrder -> IterOrder $cpred :: IterOrder -> IterOrder succ :: IterOrder -> IterOrder $csucc :: IterOrder -> IterOrder Enum, IterOrder IterOrder -> IterOrder -> Bounded IterOrder forall a. a -> a -> Bounded a maxBound :: IterOrder $cmaxBound :: IterOrder minBound :: IterOrder $cminBound :: IterOrder Bounded, ReadPrec [IterOrder] ReadPrec IterOrder Int -> ReadS IterOrder ReadS [IterOrder] (Int -> ReadS IterOrder) -> ReadS [IterOrder] -> ReadPrec IterOrder -> ReadPrec [IterOrder] -> Read IterOrder forall a. (Int -> ReadS a) -> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a readListPrec :: ReadPrec [IterOrder] $creadListPrec :: ReadPrec [IterOrder] readPrec :: ReadPrec IterOrder $creadPrec :: ReadPrec IterOrder readList :: ReadS [IterOrder] $creadList :: ReadS [IterOrder] readsPrec :: Int -> ReadS IterOrder $creadsPrec :: Int -> ReadS IterOrder Read, Int -> IterOrder -> ShowS [IterOrder] -> ShowS IterOrder -> String (Int -> IterOrder -> ShowS) -> (IterOrder -> String) -> ([IterOrder] -> ShowS) -> Show IterOrder forall a. (Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a showList :: [IterOrder] -> ShowS $cshowList :: [IterOrder] -> ShowS show :: IterOrder -> String $cshow :: IterOrder -> String showsPrec :: Int -> IterOrder -> ShowS $cshowsPrec :: Int -> IterOrder -> ShowS Show) iterOrderCode :: IterOrder -> H5_iter_order_t iterOrderCode :: IterOrder -> H5_iter_order_t iterOrderCode IterOrder Increasing = H5_iter_order_t h5_ITER_INC iterOrderCode IterOrder Decreasing = H5_iter_order_t h5_ITER_DEC iterOrderCode IterOrder Native = H5_iter_order_t h5_ITER_NATIVE