Namespace HDF.PInvoke
Classes
Constants
H5
H5A
H5AC
H5C
H5D
H5DO
H5E
H5F
H5FD
H5G
H5I
H5L
H5MM
H5O
H5P
H5PL
H5R
H5S
H5T
H5Z
NativeDependencies
Structs
H5.ih_info_t
Storage info struct used by H5O_info_t and H5F_info_t
H5A.info_t
Information struct for attribute (for H5Aget_info/H5Aget_info_by_idx)
H5AC.cache_config_t
Cache configuration struct used by H5F.[get,set]_mdc_config()
H5AC.cache_image_config_t
Cache image configuration struct used by H5F.[get,set]_mdc_image_config()
H5E.error_t
Information about an error; element of error stack
H5F.info_t
Current "global" information about a file (just size info currently)
H5F.info_t.free_t
H5F.info_t.sohm_t
H5F.info_t.super_t
H5F.retry_info_t
Data structure to report the collection of read retries for metadata items with checksum. Used by public routine
H5F.get_metadata_read_retry_info
H5F.sect_info_t
Free space section information
H5FD.file_image_callbacks_t
Define structure to hold file image callbacks
H5G.info_t
Information struct for group (for H5Gget_info/H5Gget_info_by_name/H5Gget_info_by_idx)
H5L.class_t
User-defined link types
H5L.info_t
Information struct for link (for H5Lget_info/H5Lget_info_by_idx)
H5L.info_t.u_t
H5O.hdr_info_t
Information struct for object header metadata (for H5Oget_info/H5Oget_info_by_name/H5Oget_info_by_idx)
H5O.hdr_info_t.mesg_t
H5O.hdr_info_t.space_t
H5O.info_t
Information struct for object (for H5Oget_info/H5Oget_info_by_name/H5Oget_info_by_idx)
H5O.meta_size_t
H5T.cdata_t
Type conversion client data
H5T.hvl_t
Variable Length Datatype struct in memory (This is only used for VL sequences, not VL strings, which are stored in byte[]'s)
H5Z.class_t
The filter table maps filter identification numbers to structs that contain a pointers to the filter function and timing statistics.
Enums
H5.H5IterationResult
Iteration callback values (Actually, any postive value will cause the iterator to stop and pass back that positive value to the function that called the iterator)
H5.index_t
The types of indices on links in groups/attributes on objects. Primarily used for "[do] [foo] by index" routines and for iterating over links in groups/attributes on objects.
H5.iter_order_t
Common iteration orders
H5AC.metadata_write_strategy_t
H5C.cache_decr_mode
H5C.cache_flash_incr_mode
H5C.cache_incr_mode
H5D.alloc_time_t
Values for the space allocation time property
H5D.chunk_index_t
Types of chunk index data structures
H5D.fill_time_t
Values for time of writing fill value property
H5D.fill_value_t
Values for fill value status
H5D.layout_t
Values for the H5D_LAYOUT property
H5D.space_status_t
Values for the status of space allocation
H5D.vds_view_t
Values for VDS bounds option
H5E.direction_t
Error stack traversal direction
H5E.type_t
Different kinds of error information
H5F.close_degree_t
Flags that control the behavior of H5F.close()
H5F.file_space_type_t
Deprecated: File space handling strategy for release 1.10.0 They are mapped to H5F_fspace_strategy_t as defined above from release 1.10.1 onwards
H5F.fspace_strategy_t
File space handling strategy
H5F.libver_t
Library's file format versions
H5F.mem_t
Types of allocation requests
H5F.scope_t
The difference between a single file and a set of mounted files
H5FD.file_image_op_t
Define enum for the source of file image callbacks
H5G.storage_type_t
Types of link storage for groups
H5I.type_t
H5L.type_t
Link class types. Values less than 64 are reserved for the HDF5 library's internal use. Values 64 to 255 are for "user-defined" link class types; these types are defined by HDF5 but their behavior can be overridden by users. Users who want to create new classes of links should contact the HDF5 development team at hdfhelp@hdfgroup.org . These values can never change because they appear in HDF5 files.
H5O.mcdt_search_ret_t
H5O.type_t
Types of objects in file
H5PL.type_t
H5R.type_t
Reference types allowed.
H5S.class_t
Different types of dataspaces
H5S.sel_type
Enumerated type for the type of selection
H5S.seloper_t
Different ways of combining selections
H5T.bkg_t
How is the `bkg' buffer used by the conversion function?
H5T.class_t
These are the various classes of datatypes.
H5T.cmd_t
Commands sent to conversion functions
H5T.conv_except_t
The exception type passed into the conversion callback function
H5T.conv_ret_t
The return value from conversion callback function conv_except_func_t
H5T.cset_t
Character set to use for text strings.
H5T.direction_t
The order to retrieve atomic native datatype
H5T.norm_t
Floating-point normalization schemes
H5T.order_t
Byte orders
H5T.pad_t
Type of padding to use in other atomic types
H5T.pers_t
Conversion function persistence
H5T.sign_t
Types of integer sign schemes
H5T.str_t
Type of padding to use in character strings.
H5Z.cb_return_t
Return values for filter callback function
H5Z.EDC_t
Values to decide if EDC is enabled for reading data
H5Z.filter_t
Filter IDs
H5Z.SO_scale_type_t
Special parameters for ScaleOffset filter
Delegates
H5A.operator_t
Delegate for H5Aiterate2() callbacks See https://www.hdfgroup.org/HDF5/doc/RM/RM_H5A.html#Annot-Iterate2
H5D.append_cb_t
Callback for
H5P.set_append_flush
in a dataset access
property list
H5D.gather_func_t
Delegate for H5Dgather() callback See https://www.hdfgroup.org/HDF5/doc/RM/RM_H5D.html#Dataset-Gather
H5D.operator_t
Delegate for H5Diterate() callback See https://www.hdfgroup.org/HDF5/doc/RM/RM_H5D.html#Dataset-Iterate
H5D.scatter_func_t
Delegate for H5Dscatter() See https://www.hdfgroup.org/HDF5/doc/RM/RM_H5D.html#Dataset-Scatter
H5E.auto_t
Callback for error handling.
H5E.walk_t
Callback for H5E.walk
H5F.flush_cb_t
Callback for
H5P.set_object_flush_cb
in a file access
property list
H5FD.image_free_t
H5FD.image_malloc_t
H5FD.image_memcpy_t
H5FD.image_realloc_t
H5FD.udata_copy_t
H5FD.udata_free_t
H5I.free_t
Function for freeing objects. This function will be called with an object ID type number and a pointer to the object. The function should free the object and return non-negative to indicate that the object can be removed from the ID type. If the function returns negative (failure) then the object will remain in the ID type.
H5I.search_func_t
Type of the function to compare objects and keys
H5L.copy_func_ascii_t
Callback for when the link is copied
H5L.copy_func_t
Callback for when the link is copied
H5L.create_func_ascii_t
Link creation callback
H5L.create_func_t
Link creation callback
H5L.delete_func_ascii_t
Callback for when the link is deleted
H5L.delete_func_t
Callback for when the link is deleted
H5L.elink_traverse_ascii_t
Callback for external link traversal
H5L.elink_traverse_t
Callback for external link traversal
H5L.iterate_t
Prototype for H5Literate/H5Literate_by_name() operator
H5L.move_func_ascii_t
Callback for when the link is moved
H5L.move_func_t
Callback for when the link is moved
H5L.query_func_ascii_t
Callback for querying the link
H5L.query_func_t
Callback for querying the link
H5L.traverse_func_ascii_t
Callback during link traversal
H5L.traverse_func_t
Callback during link traversal
H5MM.allocate_t
H5MM.free_t
H5O.iterate_t
Prototype for H5Ovisit/H5Ovisit_by_name() operator
H5O.mcdt_search_cb_t
Callback to invoke when completing the search for a matching committed datatype from the committed dtype list
H5P.cls_close_func_t
H5P.cls_copy_func_t
H5P.cls_create_func_t
H5P.iterate_t
H5P.prp_cb1_t
H5P.prp_cb2_t
H5P.prp_compare_func_t
H5T.conv_except_func_t
Exception handler. If an exception like overflow happenes during conversion, this function is called if it's registered through H5P.set_type_conv_cb.
H5T.conv_t
H5Z.can_apply_func_t
H5Z.filter_func_t
Filter callback function definition