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

Safe Haskell | None
Language | Haskell2010

Bindings.HDF5.Object

# Documentation

data ObjectId Source #

#### Instances

Instances details

Storable ObjectId Source # |

Instance details

Defined in Bindings.HDF5.Object

Methods

sizeOf :: ObjectId -> Int Source #

alignment :: ObjectId -> Int Source #

peekElemOff :: Ptr ObjectId -> Int -> IO ObjectId Source #

pokeElemOff :: Ptr ObjectId -> Int -> ObjectId -> IO () Source #

peekByteOff :: Ptr b -> Int -> IO ObjectId Source #

pokeByteOff :: Ptr b -> Int -> ObjectId -> IO () Source #

peek :: Ptr ObjectId -> IO ObjectId Source #

poke :: Ptr ObjectId -> ObjectId -> IO () Source #

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

class (HId t, FromHId t) => Object t where Source #

Methods

staticObjectType :: Tagged t (Maybe ObjectType) Source #

#### Instances

Instances details

Object Dataset Source # |
Instance details Defined in Bindings.HDF5.Dataset Methods staticObjectType :: Tagged Dataset (Maybe ObjectType) Source #
Object Dataspace Source # |
Instance details Defined in Bindings.HDF5.Dataspace Methods staticObjectType :: Tagged Dataspace (Maybe ObjectType) Source #
Object Datatype Source # |
Instance details Defined in Bindings.HDF5.Datatype.Internal Methods staticObjectType :: Tagged Datatype (Maybe ObjectType) Source #
Object File Source # |
Instance details Defined in Bindings.HDF5.File Methods staticObjectType :: Tagged File (Maybe ObjectType) Source #
Object Group Source # |
Instance details Defined in Bindings.HDF5.Group Methods staticObjectType :: Tagged Group (Maybe ObjectType) Source #
Object ObjectId Source # |
Instance details Defined in Bindings.HDF5.Object Methods staticObjectType :: Tagged ObjectId (Maybe ObjectType) Source #

data ObjectType Source #

Constructors

FileObj |
GroupObj |
DatatypeObj |
DataspaceObj |
DatasetObj |
AttrObj |

#### Instances

Instances details

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

Instance details

Defined in Bindings.HDF5.Object

Methods

succ :: ObjectType -> ObjectType Source #

pred :: ObjectType -> ObjectType Source #

toEnum :: Int -> ObjectType Source #

fromEnum :: ObjectType -> Int Source #

enumFrom :: ObjectType -> [ObjectType] Source #

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

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

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

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

Instance details

Defined in Bindings.HDF5.Object

Methods

compare :: ObjectType -> ObjectType -> Ordering Source #

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

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

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

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

max :: ObjectType -> ObjectType -> ObjectType Source #

min :: ObjectType -> ObjectType -> ObjectType Source #

objectTypeOf :: Object t => t -> Maybe ObjectType Source #

objectTypeOf1 :: Object t => c t -> Maybe ObjectType Source #

uncheckedCastObject :: (Object a, Object b) => a -> b Source #

castObject :: (Object src, Object dst) => src -> IO (Maybe dst) Source #

openObject :: Location loc => loc -> ByteString -> Maybe LAPL -> IO ObjectId Source #

getObjectType :: Object obj => obj -> IO ObjectType Source #

linkObject :: (Object obj, Location loc) => obj -> loc -> ByteString -> Maybe LCPL -> Maybe LAPL -> IO () Source #

closeObject :: Object obj => obj -> IO () Source #

copyObject :: (Location src, Location dst) => src -> ByteString -> dst -> ByteString -> Maybe OCPYPL -> Maybe LCPL -> IO () Source #

doesObjectExist :: Location loc => loc -> ByteString -> Maybe LAPL -> IO Bool Source #