HDF5  1.12.0
Macros | Functions | Variables
H5Pocpypl.c File Reference
#include "H5Pmodule.h"
#include "H5private.h"
#include "H5Eprivate.h"
#include "H5FLprivate.h"
#include "H5Iprivate.h"
#include "H5MMprivate.h"
#include "H5Oprivate.h"
#include "H5Ppkg.h"

Macros

#define H5O_CPY_OPTION_SIZE   sizeof(unsigned)
 
#define H5O_CPY_OPTION_DEF   0
 
#define H5O_CPY_OPTION_ENC   H5P__encode_unsigned
 
#define H5O_CPY_OPTION_DEC   H5P__decode_unsigned
 
#define H5O_CPY_MERGE_COMM_DT_LIST_SIZE   sizeof(H5O_copy_dtype_merge_list_t *)
 
#define H5O_CPY_MERGE_COMM_DT_LIST_DEF   NULL
 
#define H5O_CPY_MERGE_COMM_DT_LIST_SET   H5P__ocpy_merge_comm_dt_list_set
 
#define H5O_CPY_MERGE_COMM_DT_LIST_GET   H5P__ocpy_merge_comm_dt_list_get
 
#define H5O_CPY_MERGE_COMM_DT_LIST_ENC   H5P__ocpy_merge_comm_dt_list_enc
 
#define H5O_CPY_MERGE_COMM_DT_LIST_DEC   H5P__ocpy_merge_comm_dt_list_dec
 
#define H5O_CPY_MERGE_COMM_DT_LIST_DEL   H5P__ocpy_merge_comm_dt_list_del
 
#define H5O_CPY_MERGE_COMM_DT_LIST_COPY   H5P__ocpy_merge_comm_dt_list_copy
 
#define H5O_CPY_MERGE_COMM_DT_LIST_CMP   H5P__ocpy_merge_comm_dt_list_cmp
 
#define H5O_CPY_MERGE_COMM_DT_LIST_CLOSE   H5P__ocpy_merge_comm_dt_list_close
 
#define H5O_CPY_MCDT_SEARCH_CB_SIZE   sizeof(H5O_mcdt_cb_info_t)
 
#define H5O_CPY_MCDT_SEARCH_CB_DEF   {NULL,NULL}
 

Functions

 H5FL_DEFINE (H5O_copy_dtype_merge_list_t)
 
herr_t H5Pset_copy_object (hid_t plist_id, unsigned cpy_option)
 
herr_t H5Pget_copy_object (hid_t plist_id, unsigned *cpy_option)
 
herr_t H5Padd_merge_committed_dtype_path (hid_t plist_id, const char *path)
 
herr_t H5Pfree_merge_committed_dtype_paths (hid_t plist_id)
 
herr_t H5Pset_mcdt_search_cb (hid_t plist_id, H5O_mcdt_search_cb_t func, void *op_data)
 
herr_t H5Pget_mcdt_search_cb (hid_t plist_id, H5O_mcdt_search_cb_t *func, void **op_data)
 

Variables

const H5P_libclass_t H5P_CLS_OCPY [1]
 

Macro Definition Documentation

◆ H5O_CPY_MCDT_SEARCH_CB_DEF

#define H5O_CPY_MCDT_SEARCH_CB_DEF   {NULL,NULL}

◆ H5O_CPY_MCDT_SEARCH_CB_SIZE

#define H5O_CPY_MCDT_SEARCH_CB_SIZE   sizeof(H5O_mcdt_cb_info_t)

◆ H5O_CPY_MERGE_COMM_DT_LIST_CLOSE

#define H5O_CPY_MERGE_COMM_DT_LIST_CLOSE   H5P__ocpy_merge_comm_dt_list_close

◆ H5O_CPY_MERGE_COMM_DT_LIST_CMP

#define H5O_CPY_MERGE_COMM_DT_LIST_CMP   H5P__ocpy_merge_comm_dt_list_cmp

◆ H5O_CPY_MERGE_COMM_DT_LIST_COPY

#define H5O_CPY_MERGE_COMM_DT_LIST_COPY   H5P__ocpy_merge_comm_dt_list_copy

◆ H5O_CPY_MERGE_COMM_DT_LIST_DEC

#define H5O_CPY_MERGE_COMM_DT_LIST_DEC   H5P__ocpy_merge_comm_dt_list_dec

◆ H5O_CPY_MERGE_COMM_DT_LIST_DEF

#define H5O_CPY_MERGE_COMM_DT_LIST_DEF   NULL

◆ H5O_CPY_MERGE_COMM_DT_LIST_DEL

#define H5O_CPY_MERGE_COMM_DT_LIST_DEL   H5P__ocpy_merge_comm_dt_list_del

◆ H5O_CPY_MERGE_COMM_DT_LIST_ENC

#define H5O_CPY_MERGE_COMM_DT_LIST_ENC   H5P__ocpy_merge_comm_dt_list_enc

◆ H5O_CPY_MERGE_COMM_DT_LIST_GET

#define H5O_CPY_MERGE_COMM_DT_LIST_GET   H5P__ocpy_merge_comm_dt_list_get

◆ H5O_CPY_MERGE_COMM_DT_LIST_SET

#define H5O_CPY_MERGE_COMM_DT_LIST_SET   H5P__ocpy_merge_comm_dt_list_set

◆ H5O_CPY_MERGE_COMM_DT_LIST_SIZE

#define H5O_CPY_MERGE_COMM_DT_LIST_SIZE   sizeof(H5O_copy_dtype_merge_list_t *)

◆ H5O_CPY_OPTION_DEC

#define H5O_CPY_OPTION_DEC   H5P__decode_unsigned

◆ H5O_CPY_OPTION_DEF

#define H5O_CPY_OPTION_DEF   0

◆ H5O_CPY_OPTION_ENC

#define H5O_CPY_OPTION_ENC   H5P__encode_unsigned

◆ H5O_CPY_OPTION_SIZE

#define H5O_CPY_OPTION_SIZE   sizeof(unsigned)

Function Documentation

◆ H5FL_DEFINE()

H5FL_DEFINE ( H5O_copy_dtype_merge_list_t  )

◆ H5Padd_merge_committed_dtype_path()

herr_t H5Padd_merge_committed_dtype_path ( hid_t  plist_id,
const char *  path 
)

◆ H5Pfree_merge_committed_dtype_paths()

herr_t H5Pfree_merge_committed_dtype_paths ( hid_t  plist_id)

◆ H5Pget_copy_object()

herr_t H5Pget_copy_object ( hid_t  plist_id,
unsigned cpy_option 
)

◆ H5Pget_mcdt_search_cb()

herr_t H5Pget_mcdt_search_cb ( hid_t  plist_id,
H5O_mcdt_search_cb_t func,
void **  op_data 
)

◆ H5Pset_copy_object()

herr_t H5Pset_copy_object ( hid_t  plist_id,
unsigned  cpy_option 
)

◆ H5Pset_mcdt_search_cb()

herr_t H5Pset_mcdt_search_cb ( hid_t  plist_id,
H5O_mcdt_search_cb_t  func,
void *  op_data 
)

Variable Documentation

◆ H5P_CLS_OCPY

const H5P_libclass_t H5P_CLS_OCPY[1]
Initial value:
= {{
"object copy",
H5P__ocpy_reg_prop,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL
}}
H5P_CLS_OBJECT_COPY_g
H5P_genclass_t * H5P_CLS_OBJECT_COPY_g
Definition: H5Pint.c:163
H5P_LST_OBJECT_COPY_ID_g
hid_t H5P_LST_OBJECT_COPY_ID_g
Definition: H5Pint.c:193
H5P_CLS_OBJECT_COPY_ID_g
hid_t H5P_CLS_OBJECT_COPY_ID_g
Definition: H5Pint.c:162
H5P_CLS_ROOT_g
H5P_genclass_t * H5P_CLS_ROOT_g
Definition: H5Pint.c:131
H5P_TYPE_OBJECT_COPY
@ H5P_TYPE_OBJECT_COPY
Definition: H5Pprivate.h:77