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

Safe Haskell | None
Language | Haskell2010

Bindings.HDF5.Core.HId

Description

The HDF5 C type `hid_t` is used to represent many, many different things. In this Haskell interface, it is always wrapped up in a newtype indicating its intent. These newtypes all need to be convertible to and from `HId_t` in order to actually use them with the raw bindings. This modules provides a standard interface for doing so.

Synopsis

- class HId t where
  - hid :: t -> HId_t
- class FromHId t where
  - uncheckedFromHId :: HId_t -> t
- class HId t => Location t

# Documentation

class HId t where Source #

Types which can be converted to `HId_t` (i.e., those which can be passed to HDF5 functions)

Methods

hid :: t -> HId_t Source #

#### Instances

Instances details

HId Attribute Source # |
Instance details Defined in Bindings.HDF5.Attribute Methods hid :: Attribute -> HId_t Source #
HId Dataset Source # |
Instance details Defined in Bindings.HDF5.Dataset Methods hid :: Dataset -> HId_t Source #
HId Dataspace Source # |
Instance details Defined in Bindings.HDF5.Dataspace Methods hid :: Dataspace -> HId_t Source #
HId Datatype Source # |
Instance details Defined in Bindings.HDF5.Datatype.Internal Methods hid :: Datatype -> HId_t Source #
HId ErrorClassID Source # |
Instance details Defined in Bindings.HDF5.Error Methods hid :: ErrorClassID -> HId_t Source #
HId ErrorStack Source # |
Instance details Defined in Bindings.HDF5.Error Methods hid :: ErrorStack -> HId_t Source #
HId File Source # |
Instance details Defined in Bindings.HDF5.File Methods hid :: File -> HId_t Source #
HId Group Source # |
Instance details Defined in Bindings.HDF5.Group Methods hid :: Group -> HId_t Source #
HId ObjectId Source # |
Instance details Defined in Bindings.HDF5.Object Methods hid :: ObjectId -> HId_t Source #
HId PropertyListClassID Source # |
Instance details Defined in Bindings.HDF5.PropertyList Methods hid :: PropertyListClassID -> HId_t Source #
HId PropertyListID Source # |
Instance details Defined in Bindings.HDF5.PropertyList Methods hid :: PropertyListID -> HId_t Source #
HId DAPL Source # |
Instance details Defined in Bindings.HDF5.PropertyList.DAPL Methods hid :: DAPL -> HId_t Source #
HId DCPL Source # |
Instance details Defined in Bindings.HDF5.PropertyList.DCPL Methods hid :: DCPL -> HId_t Source #
HId DXPL Source # |
Instance details Defined in Bindings.HDF5.PropertyList.DXPL Methods hid :: DXPL -> HId_t Source #
HId FAPL Source # |
Instance details Defined in Bindings.HDF5.PropertyList.FAPL Methods hid :: FAPL -> HId_t Source #
HId FCPL Source # |
Instance details Defined in Bindings.HDF5.PropertyList.FCPL Methods hid :: FCPL -> HId_t Source #
HId FMPL Source # |
Instance details Defined in Bindings.HDF5.PropertyList.FMPL Methods hid :: FMPL -> HId_t Source #
HId GAPL Source # |
Instance details Defined in Bindings.HDF5.PropertyList.GAPL Methods hid :: GAPL -> HId_t Source #
HId GCPL Source # |
Instance details Defined in Bindings.HDF5.PropertyList.GCPL Methods hid :: GCPL -> HId_t Source #
HId LAPL Source # |
Instance details Defined in Bindings.HDF5.PropertyList.LAPL Methods hid :: LAPL -> HId_t Source #
HId LCPL Source # |
Instance details Defined in Bindings.HDF5.PropertyList.LCPL Methods hid :: LCPL -> HId_t Source #
HId OCPL Source # |
Instance details Defined in Bindings.HDF5.PropertyList.OCPL Methods hid :: OCPL -> HId_t Source #
HId OCPYPL Source # |
Instance details Defined in Bindings.HDF5.PropertyList.OCPYPL Methods hid :: OCPYPL -> HId_t Source #
HId STRCPL Source # |
Instance details Defined in Bindings.HDF5.PropertyList.STRCPL Methods hid :: STRCPL -> HId_t Source #
HId TAPL Source # |
Instance details Defined in Bindings.HDF5.PropertyList.TAPL Methods hid :: TAPL -> HId_t Source #
HId TCPL Source # |
Instance details Defined in Bindings.HDF5.PropertyList.TCPL Methods hid :: TCPL -> HId_t Source #
HId HId_t Source # |
Instance details Defined in Bindings.HDF5.Core.HId Methods hid :: HId_t -> HId_t Source #

class FromHId t where Source #

Types which can be converted from `HId_t` (i.e., those which can be returned by HDF5 functions)

Methods

uncheckedFromHId :: HId_t -> t Source #

#### Instances

Instances details

FromHId Attribute Source # |
Instance details Defined in Bindings.HDF5.Attribute Methods uncheckedFromHId :: HId_t -> Attribute Source #
FromHId Dataset Source # |
Instance details Defined in Bindings.HDF5.Dataset Methods uncheckedFromHId :: HId_t -> Dataset Source #
FromHId Dataspace Source # |
Instance details Defined in Bindings.HDF5.Dataspace Methods uncheckedFromHId :: HId_t -> Dataspace Source #
FromHId Datatype Source # |
Instance details Defined in Bindings.HDF5.Datatype.Internal Methods uncheckedFromHId :: HId_t -> Datatype Source #
FromHId ErrorClassID Source # |
Instance details Defined in Bindings.HDF5.Error Methods uncheckedFromHId :: HId_t -> ErrorClassID Source #
FromHId ErrorStack Source # |
Instance details Defined in Bindings.HDF5.Error Methods uncheckedFromHId :: HId_t -> ErrorStack Source #
FromHId File Source # |
Instance details Defined in Bindings.HDF5.File Methods uncheckedFromHId :: HId_t -> File Source #
FromHId Group Source # |
Instance details Defined in Bindings.HDF5.Group Methods uncheckedFromHId :: HId_t -> Group Source #
FromHId ObjectId Source # |
Instance details Defined in Bindings.HDF5.Object Methods uncheckedFromHId :: HId_t -> ObjectId Source #
FromHId PropertyListClassID Source # |
Instance details Defined in Bindings.HDF5.PropertyList Methods uncheckedFromHId :: HId_t -> PropertyListClassID Source #
FromHId PropertyListID Source # |
Instance details Defined in Bindings.HDF5.PropertyList Methods uncheckedFromHId :: HId_t -> PropertyListID Source #
FromHId DAPL Source # |
Instance details Defined in Bindings.HDF5.PropertyList.DAPL Methods uncheckedFromHId :: HId_t -> DAPL Source #
FromHId DCPL Source # |
Instance details Defined in Bindings.HDF5.PropertyList.DCPL Methods uncheckedFromHId :: HId_t -> DCPL Source #
FromHId DXPL Source # |
Instance details Defined in Bindings.HDF5.PropertyList.DXPL Methods uncheckedFromHId :: HId_t -> DXPL Source #
FromHId FAPL Source # |
Instance details Defined in Bindings.HDF5.PropertyList.FAPL Methods uncheckedFromHId :: HId_t -> FAPL Source #
FromHId FCPL Source # |
Instance details Defined in Bindings.HDF5.PropertyList.FCPL Methods uncheckedFromHId :: HId_t -> FCPL Source #
FromHId FMPL Source # |
Instance details Defined in Bindings.HDF5.PropertyList.FMPL Methods uncheckedFromHId :: HId_t -> FMPL Source #
FromHId GAPL Source # |
Instance details Defined in Bindings.HDF5.PropertyList.GAPL Methods uncheckedFromHId :: HId_t -> GAPL Source #
FromHId GCPL Source # |
Instance details Defined in Bindings.HDF5.PropertyList.GCPL Methods uncheckedFromHId :: HId_t -> GCPL Source #
FromHId LAPL Source # |
Instance details Defined in Bindings.HDF5.PropertyList.LAPL Methods uncheckedFromHId :: HId_t -> LAPL Source #
FromHId LCPL Source # |
Instance details Defined in Bindings.HDF5.PropertyList.LCPL Methods uncheckedFromHId :: HId_t -> LCPL Source #
FromHId OCPL Source # |
Instance details Defined in Bindings.HDF5.PropertyList.OCPL Methods uncheckedFromHId :: HId_t -> OCPL Source #
FromHId OCPYPL Source # |
Instance details Defined in Bindings.HDF5.PropertyList.OCPYPL Methods uncheckedFromHId :: HId_t -> OCPYPL Source #
FromHId STRCPL Source # |
Instance details Defined in Bindings.HDF5.PropertyList.STRCPL Methods uncheckedFromHId :: HId_t -> STRCPL Source #
FromHId TAPL Source # |
Instance details Defined in Bindings.HDF5.PropertyList.TAPL Methods uncheckedFromHId :: HId_t -> TAPL Source #
FromHId TCPL Source # |
Instance details Defined in Bindings.HDF5.PropertyList.TCPL Methods uncheckedFromHId :: HId_t -> TCPL Source #
FromHId HId_t Source # |
Instance details Defined in Bindings.HDF5.Core.HId Methods uncheckedFromHId :: HId_t -> HId_t Source #

class HId t => Location t Source #

HId types which can also serve as containers for other objects

#### Instances

Instances details

Location File Source # |
Instance details Defined in Bindings.HDF5.File
Location Group Source # |
Instance details Defined in Bindings.HDF5.Group