HDF5  1.12.0
Macros | Functions | Variables
H5Ofill.c File Reference
#include "H5Omodule.h"
#include "H5private.h"
#include "H5Dprivate.h"
#include "H5Eprivate.h"
#include "H5FLprivate.h"
#include "H5Iprivate.h"
#include "H5MMprivate.h"
#include "H5Opkg.h"
#include "H5Pprivate.h"
#include "H5Sprivate.h"
#include "H5Oshared.h"

Macros

#define H5O_SHARED_TYPE   H5O_MSG_FILL
 
#define H5O_SHARED_DECODE   H5O_fill_shared_decode
 
#define H5O_SHARED_DECODE_REAL   H5O_fill_old_decode
 
#define H5O_SHARED_ENCODE   H5O_fill_shared_encode
 
#define H5O_SHARED_ENCODE_REAL   H5O_fill_old_encode
 
#define H5O_SHARED_SIZE   H5O_fill_shared_size
 
#define H5O_SHARED_SIZE_REAL   H5O_fill_old_size
 
#define H5O_SHARED_DELETE   H5O__fill_shared_delete
 
#define H5O_SHARED_LINK   H5O__fill_shared_link
 
#define H5O_SHARED_COPY_FILE   H5O__fill_shared_copy_file
 
#define H5O_SHARED_POST_COPY_FILE   H5O_fill_shared_post_copy_file
 
#define H5O_SHARED_DEBUG   H5O_fill_shared_debug
 
#define H5O_SHARED_DEBUG_REAL   H5O__fill_debug
 
#define H5O_SHARED_TYPE   H5O_MSG_FILL_NEW
 
#define H5O_SHARED_DECODE   H5O_fill_new_shared_decode
 
#define H5O_SHARED_DECODE_REAL   H5O_fill_new_decode
 
#define H5O_SHARED_ENCODE   H5O_fill_new_shared_encode
 
#define H5O_SHARED_ENCODE_REAL   H5O_fill_new_encode
 
#define H5O_SHARED_SIZE   H5O_fill_new_shared_size
 
#define H5O_SHARED_SIZE_REAL   H5O_fill_new_size
 
#define H5O_SHARED_DELETE   H5O__fill_new_shared_delete
 
#define H5O_SHARED_LINK   H5O__fill_new_shared_link
 
#define H5O_SHARED_COPY_FILE   H5O__fill_new_shared_copy_file
 
#define H5O_SHARED_POST_COPY_FILE   H5O_fill_new_shared_post_copy_file
 
#define H5O_SHARED_DEBUG   H5O_fill_new_shared_debug
 
#define H5O_SHARED_DEBUG_REAL   H5O__fill_debug
 
#define H5O_FILL_MASK_ALLOC_TIME   0x03
 
#define H5O_FILL_SHIFT_ALLOC_TIME   0
 
#define H5O_FILL_MASK_FILL_TIME   0x03
 
#define H5O_FILL_SHIFT_FILL_TIME   2
 
#define H5O_FILL_FLAG_UNDEFINED_VALUE   0x10
 
#define H5O_FILL_FLAG_HAVE_VALUE   0x20
 
#define H5O_FILL_FLAGS_ALL   (H5O_FILL_MASK_ALLOC_TIME | (H5O_FILL_MASK_FILL_TIME << H5O_FILL_SHIFT_FILL_TIME) | H5O_FILL_FLAG_UNDEFINED_VALUE | H5O_FILL_FLAG_HAVE_VALUE)
 

Functions

 H5FL_DEFINE (H5O_fill_t)
 
 H5FL_BLK_EXTERN (type_conv)
 
herr_t H5O_fill_reset_dyn (H5O_fill_t *fill)
 
herr_t H5O_fill_convert (H5O_fill_t *fill, H5T_t *dset_type, hbool_t *fill_changed)
 
herr_t H5O_fill_set_version (H5F_t *f, H5O_fill_t *fill)
 

Variables

const H5O_msg_class_t H5O_MSG_FILL [1]
 
const H5O_msg_class_t H5O_MSG_FILL_NEW [1]
 
const unsigned H5O_fill_ver_bounds []
 

Macro Definition Documentation

◆ H5O_FILL_FLAG_HAVE_VALUE

#define H5O_FILL_FLAG_HAVE_VALUE   0x20

◆ H5O_FILL_FLAG_UNDEFINED_VALUE

#define H5O_FILL_FLAG_UNDEFINED_VALUE   0x10

◆ H5O_FILL_FLAGS_ALL

◆ H5O_FILL_MASK_ALLOC_TIME

#define H5O_FILL_MASK_ALLOC_TIME   0x03

◆ H5O_FILL_MASK_FILL_TIME

#define H5O_FILL_MASK_FILL_TIME   0x03

◆ H5O_FILL_SHIFT_ALLOC_TIME

#define H5O_FILL_SHIFT_ALLOC_TIME   0

◆ H5O_FILL_SHIFT_FILL_TIME

#define H5O_FILL_SHIFT_FILL_TIME   2

◆ H5O_SHARED_COPY_FILE [1/2]

#define H5O_SHARED_COPY_FILE   H5O__fill_shared_copy_file

◆ H5O_SHARED_COPY_FILE [2/2]

#define H5O_SHARED_COPY_FILE   H5O__fill_new_shared_copy_file

◆ H5O_SHARED_DEBUG [1/2]

#define H5O_SHARED_DEBUG   H5O_fill_shared_debug

◆ H5O_SHARED_DEBUG [2/2]

#define H5O_SHARED_DEBUG   H5O_fill_new_shared_debug

◆ H5O_SHARED_DEBUG_REAL [1/2]

#define H5O_SHARED_DEBUG_REAL   H5O__fill_debug

◆ H5O_SHARED_DEBUG_REAL [2/2]

#define H5O_SHARED_DEBUG_REAL   H5O__fill_debug

◆ H5O_SHARED_DECODE [1/2]

#define H5O_SHARED_DECODE   H5O_fill_shared_decode

◆ H5O_SHARED_DECODE [2/2]

#define H5O_SHARED_DECODE   H5O_fill_new_shared_decode

◆ H5O_SHARED_DECODE_REAL [1/2]

#define H5O_SHARED_DECODE_REAL   H5O_fill_old_decode

◆ H5O_SHARED_DECODE_REAL [2/2]

#define H5O_SHARED_DECODE_REAL   H5O_fill_new_decode

◆ H5O_SHARED_DELETE [1/2]

#define H5O_SHARED_DELETE   H5O__fill_shared_delete

◆ H5O_SHARED_DELETE [2/2]

#define H5O_SHARED_DELETE   H5O__fill_new_shared_delete

◆ H5O_SHARED_ENCODE [1/2]

#define H5O_SHARED_ENCODE   H5O_fill_shared_encode

◆ H5O_SHARED_ENCODE [2/2]

#define H5O_SHARED_ENCODE   H5O_fill_new_shared_encode

◆ H5O_SHARED_ENCODE_REAL [1/2]

#define H5O_SHARED_ENCODE_REAL   H5O_fill_old_encode

◆ H5O_SHARED_ENCODE_REAL [2/2]

#define H5O_SHARED_ENCODE_REAL   H5O_fill_new_encode

◆ H5O_SHARED_LINK [1/2]

#define H5O_SHARED_LINK   H5O__fill_shared_link

◆ H5O_SHARED_LINK [2/2]

#define H5O_SHARED_LINK   H5O__fill_new_shared_link

◆ H5O_SHARED_POST_COPY_FILE [1/2]

#define H5O_SHARED_POST_COPY_FILE   H5O_fill_shared_post_copy_file

◆ H5O_SHARED_POST_COPY_FILE [2/2]

#define H5O_SHARED_POST_COPY_FILE   H5O_fill_new_shared_post_copy_file

◆ H5O_SHARED_SIZE [1/2]

#define H5O_SHARED_SIZE   H5O_fill_shared_size

◆ H5O_SHARED_SIZE [2/2]

#define H5O_SHARED_SIZE   H5O_fill_new_shared_size

◆ H5O_SHARED_SIZE_REAL [1/2]

#define H5O_SHARED_SIZE_REAL   H5O_fill_old_size

◆ H5O_SHARED_SIZE_REAL [2/2]

#define H5O_SHARED_SIZE_REAL   H5O_fill_new_size

◆ H5O_SHARED_TYPE [1/2]

#define H5O_SHARED_TYPE   H5O_MSG_FILL

◆ H5O_SHARED_TYPE [2/2]

#define H5O_SHARED_TYPE   H5O_MSG_FILL_NEW

Function Documentation

◆ H5FL_BLK_EXTERN()

H5FL_BLK_EXTERN ( type_conv  )

◆ H5FL_DEFINE()

H5FL_DEFINE ( H5O_fill_t  )

◆ H5O_fill_convert()

herr_t H5O_fill_convert ( H5O_fill_t fill,
H5T_t dset_type,
hbool_t fill_changed 
)

◆ H5O_fill_reset_dyn()

herr_t H5O_fill_reset_dyn ( H5O_fill_t fill)

◆ H5O_fill_set_version()

herr_t H5O_fill_set_version ( H5F_t f,
H5O_fill_t fill 
)

Variable Documentation

◆ H5O_fill_ver_bounds

const unsigned H5O_fill_ver_bounds[]

◆ H5O_MSG_FILL

const H5O_msg_class_t H5O_MSG_FILL[1]
Initial value:
= {{
"fill",
sizeof(H5O_fill_t),
H5O_fill_shared_decode,
H5O_fill_shared_encode,
H5O_fill_copy,
H5O_fill_shared_size,
H5O__fill_reset,
H5O__fill_free,
H5O__fill_shared_delete,
H5O__fill_shared_link,
NULL,
NULL,
H5O__fill_pre_copy_file,
H5O__fill_shared_copy_file,
H5O_fill_shared_post_copy_file,
NULL,
NULL,
H5O_fill_shared_debug
}}

◆ H5O_MSG_FILL_NEW

const H5O_msg_class_t H5O_MSG_FILL_NEW[1]
Initial value:
= {{
"fill_new",
sizeof(H5O_fill_t),
H5O_fill_new_shared_decode,
H5O_fill_new_shared_encode,
H5O_fill_copy,
H5O_fill_new_shared_size,
H5O__fill_reset,
H5O__fill_free,
H5O__fill_new_shared_delete,
H5O__fill_new_shared_link,
NULL,
NULL,
H5O__fill_pre_copy_file,
H5O__fill_new_shared_copy_file,
H5O_fill_new_shared_post_copy_file,
NULL,
NULL,
H5O_fill_new_shared_debug
}}
H5O_FILL_VERSION_LATEST
#define H5O_FILL_VERSION_LATEST
Definition: H5Oprivate.h:314
H5O_SHARE_IS_SHARABLE
#define H5O_SHARE_IS_SHARABLE
Definition: H5Opkg.h:215
H5O_fill_t
struct H5O_fill_t H5O_fill_t
Definition: H5Oprivate.h:29
H5O_FILL_VERSION_3
#define H5O_FILL_VERSION_3
Definition: H5Oprivate.h:310
H5O_FILL_VERSION_1
#define H5O_FILL_VERSION_1
Definition: H5Oprivate.h:306
H5O_FILL_ID
#define H5O_FILL_ID
Definition: H5Oprivate.h:203
H5O_SHARE_IN_OHDR
#define H5O_SHARE_IN_OHDR
Definition: H5Opkg.h:216
H5O_FILL_NEW_ID
#define H5O_FILL_NEW_ID
Definition: H5Oprivate.h:204