hdf5-1.8.15: Haskell interface to the HDF5 scientific data storage library.

Safe Haskell | None
Language | Haskell2010

Bindings.HDF5.Dataspace

# Documentation

data Dataspace Source #

#### Instances

Instances details

Eq Dataspace Source # |
Instance details Defined in Bindings.HDF5.Dataspace Methods (==) :: Dataspace -> Dataspace -> Bool Source # (/=) :: Dataspace -> Dataspace -> Bool Source #
HDFResultType Dataspace Source # |
Instance details Defined in Bindings.HDF5.Dataspace Methods isError :: Dataspace -> Bool Source #
FromHId Dataspace Source # |
Instance details Defined in Bindings.HDF5.Dataspace Methods uncheckedFromHId :: HId_t -> Dataspace Source #
HId Dataspace Source # |
Instance details Defined in Bindings.HDF5.Dataspace Methods hid :: Dataspace -> HId_t Source #
Object Dataspace Source # |
Instance details Defined in Bindings.HDF5.Dataspace Methods staticObjectType :: Tagged Dataspace (Maybe ObjectType) Source #

data DataspaceClass Source #

Constructors

Scalar |
Simple |
Null |

#### Instances

Instances details

Bounded DataspaceClass Source # |
Instance details Defined in Bindings.HDF5.Dataspace Methods minBound :: DataspaceClass Source # maxBound :: DataspaceClass Source #
Enum DataspaceClass Source # |

Instance details

Defined in Bindings.HDF5.Dataspace

Methods

succ :: DataspaceClass -> DataspaceClass Source #

pred :: DataspaceClass -> DataspaceClass Source #

toEnum :: Int -> DataspaceClass Source #

fromEnum :: DataspaceClass -> Int Source #

enumFrom :: DataspaceClass -> [DataspaceClass] Source #

enumFromThen :: DataspaceClass -> DataspaceClass -> [DataspaceClass] Source #

enumFromTo :: DataspaceClass -> DataspaceClass -> [DataspaceClass] Source #

enumFromThenTo :: DataspaceClass -> DataspaceClass -> DataspaceClass -> [DataspaceClass] Source #

Read DataspaceClass Source # |
Instance details Defined in Bindings.HDF5.Dataspace Methods readsPrec :: Int -> ReadS DataspaceClass Source # readList :: ReadS [DataspaceClass] Source # readPrec :: ReadPrec DataspaceClass Source # readListPrec :: ReadPrec [DataspaceClass] Source #
Show DataspaceClass Source # |
Instance details Defined in Bindings.HDF5.Dataspace Methods showsPrec :: Int -> DataspaceClass -> ShowS Source # show :: DataspaceClass -> String Source # showList :: [DataspaceClass] -> ShowS Source #
Eq DataspaceClass Source # |
Instance details Defined in Bindings.HDF5.Dataspace Methods (==) :: DataspaceClass -> DataspaceClass -> Bool Source # (/=) :: DataspaceClass -> DataspaceClass -> Bool Source #
Ord DataspaceClass Source # |

Instance details

Defined in Bindings.HDF5.Dataspace

Methods

compare :: DataspaceClass -> DataspaceClass -> Ordering Source #

(<) :: DataspaceClass -> DataspaceClass -> Bool Source #

(<=) :: DataspaceClass -> DataspaceClass -> Bool Source #

(>) :: DataspaceClass -> DataspaceClass -> Bool Source #

(>=) :: DataspaceClass -> DataspaceClass -> Bool Source #

max :: DataspaceClass -> DataspaceClass -> DataspaceClass Source #

min :: DataspaceClass -> DataspaceClass -> DataspaceClass Source #

data SelectionOperator Source #

Constructors

Set |
Or |
And |
Xor |
NotB |
NotA |
Append |
Prepend |

#### Instances

Instances details

Bounded SelectionOperator Source # |
Instance details Defined in Bindings.HDF5.Dataspace Methods minBound :: SelectionOperator Source # maxBound :: SelectionOperator Source #
Enum SelectionOperator Source # |

Instance details

Defined in Bindings.HDF5.Dataspace

Methods

succ :: SelectionOperator -> SelectionOperator Source #

pred :: SelectionOperator -> SelectionOperator Source #

toEnum :: Int -> SelectionOperator Source #

fromEnum :: SelectionOperator -> Int Source #

enumFrom :: SelectionOperator -> [SelectionOperator] Source #

enumFromThen :: SelectionOperator -> SelectionOperator -> [SelectionOperator] Source #

enumFromTo :: SelectionOperator -> SelectionOperator -> [SelectionOperator] Source #

enumFromThenTo :: SelectionOperator -> SelectionOperator -> SelectionOperator -> [SelectionOperator] Source #

Read SelectionOperator Source # |
Instance details Defined in Bindings.HDF5.Dataspace Methods readsPrec :: Int -> ReadS SelectionOperator Source # readList :: ReadS [SelectionOperator] Source # readPrec :: ReadPrec SelectionOperator Source # readListPrec :: ReadPrec [SelectionOperator] Source #
Show SelectionOperator Source # |
Instance details Defined in Bindings.HDF5.Dataspace Methods showsPrec :: Int -> SelectionOperator -> ShowS Source # show :: SelectionOperator -> String Source # showList :: [SelectionOperator] -> ShowS Source #
Eq SelectionOperator Source # |
Instance details Defined in Bindings.HDF5.Dataspace Methods (==) :: SelectionOperator -> SelectionOperator -> Bool Source # (/=) :: SelectionOperator -> SelectionOperator -> Bool Source #
Ord SelectionOperator Source # |

Instance details

Defined in Bindings.HDF5.Dataspace

Methods

compare :: SelectionOperator -> SelectionOperator -> Ordering Source #

(<) :: SelectionOperator -> SelectionOperator -> Bool Source #

(<=) :: SelectionOperator -> SelectionOperator -> Bool Source #

(>) :: SelectionOperator -> SelectionOperator -> Bool Source #

(>=) :: SelectionOperator -> SelectionOperator -> Bool Source #

max :: SelectionOperator -> SelectionOperator -> SelectionOperator Source #

min :: SelectionOperator -> SelectionOperator -> SelectionOperator Source #

data SelectionType Source #

Constructors

Points |
Hyperslabs |

#### Instances

Instances details

Bounded SelectionType Source # |
Instance details Defined in Bindings.HDF5.Dataspace Methods minBound :: SelectionType Source # maxBound :: SelectionType Source #
Enum SelectionType Source # |

Instance details

Defined in Bindings.HDF5.Dataspace

Methods

succ :: SelectionType -> SelectionType Source #

pred :: SelectionType -> SelectionType Source #

toEnum :: Int -> SelectionType Source #

fromEnum :: SelectionType -> Int Source #

enumFrom :: SelectionType -> [SelectionType] Source #

enumFromThen :: SelectionType -> SelectionType -> [SelectionType] Source #

enumFromTo :: SelectionType -> SelectionType -> [SelectionType] Source #

enumFromThenTo :: SelectionType -> SelectionType -> SelectionType -> [SelectionType] Source #

Read SelectionType Source # |
Instance details Defined in Bindings.HDF5.Dataspace Methods readsPrec :: Int -> ReadS SelectionType Source # readList :: ReadS [SelectionType] Source # readPrec :: ReadPrec SelectionType Source # readListPrec :: ReadPrec [SelectionType] Source #
Show SelectionType Source # |
Instance details Defined in Bindings.HDF5.Dataspace Methods showsPrec :: Int -> SelectionType -> ShowS Source # show :: SelectionType -> String Source # showList :: [SelectionType] -> ShowS Source #
Eq SelectionType Source # |
Instance details Defined in Bindings.HDF5.Dataspace Methods (==) :: SelectionType -> SelectionType -> Bool Source # (/=) :: SelectionType -> SelectionType -> Bool Source #
Ord SelectionType Source # |

Instance details

Defined in Bindings.HDF5.Dataspace

Methods

compare :: SelectionType -> SelectionType -> Ordering Source #

(<) :: SelectionType -> SelectionType -> Bool Source #

(<=) :: SelectionType -> SelectionType -> Bool Source #

(>) :: SelectionType -> SelectionType -> Bool Source #

(>=) :: SelectionType -> SelectionType -> Bool Source #

max :: SelectionType -> SelectionType -> SelectionType Source #

min :: SelectionType -> SelectionType -> SelectionType Source #

createDataspace :: DataspaceClass -> IO Dataspace Source #

createSimpleDataspace :: [HSize] -> IO Dataspace Source #

createExpandableDataspace :: [(HSize, Maybe HSize)] -> IO Dataspace Source #

copyDataspace :: Dataspace -> IO Dataspace Source #

closeDataspace :: Dataspace -> IO () Source #

encodeDataspace :: Dataspace -> IO ByteString Source #

decodeDataspace :: ByteString -> IO Dataspace Source #

getSimpleDataspaceExtentNPoints :: Dataspace -> IO HSize Source #

getSimpleDataspaceExtentNDims :: Dataspace -> IO CInt Source #

getSimpleDataspaceExtent :: Dataspace -> IO ([HSize], [Maybe HSize]) Source #

isSimpleDataspace :: Dataspace -> IO Bool Source #

getDataspaceSelectionNPoints :: Dataspace -> IO HSize Source #

selectHyperslab :: Dataspace -> SelectionOperator -> [(HSize, Maybe HSize, HSize, Maybe HSize)] -> IO () Source #

selectElements :: Dataspace -> SelectionOperator -> Vector (Vector HSize) -> IO () Source #

getSimpleDataspaceExtentType :: Dataspace -> IO DataspaceClass Source #

setDataspaceExtentNone :: Dataspace -> IO () Source #

copyDataspaceExtent :: Dataspace -> Dataspace -> IO () Source #

dataspaceExtentsEqual :: Dataspace -> Dataspace -> IO Bool Source #

selectAll :: Dataspace -> IO () Source #

selectNone :: Dataspace -> IO () Source #

offsetSimpleDataspaceSelection :: Dataspace -> Vector HSSize -> IO () Source #

selectionValid :: Dataspace -> IO Bool Source #

getHyperslabSelection :: Dataspace -> IO (Vector (Vector HSize, Vector HSize)) Source #

getHyperslabSelectionNBlocks :: Dataspace -> IO HSize Source #

getHyperslabSelectionBlockList :: Dataspace -> HSize -> HSize -> IO (Vector (Vector HSize, Vector HSize)) Source #

getElementSelection :: Dataspace -> IO (Vector (Vector HSize)) Source #

getElementSelectionNPoints :: Dataspace -> IO HSize Source #

getElementSelectionPointList :: Dataspace -> HSize -> HSize -> IO (Vector (Vector HSize)) Source #

getSelectionBounds :: Dataspace -> IO [(HSize, HSize)] Source #

getSelectionType :: Dataspace -> IO (Maybe SelectionType) Source #