hdf5-1.8.14: Haskell interface to the HDF5 scientific data storage library.
Safe HaskellSafe-Inferred
LanguageHaskell2010

Bindings.HDF5.Group

Description

Typesafe wrappers around HDF5 functions from the H5G API.

Feature coverage is as follows:

h5g_get_info [ OK ] h5g_get_objname_by_idx FAIL h5g_get_objinfo FAIL h5g_iterate FAIL h5g_get_info_by_idx [ FAIL ] h5g_link FAIL h5g_unlink FAIL h5g_get_objtype_by_idx FAIL h5g_get_linkval FAIL h5g_create_anon [ OK ] h5g_get_info_by_name [ OK ] h5g_get_num_objs FAIL h5g_close [ OK ] h5g_move FAIL h5g_open1 FAIL h5g_open2 [ OK ] h5g_link2 FAIL h5g_set_comment FAIL h5g_get_comment FAIL h5g_get_create_plist [ FAIL ] h5g_move2 FAIL h5g_create2 [ OK ] h5g_create1 FAIL

Synopsis

Documentation

data Group Source #

Instances

Instances details
Eq Group Source # 
Instance details

Defined in Bindings.HDF5.Group

Methods

(==) :: Group -> Group -> Bool

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

HDFResultType Group Source # 
Instance details

Defined in Bindings.HDF5.Group

Methods

isError :: Group -> Bool Source #

FromHId Group Source # 
Instance details

Defined in Bindings.HDF5.Group

HId Group Source # 
Instance details

Defined in Bindings.HDF5.Group

Methods

hid :: Group -> HId_t Source #

Location Group Source # 
Instance details

Defined in Bindings.HDF5.Group

Object Group Source # 
Instance details

Defined in Bindings.HDF5.Group

createGroup Source #

Arguments

:: Location t 
=> t

Parent location for the group

-> ByteString

Group name

-> Maybe LCPL

Link creation properties

-> Maybe GCPL

Group creation properties

-> Maybe GAPL

Group access properties

-> IO Group

Resulting group

Create a group given name, location and properties

createAnonymousGroup Source #

Arguments

:: Location t 
=> t

Parent location for the group

-> Maybe GCPL

Group creation properties

-> Maybe GAPL

Group access properties

-> IO Group

Resulting group

Create an anonymous group without a name

openGroup Source #

Arguments

:: Location t 
=> t

Parent location

-> ByteString

Group name

-> Maybe GAPL

Group access properties

-> IO Group

Resulting group

Open an existing group

closeGroup :: Group -> IO () Source #

Close a group

data GroupStorageType Source #

Instances

Instances details
Bounded GroupStorageType Source # 
Instance details

Defined in Bindings.HDF5.Group

Enum GroupStorageType Source # 
Instance details

Defined in Bindings.HDF5.Group

Read GroupStorageType Source # 
Instance details

Defined in Bindings.HDF5.Group

Show GroupStorageType Source # 
Instance details

Defined in Bindings.HDF5.Group

Methods

showsPrec :: Int -> GroupStorageType -> ShowS

show :: GroupStorageType -> String

showList :: [GroupStorageType] -> ShowS

Eq GroupStorageType Source # 
Instance details

Defined in Bindings.HDF5.Group

Ord GroupStorageType Source # 
Instance details

Defined in Bindings.HDF5.Group

data GroupInfo Source #

Constructors

GroupInfo 

Instances

Instances details
Read GroupInfo Source # 
Instance details

Defined in Bindings.HDF5.Group

Methods

readsPrec :: Int -> ReadS GroupInfo

readList :: ReadS [GroupInfo]

readPrec :: ReadPrec GroupInfo

readListPrec :: ReadPrec [GroupInfo]

Show GroupInfo Source # 
Instance details

Defined in Bindings.HDF5.Group

Methods

showsPrec :: Int -> GroupInfo -> ShowS

show :: GroupInfo -> String

showList :: [GroupInfo] -> ShowS

Eq GroupInfo Source # 
Instance details

Defined in Bindings.HDF5.Group

Methods

(==) :: GroupInfo -> GroupInfo -> Bool

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

Ord GroupInfo Source # 
Instance details

Defined in Bindings.HDF5.Group

Methods

compare :: GroupInfo -> GroupInfo -> Ordering

(<) :: GroupInfo -> GroupInfo -> Bool

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

(>) :: GroupInfo -> GroupInfo -> Bool

(>=) :: GroupInfo -> GroupInfo -> Bool

max :: GroupInfo -> GroupInfo -> GroupInfo

min :: GroupInfo -> GroupInfo -> GroupInfo

getGroupInfoByName :: Location loc => loc -> ByteString -> Maybe LAPL -> IO GroupInfo Source #