| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
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
- data Group
- createGroup :: Location t => t -> ByteString -> Maybe LCPL -> Maybe GCPL -> Maybe GAPL -> IO Group
- createAnonymousGroup :: Location t => t -> Maybe GCPL -> Maybe GAPL -> IO Group
- openGroup :: Location t => t -> ByteString -> Maybe GAPL -> IO Group
- closeGroup :: Group -> IO ()
- data GroupStorageType
- data GroupInfo = GroupInfo {
- groupStorageType :: !GroupStorageType
- groupNLinks :: !HSize
- groupMaxCOrder :: !Int64
- groupMounted :: !Bool
- getGroupInfo :: Group -> IO GroupInfo
- getGroupInfoByName :: Location loc => loc -> ByteString -> Maybe LAPL -> IO GroupInfo
Documentation
Instances
| Eq Group Source # | |
| HDFResultType Group Source # | |
Defined in Bindings.HDF5.Group | |
| FromHId Group Source # | |
Defined in Bindings.HDF5.Group Methods uncheckedFromHId :: HId_t -> Group Source # | |
| HId Group Source # | |
| Location Group Source # | |
Defined in Bindings.HDF5.Group | |
| Object Group Source # | |
Defined in Bindings.HDF5.Group Methods staticObjectType :: Tagged Group (Maybe ObjectType) 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
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
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 #
Constructors
| CompactStorage | |
| DenseStorage | |
| SymbolTableStorage | |
| UnknownStorage |
Instances
Constructors
| GroupInfo | |
Fields
| |
getGroupInfo :: Group -> IO GroupInfo Source #