| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Bindings.HDF5.Raw.H5P
Contents
- Object creation property list (OCPL) routines
- File creation property list (FCPL) routines
- File access property list (FAPL) routines
- Dataset creation property list (DCPL) routines
- Dataset access property list (DAPL) routines
- Dataset xfer property list (DXPL) routines
- Link creation property list (LCPL) routines
- Group creation property list (GCPL) routines
- String creation property list (STRCPL) routines
- Link access property list (LAPL) routines
- Object copy property list (OCPYPL) routines
- Deprecated Constants
- Deprecated Functions
Synopsis
- h5p_ROOT :: HId_t
- h5p_OBJECT_CREATE :: HId_t
- h5p_FILE_CREATE :: HId_t
- h5p_FILE_ACCESS :: HId_t
- h5p_DATASET_CREATE :: HId_t
- h5p_DATASET_ACCESS :: HId_t
- h5p_DATASET_XFER :: HId_t
- h5p_FILE_MOUNT :: HId_t
- h5p_GROUP_CREATE :: HId_t
- h5p_GROUP_ACCESS :: HId_t
- h5p_DATATYPE_CREATE :: HId_t
- h5p_DATATYPE_ACCESS :: HId_t
- h5p_STRING_CREATE :: HId_t
- h5p_ATTRIBUTE_CREATE :: HId_t
- h5p_OBJECT_COPY :: HId_t
- h5p_LINK_CREATE :: HId_t
- h5p_LINK_ACCESS :: HId_t
- h5p_FILE_CREATE_DEFAULT :: HId_t
- h5p_FILE_ACCESS_DEFAULT :: HId_t
- h5p_DATASET_CREATE_DEFAULT :: HId_t
- h5p_DATASET_ACCESS_DEFAULT :: HId_t
- h5p_DATASET_XFER_DEFAULT :: HId_t
- h5p_FILE_MOUNT_DEFAULT :: HId_t
- h5p_GROUP_CREATE_DEFAULT :: HId_t
- h5p_GROUP_ACCESS_DEFAULT :: HId_t
- h5p_DATATYPE_CREATE_DEFAULT :: HId_t
- h5p_DATATYPE_ACCESS_DEFAULT :: HId_t
- h5p_ATTRIBUTE_CREATE_DEFAULT :: HId_t
- h5p_OBJECT_COPY_DEFAULT :: HId_t
- h5p_LINK_CREATE_DEFAULT :: HId_t
- h5p_LINK_ACCESS_DEFAULT :: HId_t
- h5p_DEFAULT :: HId_t
- h5p_CRT_ORDER_TRACKED :: Num a => a
- h5p_CRT_ORDER_INDEXED :: Num a => a
- type H5P_cls_create_func_t a = FunPtr (HId_t -> Ptr a -> IO HErr_t)
- type H5P_cls_copy_func_t a = FunPtr (HId_t -> HId_t -> Ptr a -> IO HErr_t)
- type H5P_cls_close_func_t a = FunPtr (HId_t -> Ptr a -> IO HErr_t)
- type H5P_prp_create_func_t a = FunPtr (CString -> CSize -> InOut a -> IO HErr_t)
- type H5P_prp_set_func_t a = FunPtr (HId_t -> CString -> CSize -> InOut a -> IO HErr_t)
- type H5P_prp_get_func_t a = FunPtr (HId_t -> CString -> CSize -> InOut a -> IO HErr_t)
- type H5P_prp_delete_func_t a = FunPtr (HId_t -> CString -> CSize -> InOut a -> IO HErr_t)
- type H5P_prp_copy_func_t a = FunPtr (CString -> CSize -> InOut a -> IO HErr_t)
- type H5P_prp_compare_func_t a = FunPtr (In a -> In a -> CSize -> IO CInt)
- type H5P_prp_close_func_t a = FunPtr (CString -> CSize -> InOut a -> IO HErr_t)
- type H5P_iterate_t a = FunPtr (HId_t -> CString -> InOut a -> IO HErr_t)
- newtype H5D_mpio_actual_chunk_opt_mode_t = H5D_mpio_actual_chunk_opt_mode_t Word32
- h5d_MPIO_NO_CHUNK_OPTIMIZATION :: H5D_mpio_actual_chunk_opt_mode_t
- h5d_MPIO_LINK_CHUNK :: H5D_mpio_actual_chunk_opt_mode_t
- h5d_MPIO_MULTI_CHUNK :: H5D_mpio_actual_chunk_opt_mode_t
- newtype H5D_mpio_actual_io_mode_t = H5D_mpio_actual_io_mode_t Word32
- h5d_MPIO_NO_COLLECTIVE :: H5D_mpio_actual_io_mode_t
- h5d_MPIO_CHUNK_INDEPENDENT :: H5D_mpio_actual_io_mode_t
- h5d_MPIO_CHUNK_COLLECTIVE :: H5D_mpio_actual_io_mode_t
- h5d_MPIO_CHUNK_MIXED :: H5D_mpio_actual_io_mode_t
- h5d_MPIO_CONTIGUOUS_COLLECTIVE :: H5D_mpio_actual_io_mode_t
- newtype H5D_mpio_no_collective_cause_t = H5D_mpio_no_collective_cause_t Word32
- h5d_MPIO_COLLECTIVE :: H5D_mpio_no_collective_cause_t
- h5d_MPIO_SET_INDEPENDENT :: H5D_mpio_no_collective_cause_t
- h5d_MPIO_DATATYPE_CONVERSION :: H5D_mpio_no_collective_cause_t
- h5d_MPIO_DATA_TRANSFORMS :: H5D_mpio_no_collective_cause_t
- h5d_MPIO_NOT_SIMPLE_OR_SCALAR_DATASPACES :: H5D_mpio_no_collective_cause_t
- h5d_MPIO_NOT_CONTIGUOUS_OR_CHUNKED_DATASET :: H5D_mpio_no_collective_cause_t
- h5p_create_class :: HId_t -> CString -> H5P_cls_create_func_t a -> Ptr a -> H5P_cls_copy_func_t b -> Ptr b -> H5P_cls_close_func_t c -> Ptr c -> IO HId_t
- p_H5Pcreate_class :: FunPtr (HId_t -> CString -> H5P_cls_create_func_t a -> Ptr a -> H5P_cls_copy_func_t b -> Ptr b -> H5P_cls_close_func_t c -> Ptr c -> IO HId_t)
- h5p_get_class_name :: HId_t -> IO CString
- p_H5Pget_class_name :: FunPtr (HId_t -> IO CString)
- h5p_create :: HId_t -> IO HId_t
- p_H5Pcreate :: FunPtr (HId_t -> IO HId_t)
- h5p_register2 :: HId_t -> CString -> CSize -> In a -> H5P_prp_create_func_t a -> H5P_prp_set_func_t a -> H5P_prp_get_func_t a -> H5P_prp_delete_func_t a -> H5P_prp_copy_func_t a -> H5P_prp_compare_func_t a -> H5P_prp_close_func_t a -> IO HErr_t
- p_H5Pregister2 :: FunPtr (HId_t -> CString -> CSize -> In a -> H5P_prp_create_func_t a -> H5P_prp_set_func_t a -> H5P_prp_get_func_t a -> H5P_prp_delete_func_t a -> H5P_prp_copy_func_t a -> H5P_prp_compare_func_t a -> H5P_prp_close_func_t a -> IO HErr_t)
- h5p_insert2 :: HId_t -> CString -> CSize -> In a -> H5P_prp_set_func_t a -> H5P_prp_get_func_t a -> H5P_prp_delete_func_t a -> H5P_prp_copy_func_t a -> H5P_prp_compare_func_t a -> H5P_prp_close_func_t a -> IO HErr_t
- p_H5Pinsert2 :: FunPtr (HId_t -> CString -> CSize -> In a -> H5P_prp_set_func_t a -> H5P_prp_get_func_t a -> H5P_prp_delete_func_t a -> H5P_prp_copy_func_t a -> H5P_prp_compare_func_t a -> H5P_prp_close_func_t a -> IO HErr_t)
- h5p_set :: HId_t -> CString -> In a -> IO HErr_t
- p_H5Pset :: FunPtr (HId_t -> CString -> In a -> IO HErr_t)
- h5p_exist :: HId_t -> CString -> IO HTri_t
- p_H5Pexist :: FunPtr (HId_t -> CString -> IO HTri_t)
- h5p_get_size :: HId_t -> CString -> Out CSize -> IO HErr_t
- p_H5Pget_size :: FunPtr (HId_t -> CString -> Out CSize -> IO HErr_t)
- h5p_get_nprops :: HId_t -> Out CSize -> IO HErr_t
- p_H5Pget_nprops :: FunPtr (HId_t -> Out CSize -> IO HErr_t)
- h5p_get_class :: HId_t -> IO HId_t
- p_H5Pget_class :: FunPtr (HId_t -> IO HId_t)
- h5p_get_class_parent :: HId_t -> IO HId_t
- p_H5Pget_class_parent :: FunPtr (HId_t -> IO HId_t)
- h5p_get :: HId_t -> CString -> Out a -> IO HErr_t
- p_H5Pget :: FunPtr (HId_t -> CString -> Out a -> IO HErr_t)
- h5p_equal :: HId_t -> HId_t -> IO HTri_t
- p_H5Pequal :: FunPtr (HId_t -> HId_t -> IO HTri_t)
- h5p_isa_class :: HId_t -> HId_t -> IO HTri_t
- p_H5Pisa_class :: FunPtr (HId_t -> HId_t -> IO HTri_t)
- h5p_iterate :: HId_t -> InOut CInt -> H5P_iterate_t a -> InOut a -> IO CInt
- p_H5Piterate :: FunPtr (HId_t -> InOut CInt -> H5P_iterate_t a -> InOut a -> IO CInt)
- h5p_copy_prop :: HId_t -> HId_t -> CString -> IO HErr_t
- p_H5Pcopy_prop :: FunPtr (HId_t -> HId_t -> CString -> IO HErr_t)
- h5p_remove :: HId_t -> CString -> IO HErr_t
- p_H5Premove :: FunPtr (HId_t -> CString -> IO HErr_t)
- h5p_unregister :: HId_t -> CString -> IO HErr_t
- p_H5Punregister :: FunPtr (HId_t -> CString -> IO HErr_t)
- h5p_close_class :: HId_t -> IO HErr_t
- p_H5Pclose_class :: FunPtr (HId_t -> IO HErr_t)
- h5p_close :: HId_t -> IO HErr_t
- p_H5Pclose :: FunPtr (HId_t -> IO HErr_t)
- h5p_copy :: HId_t -> IO HId_t
- p_H5Pcopy :: FunPtr (HId_t -> IO HId_t)
- h5p_set_attr_phase_change :: HId_t -> CUInt -> CUInt -> IO HErr_t
- p_H5Pset_attr_phase_change :: FunPtr (HId_t -> CUInt -> CUInt -> IO HErr_t)
- h5p_get_attr_phase_change :: HId_t -> Out CUInt -> Out CUInt -> IO HErr_t
- p_H5Pget_attr_phase_change :: FunPtr (HId_t -> Out CUInt -> Out CUInt -> IO HErr_t)
- h5p_set_attr_creation_order :: HId_t -> CUInt -> IO HErr_t
- p_H5Pset_attr_creation_order :: FunPtr (HId_t -> CUInt -> IO HErr_t)
- h5p_get_attr_creation_order :: HId_t -> Out CUInt -> IO HErr_t
- p_H5Pget_attr_creation_order :: FunPtr (HId_t -> Out CUInt -> IO HErr_t)
- h5p_set_obj_track_times :: HId_t -> HBool_t -> IO HErr_t
- p_H5Pset_obj_track_times :: FunPtr (HId_t -> HBool_t -> IO HErr_t)
- h5p_get_obj_track_times :: HId_t -> Out HBool_t -> IO HErr_t
- p_H5Pget_obj_track_times :: FunPtr (HId_t -> Out HBool_t -> IO HErr_t)
- h5p_modify_filter :: HId_t -> H5Z_filter_t -> CUInt -> CSize -> InArray CUInt -> IO HErr_t
- p_H5Pmodify_filter :: FunPtr (HId_t -> H5Z_filter_t -> CUInt -> CSize -> InArray CUInt -> IO HErr_t)
- h5p_set_filter :: HId_t -> H5Z_filter_t -> CUInt -> CSize -> InArray CUInt -> IO HErr_t
- p_H5Pset_filter :: FunPtr (HId_t -> H5Z_filter_t -> CUInt -> CSize -> InArray CUInt -> IO HErr_t)
- h5p_get_nfilters :: HId_t -> IO CInt
- p_H5Pget_nfilters :: FunPtr (HId_t -> IO CInt)
- h5p_get_filter2 :: HId_t -> CUInt -> Out CUInt -> Out CSize -> OutArray CUInt -> CSize -> OutArray CChar -> Out CUInt -> IO H5Z_filter_t
- p_H5Pget_filter2 :: FunPtr (HId_t -> CUInt -> Out CUInt -> Out CSize -> OutArray CUInt -> CSize -> OutArray CChar -> Out CUInt -> IO H5Z_filter_t)
- h5p_get_filter_by_id2 :: HId_t -> H5Z_filter_t -> Out CUInt -> Out CSize -> OutArray CUInt -> CSize -> OutArray CChar -> Out CUInt -> IO HErr_t
- p_H5Pget_filter_by_id2 :: FunPtr (HId_t -> H5Z_filter_t -> Out CUInt -> Out CSize -> OutArray CUInt -> CSize -> OutArray CChar -> Out CUInt -> IO HErr_t)
- h5p_all_filters_avail :: HId_t -> IO HTri_t
- p_H5Pall_filters_avail :: FunPtr (HId_t -> IO HTri_t)
- h5p_remove_filter :: HId_t -> H5Z_filter_t -> IO HErr_t
- p_H5Premove_filter :: FunPtr (HId_t -> H5Z_filter_t -> IO HErr_t)
- h5p_set_deflate :: HId_t -> CUInt -> IO HErr_t
- p_H5Pset_deflate :: FunPtr (HId_t -> CUInt -> IO HErr_t)
- h5p_set_fletcher32 :: HId_t -> IO HErr_t
- p_H5Pset_fletcher32 :: FunPtr (HId_t -> IO HErr_t)
- h5p_get_version :: HId_t -> Out CUInt -> Out CUInt -> Out CUInt -> Out CUInt -> IO HErr_t
- p_H5Pget_version :: FunPtr (HId_t -> Out CUInt -> Out CUInt -> Out CUInt -> Out CUInt -> IO HErr_t)
- h5p_set_userblock :: HId_t -> HSize_t -> IO HErr_t
- p_H5Pset_userblock :: FunPtr (HId_t -> HSize_t -> IO HErr_t)
- h5p_get_userblock :: HId_t -> Out HSize_t -> IO HErr_t
- p_H5Pget_userblock :: FunPtr (HId_t -> Out HSize_t -> IO HErr_t)
- h5p_set_sizes :: HId_t -> CSize -> CSize -> IO HErr_t
- p_H5Pset_sizes :: FunPtr (HId_t -> CSize -> CSize -> IO HErr_t)
- h5p_get_sizes :: HId_t -> Out CSize -> Out CSize -> IO HErr_t
- p_H5Pget_sizes :: FunPtr (HId_t -> Out CSize -> Out CSize -> IO HErr_t)
- h5p_set_sym_k :: HId_t -> CUInt -> CUInt -> IO HErr_t
- p_H5Pset_sym_k :: FunPtr (HId_t -> CUInt -> CUInt -> IO HErr_t)
- h5p_get_sym_k :: HId_t -> Out CUInt -> Out CUInt -> IO HErr_t
- p_H5Pget_sym_k :: FunPtr (HId_t -> Out CUInt -> Out CUInt -> IO HErr_t)
- h5p_set_istore_k :: HId_t -> CUInt -> IO HErr_t
- p_H5Pset_istore_k :: FunPtr (HId_t -> CUInt -> IO HErr_t)
- h5p_get_istore_k :: HId_t -> Out CUInt -> IO HErr_t
- p_H5Pget_istore_k :: FunPtr (HId_t -> Out CUInt -> IO HErr_t)
- h5p_set_shared_mesg_nindexes :: HId_t -> CUInt -> IO HErr_t
- p_H5Pset_shared_mesg_nindexes :: FunPtr (HId_t -> CUInt -> IO HErr_t)
- h5p_get_shared_mesg_nindexes :: HId_t -> Out CUInt -> IO HErr_t
- p_H5Pget_shared_mesg_nindexes :: FunPtr (HId_t -> Out CUInt -> IO HErr_t)
- h5p_set_shared_mesg_index :: HId_t -> CUInt -> CUInt -> CUInt -> IO HErr_t
- p_H5Pset_shared_mesg_index :: FunPtr (HId_t -> CUInt -> CUInt -> CUInt -> IO HErr_t)
- h5p_get_shared_mesg_index :: HId_t -> CUInt -> Out CUInt -> Out CUInt -> IO HErr_t
- p_H5Pget_shared_mesg_index :: FunPtr (HId_t -> CUInt -> Out CUInt -> Out CUInt -> IO HErr_t)
- h5p_set_shared_mesg_phase_change :: HId_t -> CUInt -> CUInt -> IO HErr_t
- p_H5Pset_shared_mesg_phase_change :: FunPtr (HId_t -> CUInt -> CUInt -> IO HErr_t)
- h5p_get_shared_mesg_phase_change :: HId_t -> Out CUInt -> Out CUInt -> IO HErr_t
- p_H5Pget_shared_mesg_phase_change :: FunPtr (HId_t -> Out CUInt -> Out CUInt -> IO HErr_t)
- h5p_set_alignment :: HId_t -> HSize_t -> HSize_t -> IO HErr_t
- p_H5Pset_alignment :: FunPtr (HId_t -> HSize_t -> HSize_t -> IO HErr_t)
- h5p_get_alignment :: HId_t -> Out HSize_t -> Out HSize_t -> IO HErr_t
- p_H5Pget_alignment :: FunPtr (HId_t -> Out HSize_t -> Out HSize_t -> IO HErr_t)
- h5p_set_driver :: HId_t -> HId_t -> In a -> IO HErr_t
- p_H5Pset_driver :: FunPtr (HId_t -> HId_t -> In a -> IO HErr_t)
- h5p_get_driver :: HId_t -> IO HId_t
- p_H5Pget_driver :: FunPtr (HId_t -> IO HId_t)
- h5p_get_driver_info :: HId_t -> IO (Ptr a)
- p_H5Pget_driver_info :: FunPtr (HId_t -> IO (Ptr a))
- h5p_set_family_offset :: HId_t -> HSize_t -> IO HErr_t
- p_H5Pset_family_offset :: FunPtr (HId_t -> HSize_t -> IO HErr_t)
- h5p_get_family_offset :: HId_t -> Out HSize_t -> IO HErr_t
- p_H5Pget_family_offset :: FunPtr (HId_t -> Out HSize_t -> IO HErr_t)
- h5p_set_multi_type :: HId_t -> H5FD_mem_t -> IO HErr_t
- p_H5Pset_multi_type :: FunPtr (HId_t -> H5FD_mem_t -> IO HErr_t)
- h5p_get_multi_type :: HId_t -> Out H5FD_mem_t -> IO HErr_t
- p_H5Pget_multi_type :: FunPtr (HId_t -> Out H5FD_mem_t -> IO HErr_t)
- h5p_set_cache :: HId_t -> CInt -> CSize -> CSize -> CDouble -> IO HErr_t
- p_H5Pset_cache :: FunPtr (HId_t -> CInt -> CSize -> CSize -> CDouble -> IO HErr_t)
- h5p_get_cache :: HId_t -> Out CInt -> Out CSize -> Out CSize -> Out CDouble -> IO HErr_t
- p_H5Pget_cache :: FunPtr (HId_t -> Out CInt -> Out CSize -> Out CSize -> Out CDouble -> IO HErr_t)
- h5p_set_mdc_config :: HId_t -> In H5AC_cache_config_t -> IO HErr_t
- p_H5Pset_mdc_config :: FunPtr (HId_t -> In H5AC_cache_config_t -> IO HErr_t)
- h5p_get_mdc_config :: HId_t -> Out H5AC_cache_config_t -> IO HErr_t
- p_H5Pget_mdc_config :: FunPtr (HId_t -> Out H5AC_cache_config_t -> IO HErr_t)
- h5p_set_gc_references :: HId_t -> CUInt -> IO HErr_t
- p_H5Pset_gc_references :: FunPtr (HId_t -> CUInt -> IO HErr_t)
- h5p_get_gc_references :: HId_t -> Out CUInt -> IO HErr_t
- p_H5Pget_gc_references :: FunPtr (HId_t -> Out CUInt -> IO HErr_t)
- h5p_set_fclose_degree :: HId_t -> H5F_close_degree_t -> IO HErr_t
- p_H5Pset_fclose_degree :: FunPtr (HId_t -> H5F_close_degree_t -> IO HErr_t)
- h5p_get_fclose_degree :: HId_t -> Out H5F_close_degree_t -> IO HErr_t
- p_H5Pget_fclose_degree :: FunPtr (HId_t -> Out H5F_close_degree_t -> IO HErr_t)
- h5p_set_meta_block_size :: HId_t -> HSize_t -> IO HErr_t
- p_H5Pset_meta_block_size :: FunPtr (HId_t -> HSize_t -> IO HErr_t)
- h5p_get_meta_block_size :: HId_t -> Out HSize_t -> IO HErr_t
- p_H5Pget_meta_block_size :: FunPtr (HId_t -> Out HSize_t -> IO HErr_t)
- h5p_set_sieve_buf_size :: HId_t -> CSize -> IO HErr_t
- p_H5Pset_sieve_buf_size :: FunPtr (HId_t -> CSize -> IO HErr_t)
- h5p_get_sieve_buf_size :: HId_t -> Out CSize -> IO HErr_t
- p_H5Pget_sieve_buf_size :: FunPtr (HId_t -> Out CSize -> IO HErr_t)
- h5p_set_small_data_block_size :: HId_t -> HSize_t -> IO HErr_t
- p_H5Pset_small_data_block_size :: FunPtr (HId_t -> HSize_t -> IO HErr_t)
- h5p_get_small_data_block_size :: HId_t -> Out HSize_t -> IO HErr_t
- p_H5Pget_small_data_block_size :: FunPtr (HId_t -> Out HSize_t -> IO HErr_t)
- h5p_set_libver_bounds :: HId_t -> H5F_libver_t -> H5F_libver_t -> IO HErr_t
- p_H5Pset_libver_bounds :: FunPtr (HId_t -> H5F_libver_t -> H5F_libver_t -> IO HErr_t)
- h5p_get_libver_bounds :: HId_t -> Out H5F_libver_t -> Out H5F_libver_t -> IO HErr_t
- p_H5Pget_libver_bounds :: FunPtr (HId_t -> Out H5F_libver_t -> Out H5F_libver_t -> IO HErr_t)
- h5p_set_elink_file_cache_size :: HId_t -> CUInt -> IO HErr_t
- p_H5Pset_elink_file_cache_size :: FunPtr (HId_t -> CUInt -> IO HErr_t)
- h5p_get_elink_file_cache_size :: HId_t -> Out CUInt -> IO HErr_t
- p_H5Pget_elink_file_cache_size :: FunPtr (HId_t -> Out CUInt -> IO HErr_t)
- h5p_set_file_image :: HId_t -> Ptr a -> CSize -> IO HErr_t
- p_H5Pset_file_image :: FunPtr (HId_t -> Ptr a -> CSize -> IO HErr_t)
- h5p_get_file_image :: HId_t -> Ptr (Ptr a) -> CSize -> IO HErr_t
- p_H5Pget_file_image :: FunPtr (HId_t -> Ptr (Ptr a) -> CSize -> IO HErr_t)
- h5p_set_file_image_callbacks :: HId_t -> In H5FD_file_image_callbacks_t -> IO HErr_t
- p_H5Pset_file_image_callbacks :: FunPtr (HId_t -> In H5FD_file_image_callbacks_t -> IO HErr_t)
- h5p_get_file_image_callbacks :: HId_t -> Out H5FD_file_image_callbacks_t -> IO HErr_t
- p_H5Pget_file_image_callbacks :: FunPtr (HId_t -> Out H5FD_file_image_callbacks_t -> IO HErr_t)
- h5p_set_layout :: HId_t -> H5D_layout_t -> IO HErr_t
- p_H5Pset_layout :: FunPtr (HId_t -> H5D_layout_t -> IO HErr_t)
- h5p_get_layout :: HId_t -> IO H5D_layout_t
- p_H5Pget_layout :: FunPtr (HId_t -> IO H5D_layout_t)
- h5p_set_chunk :: HId_t -> CInt -> InArray HSize_t -> IO HErr_t
- p_H5Pset_chunk :: FunPtr (HId_t -> CInt -> InArray HSize_t -> IO HErr_t)
- h5p_get_chunk :: HId_t -> CInt -> OutArray HSize_t -> IO CInt
- p_H5Pget_chunk :: FunPtr (HId_t -> CInt -> OutArray HSize_t -> IO CInt)
- h5p_set_external :: HId_t -> CString -> COff -> HSize_t -> IO HErr_t
- p_H5Pset_external :: FunPtr (HId_t -> CString -> COff -> HSize_t -> IO HErr_t)
- h5p_get_external_count :: HId_t -> IO CInt
- p_H5Pget_external_count :: FunPtr (HId_t -> IO CInt)
- h5p_get_external :: HId_t -> CUInt -> CSize -> OutArray CChar -> Out COff -> Out HSize_t -> IO HErr_t
- p_H5Pget_external :: FunPtr (HId_t -> CUInt -> CSize -> OutArray CChar -> Out COff -> Out HSize_t -> IO HErr_t)
- h5p_set_szip :: HId_t -> CUInt -> CUInt -> IO HErr_t
- p_H5Pset_szip :: FunPtr (HId_t -> CUInt -> CUInt -> IO HErr_t)
- h5p_set_shuffle :: HId_t -> IO HErr_t
- p_H5Pset_shuffle :: FunPtr (HId_t -> IO HErr_t)
- h5p_set_nbit :: HId_t -> IO HErr_t
- p_H5Pset_nbit :: FunPtr (HId_t -> IO HErr_t)
- h5p_set_scaleoffset :: HId_t -> H5Z_SO_scale_type_t -> CInt -> IO HErr_t
- p_H5Pset_scaleoffset :: FunPtr (HId_t -> H5Z_SO_scale_type_t -> CInt -> IO HErr_t)
- h5p_set_fill_value :: HId_t -> HId_t -> In a -> IO HErr_t
- p_H5Pset_fill_value :: FunPtr (HId_t -> HId_t -> In a -> IO HErr_t)
- h5p_get_fill_value :: HId_t -> HId_t -> Out a -> IO HErr_t
- p_H5Pget_fill_value :: FunPtr (HId_t -> HId_t -> Out a -> IO HErr_t)
- h5p_fill_value_defined :: HId_t -> Out H5D_fill_value_t -> IO HErr_t
- p_H5Pfill_value_defined :: FunPtr (HId_t -> Out H5D_fill_value_t -> IO HErr_t)
- h5p_set_alloc_time :: HId_t -> H5D_alloc_time_t -> IO HErr_t
- p_H5Pset_alloc_time :: FunPtr (HId_t -> H5D_alloc_time_t -> IO HErr_t)
- h5p_get_alloc_time :: HId_t -> Out H5D_alloc_time_t -> IO HErr_t
- p_H5Pget_alloc_time :: FunPtr (HId_t -> Out H5D_alloc_time_t -> IO HErr_t)
- h5p_set_fill_time :: HId_t -> H5D_fill_time_t -> IO HErr_t
- p_H5Pset_fill_time :: FunPtr (HId_t -> H5D_fill_time_t -> IO HErr_t)
- h5p_get_fill_time :: HId_t -> Out H5D_fill_time_t -> IO HErr_t
- p_H5Pget_fill_time :: FunPtr (HId_t -> Out H5D_fill_time_t -> IO HErr_t)
- h5p_set_chunk_cache :: HId_t -> CSize -> CSize -> CDouble -> IO HErr_t
- p_H5Pset_chunk_cache :: FunPtr (HId_t -> CSize -> CSize -> CDouble -> IO HErr_t)
- h5p_get_chunk_cache :: HId_t -> Out CSize -> Out CSize -> Out CDouble -> IO HErr_t
- p_H5Pget_chunk_cache :: FunPtr (HId_t -> Out CSize -> Out CSize -> Out CDouble -> IO HErr_t)
- h5p_set_data_transform :: HId_t -> CString -> IO HErr_t
- p_H5Pset_data_transform :: FunPtr (HId_t -> CString -> IO HErr_t)
- h5p_get_data_transform :: HId_t -> OutArray CChar -> CSize -> IO CSSize
- p_H5Pget_data_transform :: FunPtr (HId_t -> OutArray CChar -> CSize -> IO CSSize)
- h5p_set_buffer :: HId_t -> CSize -> Ptr a -> Ptr b -> IO HErr_t
- p_H5Pset_buffer :: FunPtr (HId_t -> CSize -> Ptr a -> Ptr b -> IO HErr_t)
- h5p_get_buffer :: HId_t -> Out (Ptr a) -> Out (Ptr b) -> IO CSize
- p_H5Pget_buffer :: FunPtr (HId_t -> Out (Ptr a) -> Out (Ptr b) -> IO CSize)
- h5p_set_preserve :: HId_t -> HBool_t -> IO HErr_t
- p_H5Pset_preserve :: FunPtr (HId_t -> HBool_t -> IO HErr_t)
- h5p_get_preserve :: HId_t -> IO CInt
- p_H5Pget_preserve :: FunPtr (HId_t -> IO CInt)
- h5p_set_edc_check :: HId_t -> H5Z_EDC_t -> IO HErr_t
- p_H5Pset_edc_check :: FunPtr (HId_t -> H5Z_EDC_t -> IO HErr_t)
- h5p_get_edc_check :: HId_t -> IO H5Z_EDC_t
- p_H5Pget_edc_check :: FunPtr (HId_t -> IO H5Z_EDC_t)
- h5p_set_filter_callback :: HId_t -> H5Z_filter_func_t a b -> InOut b -> IO HErr_t
- p_H5Pset_filter_callback :: FunPtr (HId_t -> H5Z_filter_func_t a b -> InOut b -> IO HErr_t)
- h5p_set_btree_ratios :: HId_t -> CDouble -> CDouble -> CDouble -> IO HErr_t
- p_H5Pset_btree_ratios :: FunPtr (HId_t -> CDouble -> CDouble -> CDouble -> IO HErr_t)
- h5p_get_btree_ratios :: HId_t -> Out CDouble -> Out CDouble -> Out CDouble -> IO HErr_t
- p_H5Pget_btree_ratios :: FunPtr (HId_t -> Out CDouble -> Out CDouble -> Out CDouble -> IO HErr_t)
- h5p_set_vlen_mem_manager :: HId_t -> H5MM_allocate_t allocInfo mem -> Ptr allocInfo -> H5MM_free_t freeInfo mem -> Ptr freeInfo -> IO HErr_t
- p_H5Pset_vlen_mem_manager :: FunPtr (HId_t -> H5MM_allocate_t allocInfo mem -> Ptr allocInfo -> H5MM_free_t freeInfo mem -> Ptr freeInfo -> IO HErr_t)
- h5p_get_vlen_mem_manager :: HId_t -> Out (H5MM_allocate_t allocInfo mem) -> Out (Ptr allocInfo) -> Out (H5MM_free_t freeInfo mem) -> Out (Ptr freeInfo) -> IO HErr_t
- p_H5Pget_vlen_mem_manager :: FunPtr (HId_t -> Out (H5MM_allocate_t allocInfo mem) -> Out (Ptr allocInfo) -> Out (H5MM_free_t freeInfo mem) -> Out (Ptr freeInfo) -> IO HErr_t)
- h5p_set_hyper_vector_size :: HId_t -> CSize -> IO HErr_t
- p_H5Pset_hyper_vector_size :: FunPtr (HId_t -> CSize -> IO HErr_t)
- h5p_get_hyper_vector_size :: HId_t -> Out CSize -> IO HErr_t
- p_H5Pget_hyper_vector_size :: FunPtr (HId_t -> Out CSize -> IO HErr_t)
- h5p_set_type_conv_cb :: HId_t -> H5T_conv_except_func_t a b -> InOut b -> IO HErr_t
- p_H5Pset_type_conv_cb :: FunPtr (HId_t -> H5T_conv_except_func_t a b -> InOut b -> IO HErr_t)
- h5p_get_type_conv_cb :: HId_t -> Out (H5T_conv_except_func_t a b) -> Out (InOut b) -> IO HErr_t
- p_H5Pget_type_conv_cb :: FunPtr (HId_t -> Out (H5T_conv_except_func_t a b) -> Out (InOut b) -> IO HErr_t)
- h5p_set_create_intermediate_group :: HId_t -> CUInt -> IO HErr_t
- p_H5Pset_create_intermediate_group :: FunPtr (HId_t -> CUInt -> IO HErr_t)
- h5p_get_create_intermediate_group :: HId_t -> Out CUInt -> IO HErr_t
- p_H5Pget_create_intermediate_group :: FunPtr (HId_t -> Out CUInt -> IO HErr_t)
- h5p_set_local_heap_size_hint :: HId_t -> CSize -> IO HErr_t
- p_H5Pset_local_heap_size_hint :: FunPtr (HId_t -> CSize -> IO HErr_t)
- h5p_get_local_heap_size_hint :: HId_t -> Out CSize -> IO HErr_t
- p_H5Pget_local_heap_size_hint :: FunPtr (HId_t -> Out CSize -> IO HErr_t)
- h5p_set_link_phase_change :: HId_t -> CUInt -> CUInt -> IO HErr_t
- p_H5Pset_link_phase_change :: FunPtr (HId_t -> CUInt -> CUInt -> IO HErr_t)
- h5p_get_link_phase_change :: HId_t -> Out CUInt -> Out CUInt -> IO HErr_t
- p_H5Pget_link_phase_change :: FunPtr (HId_t -> Out CUInt -> Out CUInt -> IO HErr_t)
- h5p_set_est_link_info :: HId_t -> CUInt -> CUInt -> IO HErr_t
- p_H5Pset_est_link_info :: FunPtr (HId_t -> CUInt -> CUInt -> IO HErr_t)
- h5p_get_est_link_info :: HId_t -> Out CUInt -> Out CUInt -> IO HErr_t
- p_H5Pget_est_link_info :: FunPtr (HId_t -> Out CUInt -> Out CUInt -> IO HErr_t)
- h5p_set_link_creation_order :: HId_t -> CUInt -> IO HErr_t
- p_H5Pset_link_creation_order :: FunPtr (HId_t -> CUInt -> IO HErr_t)
- h5p_get_link_creation_order :: HId_t -> Out CUInt -> IO HErr_t
- p_H5Pget_link_creation_order :: FunPtr (HId_t -> Out CUInt -> IO HErr_t)
- h5p_set_char_encoding :: HId_t -> H5T_cset_t -> IO HErr_t
- p_H5Pset_char_encoding :: FunPtr (HId_t -> H5T_cset_t -> IO HErr_t)
- h5p_get_char_encoding :: HId_t -> Out H5T_cset_t -> IO HErr_t
- p_H5Pget_char_encoding :: FunPtr (HId_t -> Out H5T_cset_t -> IO HErr_t)
- h5p_set_nlinks :: HId_t -> CSize -> IO HErr_t
- p_H5Pset_nlinks :: FunPtr (HId_t -> CSize -> IO HErr_t)
- h5p_get_nlinks :: HId_t -> Out CSize -> IO HErr_t
- p_H5Pget_nlinks :: FunPtr (HId_t -> Out CSize -> IO HErr_t)
- h5p_set_elink_prefix :: HId_t -> CString -> IO HErr_t
- p_H5Pset_elink_prefix :: FunPtr (HId_t -> CString -> IO HErr_t)
- h5p_get_elink_prefix :: HId_t -> OutArray CChar -> CSize -> IO CSSize
- p_H5Pget_elink_prefix :: FunPtr (HId_t -> OutArray CChar -> CSize -> IO CSSize)
- h5p_get_elink_fapl :: HId_t -> IO HId_t
- p_H5Pget_elink_fapl :: FunPtr (HId_t -> IO HId_t)
- h5p_set_elink_fapl :: HId_t -> HId_t -> IO HErr_t
- p_H5Pset_elink_fapl :: FunPtr (HId_t -> HId_t -> IO HErr_t)
- h5p_set_elink_acc_flags :: HId_t -> CUInt -> IO HErr_t
- p_H5Pset_elink_acc_flags :: FunPtr (HId_t -> CUInt -> IO HErr_t)
- h5p_get_elink_acc_flags :: HId_t -> Out CUInt -> IO HErr_t
- p_H5Pget_elink_acc_flags :: FunPtr (HId_t -> Out CUInt -> IO HErr_t)
- h5p_set_elink_cb :: HId_t -> H5L_elink_traverse_t a -> Ptr a -> IO HErr_t
- p_H5Pset_elink_cb :: FunPtr (HId_t -> H5L_elink_traverse_t a -> Ptr a -> IO HErr_t)
- h5p_get_elink_cb :: HId_t -> Out (H5L_elink_traverse_t a) -> Out (Ptr a) -> IO HErr_t
- p_H5Pget_elink_cb :: FunPtr (HId_t -> Out (H5L_elink_traverse_t a) -> Out (Ptr a) -> IO HErr_t)
- h5p_set_copy_object :: HId_t -> CUInt -> IO HErr_t
- p_H5Pset_copy_object :: FunPtr (HId_t -> CUInt -> IO HErr_t)
- h5p_get_copy_object :: HId_t -> Out CUInt -> IO HErr_t
- p_H5Pget_copy_object :: FunPtr (HId_t -> Out CUInt -> IO HErr_t)
- h5p_add_merge_committed_dtype_path :: HId_t -> CString -> IO HErr_t
- p_H5Padd_merge_committed_dtype_path :: FunPtr (HId_t -> CString -> IO HErr_t)
- h5p_free_merge_committed_dtype_paths :: HId_t -> IO HErr_t
- p_H5Pfree_merge_committed_dtype_paths :: FunPtr (HId_t -> IO HErr_t)
- h5p_set_mcdt_search_cb :: HId_t -> H5O_mcdt_search_cb_t a -> InOut a -> IO HErr_t
- p_H5Pset_mcdt_search_cb :: FunPtr (HId_t -> H5O_mcdt_search_cb_t a -> InOut a -> IO HErr_t)
- h5p_get_mcdt_search_cb :: HId_t -> Out (H5O_mcdt_search_cb_t a) -> Out (InOut a) -> IO HErr_t
- p_H5Pget_mcdt_search_cb :: FunPtr (HId_t -> Out (H5O_mcdt_search_cb_t a) -> Out (InOut a) -> IO HErr_t)
- h5p_encode2 :: HId_t -> In a -> Out CSize -> IO HErr_t
- p_H5Pencode2 :: FunPtr (HId_t -> In a -> Out CSize -> IO HErr_t)
- h5p_decode :: In a -> IO HId_t
- p_H5Pdecode :: FunPtr (In a -> IO HId_t)
- type H5P_prp_encode_func_t a b = FunPtr (In a -> Out b -> Out CSize)
- type H5P_prp_decode_func_t a b = FunPtr (In a -> Out b)
- h5p_set_file_space :: HId_t -> H5F_file_space_type_t -> HSize_t -> IO HErr_t
- p_H5Pset_file_space :: FunPtr (HId_t -> H5F_file_space_type_t -> HSize_t -> IO HErr_t)
- h5p_get_file_space :: HId_t -> Out H5F_file_space_type_t -> Out HSize_t -> IO HErr_t
- p_H5Pget_file_space :: FunPtr (HId_t -> Out H5F_file_space_type_t -> Out HSize_t -> IO HErr_t)
- h5p_get_metadata_read_attempts :: HId_t -> Out CUInt -> IO HErr_t
- p_H5Pget_metadata_read_attempts :: FunPtr (HId_t -> Out CUInt -> IO HErr_t)
- h5p_set_object_flush_cb :: HId_t -> H5F_flush_cb_t a -> Out a -> IO HErr_t
- h5p_get_object_flush_cb :: HId_t -> H5F_flush_cb_t a -> Out (Out a) -> IO HErr_t
- p_H5Pset_object_flush_cb :: FunPtr (HId_t -> H5F_flush_cb_t a -> Out a -> IO HErr_t)
- h5p_set_mdc_log_options :: HId_t -> HBool_t -> CString -> HBool_t -> IO HErr_t
- p_H5Pget_object_flush_cb :: FunPtr (HId_t -> H5F_flush_cb_t a -> Out (Out a) -> IO HErr_t)
- p_H5Pset_mdc_log_options :: FunPtr (HId_t -> HBool_t -> CString -> HBool_t -> IO HErr_t)
- h5p_get_mdc_log_options :: HId_t -> Out HBool_t -> Out CString -> Out CSize -> Out HBool_t -> IO HErr_t
- p_H5Pget_mdc_log_options :: FunPtr (HId_t -> Out HBool_t -> Out CString -> Out CSize -> Out HBool_t -> IO HErr_t)
- h5p_set_virtual :: HId_t -> HId_t -> CString -> CString -> HId_t -> IO HErr_t
- h5p_get_virtual_count :: HId_t -> Out CSize -> IO HErr_t
- p_H5Pset_virtual :: FunPtr (HId_t -> HId_t -> CString -> CString -> HId_t -> IO HErr_t)
- h5p_get_virtual_vspace :: HId_t -> CSize -> IO HId_t
- p_H5Pget_virtual_count :: FunPtr (HId_t -> Out CSize -> IO HErr_t)
- h5p_get_virtual_srcspace :: HId_t -> CSize -> IO HId_t
- p_H5Pget_virtual_vspace :: FunPtr (HId_t -> CSize -> IO HId_t)
- p_H5Pget_virtual_srcspace :: FunPtr (HId_t -> CSize -> IO HId_t)
- h5p_get_virtual_filename :: HId_t -> CSize -> Out CString -> CSize -> IO CSSize
- p_H5Pget_virtual_filename :: FunPtr (HId_t -> CSize -> Out CString -> CSize -> IO CSSize)
- h5p_get_virtual_dsetname :: HId_t -> CSize -> Out CString -> CSize -> IO CSSize
- p_H5Pget_virtual_dsetname :: FunPtr (HId_t -> CSize -> Out CString -> CSize -> IO CSSize)
- h5p_set_chunk_opts :: HId_t -> CUInt -> IO HErr_t
- h5p_get_chunk_opts :: HId_t -> Out CUInt -> IO HErr_t
- p_H5Pset_chunk_opts :: FunPtr (HId_t -> CUInt -> IO HErr_t)
- p_H5Pget_chunk_opts :: FunPtr (HId_t -> Out CUInt -> IO HErr_t)
- h5p_set_virtual_view :: HId_t -> H5D_vds_view_t -> IO HErr_t
- h5p_get_virtual_view :: HId_t -> Out H5D_vds_view_t -> IO HErr_t
- p_H5Pset_virtual_view :: FunPtr (HId_t -> H5D_vds_view_t -> IO HErr_t)
- h5p_set_virtual_printf_gap :: HId_t -> HSize_t -> IO HErr_t
- p_H5Pget_virtual_view :: FunPtr (HId_t -> Out H5D_vds_view_t -> IO HErr_t)
- h5p_get_virtual_printf_gap :: HId_t -> Out HSize_t -> IO HErr_t
- p_H5Pset_virtual_printf_gap :: FunPtr (HId_t -> HSize_t -> IO HErr_t)
- p_H5Pget_virtual_printf_gap :: FunPtr (HId_t -> Out HSize_t -> IO HErr_t)
- h5p_set_append_flush :: HId_t -> CUInt -> In HSize_t -> H5D_append_cb_t a -> In a -> IO HErr_t
- p_H5Pset_append_flush :: FunPtr (HId_t -> CUInt -> In HSize_t -> H5D_append_cb_t a -> In a -> IO HErr_t)
- h5p_get_append_flush :: HId_t -> CUInt -> In HSize_t -> H5D_append_cb_t a -> Out (Out a) -> IO HErr_t
- h5p_set_efile_prefix :: HId_t -> CString -> IO HErr_t
- p_H5Pget_append_flush :: FunPtr (HId_t -> CUInt -> In HSize_t -> H5D_append_cb_t a -> Out (Out a) -> IO HErr_t)
- p_H5Pset_efile_prefix :: FunPtr (HId_t -> CString -> IO HErr_t)
- h5p_get_efile_prefix :: HId_t -> Out CString -> CSize -> IO CSSize
- p_H5Pget_efile_prefix :: FunPtr (HId_t -> Out CString -> CSize -> IO CSSize)
- h5d_MPIO_NO_COLLECTIVE_MAX_CAUSE :: H5D_mpio_no_collective_cause_t
- h5p_NO_CLASS :: HId_t
- h5p_register1 :: HId_t -> CString -> CSize -> Ptr a -> H5P_prp_create_func_t a -> H5P_prp_set_func_t a -> H5P_prp_get_func_t a -> H5P_prp_delete_func_t a -> H5P_prp_copy_func_t a -> H5P_prp_close_func_t a -> IO HErr_t
- p_H5Pregister1 :: FunPtr (HId_t -> CString -> CSize -> Ptr a -> H5P_prp_create_func_t a -> H5P_prp_set_func_t a -> H5P_prp_get_func_t a -> H5P_prp_delete_func_t a -> H5P_prp_copy_func_t a -> H5P_prp_close_func_t a -> IO HErr_t)
- h5p_insert1 :: HId_t -> CString -> CSize -> In a -> H5P_prp_set_func_t a -> H5P_prp_get_func_t a -> H5P_prp_delete_func_t a -> H5P_prp_copy_func_t a -> H5P_prp_close_func_t a -> IO HErr_t
- p_H5Pinsert1 :: FunPtr (HId_t -> CString -> CSize -> In a -> H5P_prp_set_func_t a -> H5P_prp_get_func_t a -> H5P_prp_delete_func_t a -> H5P_prp_copy_func_t a -> H5P_prp_close_func_t a -> IO HErr_t)
- h5p_get_filter1 :: HId_t -> CUInt -> Out CUInt -> Out CSize -> OutArray CUInt -> CSize -> Out CChar -> IO H5Z_filter_t
- p_H5Pget_filter1 :: FunPtr (HId_t -> CUInt -> Out CUInt -> Out CSize -> OutArray CUInt -> CSize -> Out CChar -> IO H5Z_filter_t)
- h5p_get_filter_by_id1 :: HId_t -> H5Z_filter_t -> Out CUInt -> Out CSize -> OutArray CUInt -> CSize -> OutArray CChar -> IO HErr_t
- p_H5Pget_filter_by_id1 :: FunPtr (HId_t -> H5Z_filter_t -> Out CUInt -> Out CSize -> OutArray CUInt -> CSize -> OutArray CChar -> IO HErr_t)
Documentation
h5p_DEFAULT :: HId_t Source #
Default value for all property list classes
h5p_CRT_ORDER_TRACKED :: Num a => a Source #
h5p_CRT_ORDER_INDEXED :: Num a => a Source #
type H5P_cls_create_func_t a = FunPtr (HId_t -> Ptr a -> IO HErr_t) Source #
typedef herr_t (*H5P_cls_create_func_t)(hid_t prop_id, void *create_data);
type H5P_cls_copy_func_t a = FunPtr (HId_t -> HId_t -> Ptr a -> IO HErr_t) Source #
typedef herr_t (*H5P_cls_copy_func_t)(hid_t new_prop_id, hid_t old_prop_id,
void *copy_data);type H5P_cls_close_func_t a = FunPtr (HId_t -> Ptr a -> IO HErr_t) Source #
typedef herr_t (*H5P_cls_close_func_t)(hid_t prop_id, void *close_data);
type H5P_prp_create_func_t a = FunPtr (CString -> CSize -> InOut a -> IO HErr_t) Source #
Parameters:
prop_id ::HId_t- The ID of the property list being created.
name ::CString- The name of the property being modified.
size ::CSize- The size of the property value
initial_value ::InOuta- The initial value for the property being created. (The 'default' value passed to
h5p_register2)
typedef herr_t (*H5P_prp_create_func_t)(hid_t prop_id, const char *name,
size_t size, void *initial_value);type H5P_prp_set_func_t a = FunPtr (HId_t -> CString -> CSize -> InOut a -> IO HErr_t) Source #
Parameters:
prop_id ::HId_t- The ID of the property list being modified.
name ::CString- The name of the property being modified.
size ::CSize- The size of the property value
new_value ::InOuta- The value being set for the property.
The set routine may modify the value to be set and those changes will be
stored as the value of the property. If the set routine returns a
negative value, the new property value is not copied into the property and
the property list set routine returns an error value.
type H5P_prp_get_func_t a = FunPtr (HId_t -> CString -> CSize -> InOut a -> IO HErr_t) Source #
Parameters:
prop_id ::HId_t- The ID of the property list being queried.
name ::CString- The name of the property being queried.
size ::CSize- The size of the property value
value ::InOuta- The value being retrieved for the property.
The get routine may modify the value to be retrieved and those changes
will be returned to the calling function. If the get routine returns a
negative value, the property value is returned and the property list get
routine returns an error value.
typedef herr_t (*H5P_prp_get_func_t)(hid_t prop_id, const char *name,
size_t size, void *value);type H5P_prp_delete_func_t a = FunPtr (HId_t -> CString -> CSize -> InOut a -> IO HErr_t) Source #
Parameters:
prop_id ::HId_t- The ID of the property list the property is deleted from.
name ::CString- The name of the property being deleted.
size ::CSize- The size of the property value
value ::InOuta- The value of the property being deleted.
The delete routine may modify the value passed in, but the value is not
used by the library when the delete routine returns. If the
delete routine returns a negative value, the property list deletion
routine returns an error value but the property is still deleted.
typedef herr_t (*H5P_prp_del_func_t)(hid_t prop_id, const char *name,
size_t size, void *value);type H5P_prp_copy_func_t a = FunPtr (CString -> CSize -> InOut a -> IO HErr_t) Source #
Parameters:
name ::CString- The name of the property being copied.
size ::CSize- The size of the property value
value ::InOuta- The value of the property being copied.
The copy routine may modify the value to be copied and those changes will be
stored as the value of the property. If the copy routine returns a
negative value, the new property value is not copied into the property and
the property list copy routine returns an error value.
typedef herr_t (*H5P_prp_copy_func_t)(const char *name, size_t size,
void *value);type H5P_prp_compare_func_t a = FunPtr (In a -> In a -> CSize -> IO CInt) Source #
Parameters:
value1 ::Ina- The value of the first property being compared.
value2 ::Ina- The value of the second property being compared.
size ::CSize- The size of the property value
The compare routine may not modify the values to be compared. The
compare routine should return a positive value if value1 is greater than
value2, a negative value if value2 is greater than value1 and zero if
value1 and value2 are equal.
typedef int (*H5P_prp_compare_func_t)( void *value1, void *value2,
size_t size);type H5P_iterate_t a = FunPtr (HId_t -> CString -> InOut a -> IO HErr_t) Source #
Type of operator callback for h5p_iterate.
The operation receives the property list or class identifier for the object
being iterated over, id, the name of the current property within the object,
name, and the pointer to the operator data passed in to H5Piterate, iter_data.
The return values from an operator are:
- Zero causes the iterator to continue, returning zero when all properties have been processed.
- Positive causes the iterator to immediately return that positive value, indicating short-circuit success. The iterator can be restarted at the index of the next property.
- Negative causes the iterator to immediately return that value, indicating failure. The iterator can be restarted at the index of the next property.
typedef herr_t (*H5P_iterate_t)(hid_t id, const char *name, void *iter_data);
newtype H5D_mpio_actual_chunk_opt_mode_t Source #
Actual IO mode property
Constructors
| H5D_mpio_actual_chunk_opt_mode_t Word32 |
Instances
h5d_MPIO_NO_CHUNK_OPTIMIZATION :: H5D_mpio_actual_chunk_opt_mode_t Source #
The default value, H5D_MPIO_NO_CHUNK_OPTIMIZATION, is used for all I/O operations that do not use chunk optimizations, including non-collective IO and contiguous collective IO.
newtype H5D_mpio_actual_io_mode_t Source #
The following four values are conveniently defined as a bit field so that we can switch from the default to indpendent or collective and then to mixed without having to check the original value.
Constructors
| H5D_mpio_actual_io_mode_t Word32 |
Instances
| Storable H5D_mpio_actual_io_mode_t Source # | |
Defined in Bindings.HDF5.Raw.H5P Methods sizeOf :: H5D_mpio_actual_io_mode_t -> Int Source # alignment :: H5D_mpio_actual_io_mode_t -> Int Source # peekElemOff :: Ptr H5D_mpio_actual_io_mode_t -> Int -> IO H5D_mpio_actual_io_mode_t Source # pokeElemOff :: Ptr H5D_mpio_actual_io_mode_t -> Int -> H5D_mpio_actual_io_mode_t -> IO () Source # peekByteOff :: Ptr b -> Int -> IO H5D_mpio_actual_io_mode_t Source # pokeByteOff :: Ptr b -> Int -> H5D_mpio_actual_io_mode_t -> IO () Source # peek :: Ptr H5D_mpio_actual_io_mode_t -> IO H5D_mpio_actual_io_mode_t Source # poke :: Ptr H5D_mpio_actual_io_mode_t -> H5D_mpio_actual_io_mode_t -> IO () Source # | |
| Show H5D_mpio_actual_io_mode_t Source # | |
Defined in Bindings.HDF5.Raw.H5P | |
h5d_MPIO_NO_COLLECTIVE :: H5D_mpio_actual_io_mode_t Source #
NO_COLLECTIVE means that either collective I/O wasn't requested or that no I/O took place.
h5d_MPIO_CHUNK_INDEPENDENT :: H5D_mpio_actual_io_mode_t Source #
CHUNK_INDEPENDENT means that collective I/O was requested, but the chunk optimization scheme chose independent I/O for each chunk.
h5d_MPIO_CONTIGUOUS_COLLECTIVE :: H5D_mpio_actual_io_mode_t Source #
The contiguous case is separate from the bit field.
newtype H5D_mpio_no_collective_cause_t Source #
Broken collective IO property
Constructors
| H5D_mpio_no_collective_cause_t Word32 |
Instances
| Storable H5D_mpio_no_collective_cause_t Source # | |
Defined in Bindings.HDF5.Raw.H5P Methods sizeOf :: H5D_mpio_no_collective_cause_t -> Int Source # alignment :: H5D_mpio_no_collective_cause_t -> Int Source # peekElemOff :: Ptr H5D_mpio_no_collective_cause_t -> Int -> IO H5D_mpio_no_collective_cause_t Source # pokeElemOff :: Ptr H5D_mpio_no_collective_cause_t -> Int -> H5D_mpio_no_collective_cause_t -> IO () Source # peekByteOff :: Ptr b -> Int -> IO H5D_mpio_no_collective_cause_t Source # pokeByteOff :: Ptr b -> Int -> H5D_mpio_no_collective_cause_t -> IO () Source # peek :: Ptr H5D_mpio_no_collective_cause_t -> IO H5D_mpio_no_collective_cause_t Source # poke :: Ptr H5D_mpio_no_collective_cause_t -> H5D_mpio_no_collective_cause_t -> IO () Source # | |
| Show H5D_mpio_no_collective_cause_t Source # | |
Defined in Bindings.HDF5.Raw.H5P | |
h5p_create_class :: HId_t -> CString -> H5P_cls_create_func_t a -> Ptr a -> H5P_cls_copy_func_t b -> Ptr b -> H5P_cls_close_func_t c -> Ptr c -> IO HId_t Source #
Create a new property list class. Allocates memory and attaches a class to the property list class hierarchy.
Parameters
parent ::HId_t- Property list class ID of parent class
name ::CString- Name of class we are creating
cls_create ::H5P_cls_create_func_ta- The callback function to call when each property list in this class is created.
create_data ::InOuta- Pointer to user data to pass along to class creation callback.
cls_copy ::H5P_cls_copy_func_tb- The callback function to call when each property list in this class is copied.
copy_data ::InOutb- Pointer to user data to pass along to class copy callback.
cls_close ::H5P_cls_close_func_tc- The callback function to call when each property list in this class is closed.
close_data ::InOutc- Pointer to user data to pass along to class close callback.
Returns a valid property list class ID on success, NULL on failure.
hid_t H5Pcreate_class(hid_t parent, const char *name,
H5P_cls_create_func_t cls_create, void *create_data,
H5P_cls_copy_func_t cls_copy, void *copy_data,
H5P_cls_close_func_t cls_close, void *close_data);p_H5Pcreate_class :: FunPtr (HId_t -> CString -> H5P_cls_create_func_t a -> Ptr a -> H5P_cls_copy_func_t b -> Ptr b -> H5P_cls_close_func_t c -> Ptr c -> IO HId_t) Source #
h5p_get_class_name :: HId_t -> IO CString Source #
This routine retrieves the name of a generic property list class.
The pointer to the name must be freed by the user for successful calls.
Parameters
pclass_id ::HId_t- Property class to query
On success, returns a pointer to a malloc'ed string containing the class name On failure, returns NULL.
char *H5Pget_class_name(hid_t pclass_id);
h5p_create :: HId_t -> IO HId_t Source #
Routine to create a new property list of a property list class.
Creates a property list of a given class. If a create callback
exists for the property list class, it is called before the
property list is passed back to the user. If create callbacks exist for
any individual properties in the property list, they are called before the
class create callback.
Parameters:
cls_id ::HId_t- Property list class create list from
Returns a valid property list ID on success, a negative value on failure.
hid_t H5Pcreate(hid_t cls_id);
h5p_register2 :: HId_t -> CString -> CSize -> In a -> H5P_prp_create_func_t a -> H5P_prp_set_func_t a -> H5P_prp_get_func_t a -> H5P_prp_delete_func_t a -> H5P_prp_copy_func_t a -> H5P_prp_compare_func_t a -> H5P_prp_close_func_t a -> IO HErr_t Source #
Routine to register a new property in a property list class.
Registers a new property with a property list class. The property will exist in all property list objects of that class after this routine is finished. The name of the property must not already exist. The default property value must be provided and all new property lists created with this property will have the property value set to the default provided. Any of the callback routines may be set to NULL if they are not needed.
Zero-sized properties are allowed and do not store any data in the
property list. These may be used as flags to indicate the presence or
absence of a particular piece of information. The 'default' pointer for a
zero-sized property may be set to NULL. The property create & close
callbacks are called for zero-sized properties, but the set and get
callbacks are never called.
The create callback is called when a new property list with this
property is being created. H5P_prp_create_func_t is defined as:
The create routine may modify the value to be set and those changes will
be stored as the initial value of the property. If the create routine
returns a negative value, the new property value is not copied into the
property and the property list creation routine returns an error value.
The set callback is called before a new value is copied into the
property. The set routine may modify the value to be set and those
changes will be stored as the value of the property. If the set routine
returns a negative value, the new property value is not copied into the
property and the property list set routine returns an error value.
The get callback is called before a value is retrieved from the
property. The get routine may modify the value to be retrieved and
those changes will be returned to the calling function. If the get
routine returns a negative value, the property value is returned and
the property list get routine returns an error value.
The delete callback is called when a property is deleted from a
property list. The delete routine may modify the value passed in,
but the value is not used by the library when the delete routine
returns. If the delete routine returns a negative value, the
property list deletion routine returns an error value but the property
is still deleted.
The copy callback is called when a property list with this property
is copied. The copy routine may modify the value to be copied and
those changes will be stored as the value of the property. If the
copy routine returns a negative value, the new property value is not
copied into the property and the property list copy routine returns an
error value.
The compare callback is called when a property list with this property
is compared to another property list. The compare routine may not
modify the values to be compared. The compare routine should return
a positive value if value1 is greater than value2, a negative value
if value2 is greater than value1 and zero if value1 and value2
are equal.
The close callback is called when a property list with this property
is being destroyed. The close routine may modify the value passed in,
but the value is not used by the library when the close routine returns.
If the close routine returns a negative value, the property list close
routine returns an error value but the property list is still closed.
Parameters:
class :: HId_t- IN: Property list class to close
name :: CString- IN: Name of property to register
size :: CSize- IN: Size of property in bytes
def_value :: In a- IN: Pointer to buffer containing default value for property in newly created property lists
prp_create :: H5P_prp_create_func_t a- IN: Function pointer to property creation callback
prp_set :: H5P_prp_set_func_t a- IN: Function pointer to property set callback
prp_get :: H5P_prp_get_func_t a- IN: Function pointer to property get callback
prp_delete :: H5P_prp_delete_func_t a- IN: Function pointer to property delete callback
prp_copy :: H5P_prp_copy_func_t a- IN: Function pointer to property copy callback
prp_cmp :: H5P_prp_compare_func_t a- IN: Function pointer to property compare callback
prp_close :: H5P_prp_close_func_t a- IN: Function pointer to property close callback
Returns non-negative on success, negative on failure.
COMMENTS, BUGS, ASSUMPTIONS:
The set callback function may be useful to range check the value being
set for the property or may perform some tranformation/translation of the
value set. The get callback would then [probably] reverse the
transformation, etc. A single get or set callback could handle
multiple properties by performing different actions based on the property
name or other properties in the property list.
I would like to say "the property list is not closed" when a close
routine fails, but I don't think that's possible due to other properties in
the list being successfully closed & removed from the property list. I
suppose that it would be possible to just remove the properties which have
successful close callbacks, but I'm not happy with the ramifications
of a mangled, un-closable property list hanging around... Any comments? -QAK
herr_t H5Pregister2(hid_t cls_id, const char *name, size_t size,
void *def_value, H5P_prp_create_func_t prp_create,
H5P_prp_set_func_t prp_set, H5P_prp_get_func_t prp_get,
H5P_prp_delete_func_t prp_del, H5P_prp_copy_func_t prp_copy,
H5P_prp_compare_func_t prp_cmp, H5P_prp_close_func_t prp_close);p_H5Pregister2 :: FunPtr (HId_t -> CString -> CSize -> In a -> H5P_prp_create_func_t a -> H5P_prp_set_func_t a -> H5P_prp_get_func_t a -> H5P_prp_delete_func_t a -> H5P_prp_copy_func_t a -> H5P_prp_compare_func_t a -> H5P_prp_close_func_t a -> IO HErr_t) Source #
h5p_insert2 :: HId_t -> CString -> CSize -> In a -> H5P_prp_set_func_t a -> H5P_prp_get_func_t a -> H5P_prp_delete_func_t a -> H5P_prp_copy_func_t a -> H5P_prp_compare_func_t a -> H5P_prp_close_func_t a -> IO HErr_t Source #
Routine to insert a new property in a property list.
Inserts a temporary property into a property list. The property will exist only in this property list object. The name of the property must not already exist. The value must be provided unless the property is zero- sized. Any of the callback routines may be set to NULL if they are not needed.
Zero-sized properties are allowed and do not store any data in the
property list. These may be used as flags to indicate the presence or
absence of a particular piece of information. The value pointer for a
zero-sized property may be set to NULL. The property close callback is
called for zero-sized properties, but the set and get callbacks are
never called.
There is no create callback routine for temporary property list
objects, the initial value is assumed to have any necessary setup already
performed on it.
Aside from that, the callbacks are the same as for h5p_register.
Returns non-negative on success, negative on failure.
herr_t H5Pinsert2(hid_t plist_id, const char *name, size_t size,
void *value, H5P_prp_set_func_t prp_set, H5P_prp_get_func_t prp_get,
H5P_prp_delete_func_t prp_delete, H5P_prp_copy_func_t prp_copy,
H5P_prp_compare_func_t prp_cmp, H5P_prp_close_func_t prp_close);p_H5Pinsert2 :: FunPtr (HId_t -> CString -> CSize -> In a -> H5P_prp_set_func_t a -> H5P_prp_get_func_t a -> H5P_prp_delete_func_t a -> H5P_prp_copy_func_t a -> H5P_prp_compare_func_t a -> H5P_prp_close_func_t a -> IO HErr_t) Source #
h5p_set :: HId_t -> CString -> In a -> IO HErr_t Source #
Routine to set a property's value in a property list.
Sets a new value for a property in a property list. The property name
must exist or this routine will fail. If there is a set callback routine
registered for this property, the value will be passed to that routine and
any changes to the value will be used when setting the property value.
The information pointed at by the value pointer (possibly modified by the
set callback) is copied into the property list value and may be changed
by the application making the H5Pset call without affecting the property
value.
If the set callback routine returns an error, the property value will
not be modified. This routine may not be called for zero-sized properties
and will return an error in that case.
Parameters:
plist_id ::HId_t- Property list to find property in
name ::CString- Name of property to set
value ::Ina- Pointer to the value for the property
Returns non-negative on success, negative on failure.
herr_t H5Pset(hid_t plist_id, const char *name, void *value);
h5p_get_size :: HId_t -> CString -> Out CSize -> IO HErr_t Source #
Routine to query the size of a property in a property list or class.
This routine retrieves the size of a property's value in bytes. Zero- sized properties are allowed and return a value of 0. This function works for both property lists and classes.
Parameters:
id ::HId_t- ID of property list or class to check
name ::CString- Name of property to query
size ::OutCSize- Size of property
Returns non-negative on success, negative on failure.
herr_t H5Pget_size(hid_t id, const char *name, size_t *size);
h5p_get_nprops :: HId_t -> Out CSize -> IO HErr_t Source #
Routine to query the size of a property in a property list or class.
This routine retrieves the number of properties in a property list or
class. If a property class ID is given, the number of registered properties
in the class is returned in nprops. If a property list ID is given, the
current number of properties in the list is returned in nprops.
Parameters:
idHId_t- ID of Property list or class to check
npropsOutCSize- Number of properties in the property object
Returns non-negative on success, negative on failure.
herr_t H5Pget_nprops(hid_t id, size_t *nprops);
h5p_get_class :: HId_t -> IO HId_t Source #
Routine to query the name of a generic property list class
This routine retrieves the name of a generic property list class. The pointer to the name must be free'd by the user for successful calls.
Parameters:
pclass_id ::HId_t- Property class to query
Returns a pointer to a malloc'ed string containing the class name, or NULL on failure.
hid_t H5Pget_class(hid_t plist_id);
h5p_get_class_parent :: HId_t -> IO HId_t Source #
This routine retrieves an ID for the parent class of a property class.
Parameters:
pclass_id ::HId_t- Property class to query
Returns the ID of the parent class object or NULL on failure.
hid_t H5Pget_class_parent(hid_t pclass_id);
h5p_get :: HId_t -> CString -> Out a -> IO HErr_t Source #
Routine to query the value of a property in a property list.
Retrieves a copy of the value for a property in a property list. The
property name must exist or this routine will fail. If there is a
get callback routine registered for this property, the copy of the
value of the property will first be passed to that routine and any changes
to the copy of the value will be used when returning the property value
from this routine.
If the get callback routine returns an error, value will not be
modified and this routine will return an error. This routine may not be
called for zero-sized properties.
Parameters:
plist_id ::HId_t- Property list to check
name ::CString- Name of property to query
value ::Outa- Pointer to the buffer for the property value
Returns non-negative on success, negative on failure.
herr_t H5Pget(hid_t plist_id, const char *name, void * value);