#include "H5SMprivate.h"
#include "H5ACprivate.h"
#include "H5B2private.h"
#include "H5HFprivate.h"
Go to the source code of this file.
|
| H5FL_EXTERN (H5SM_master_table_t) |
|
| H5FL_ARR_EXTERN (H5SM_index_header_t) |
|
| H5FL_EXTERN (H5SM_list_t) |
|
| H5FL_ARR_EXTERN (H5SM_sohm_t) |
|
H5_DLL ssize_t | H5SM_get_index (const H5SM_master_table_t *table, unsigned type_id) |
|
H5_DLL herr_t | H5SM_message_compare (const void *rec1, const void *rec2, int *result) |
|
H5_DLL herr_t | H5SM_message_encode (uint8_t *raw, const void *native, void *ctx) |
|
H5_DLL herr_t | H5SM_message_decode (const uint8_t *raw, void *native, void *ctx) |
|
H5_DLL herr_t | H5SM_bt2_convert_to_list_op (const void *record, void *op_data) |
|
H5_DLL herr_t | H5SM_get_hash_fh_cb (const void *obj, size_t obj_len, void *_udata) |
|
herr_t | H5SM_table_free (H5SM_master_table_t *table) |
|
herr_t | H5SM_list_free (H5SM_list_t *list) |
|
◆ H5SM_B2_MERGE_PERCENT
#define H5SM_B2_MERGE_PERCENT 40 |
◆ H5SM_B2_NODE_SIZE
#define H5SM_B2_NODE_SIZE 512 |
◆ H5SM_B2_SPLIT_PERCENT
#define H5SM_B2_SPLIT_PERCENT 100 |
◆ H5SM_HEAP_LOC_SIZE
#define H5SM_HEAP_LOC_SIZE |
Value:( \
(unsigned)4 \
+ sizeof(H5O_fheap_id_t) \
)
Definition at line 45 of file H5SMpkg.h.
◆ H5SM_INDEX_HEADER_SIZE
#define H5SM_INDEX_HEADER_SIZE |
( |
|
f | ) |
|
Value:( \
(unsigned)1 \
+ (unsigned)1 \
+ (unsigned)2 \
+ (unsigned)4 \
+ (unsigned)(3 * 2) \
+ H5F_SIZEOF_ADDR(f) \
+ H5F_SIZEOF_ADDR(f) \
)
Definition at line 63 of file H5SMpkg.h.
◆ H5SM_LIST_SIZE
#define H5SM_LIST_SIZE |
( |
|
f, |
|
|
|
num_mesg |
|
) |
| |
Value:( \
\
H5SM_METADATA_PREFIX_SIZE \
\
\
)
#define H5SM_SOHM_ENTRY_SIZE(f)
Definition at line 87 of file H5SMpkg.h.
◆ H5SM_LIST_VERSION
#define H5SM_LIST_VERSION 0 /* Verion of Shared Object Header Message List Indexes */ |
◆ H5SM_METADATA_PREFIX_SIZE
#define H5SM_METADATA_PREFIX_SIZE |
Value:( \
H5_SIZEOF_MAGIC \
)
#define H5SM_SIZEOF_CHECKSUM
Definition at line 74 of file H5SMpkg.h.
◆ H5SM_OH_LOC_SIZE
#define H5SM_OH_LOC_SIZE |
( |
|
f | ) |
|
Value:( \
(unsigned)1 \
+ (unsigned)1 \
+ (unsigned)2 \
+ H5F_SIZEOF_ADDR(f) \
)
Definition at line 50 of file H5SMpkg.h.
◆ H5SM_SIZEOF_CHECKSUM
#define H5SM_SIZEOF_CHECKSUM 4 |
◆ H5SM_SOHM_ENTRY_SIZE
#define H5SM_SOHM_ENTRY_SIZE |
( |
|
f | ) |
|
Value:( \
(unsigned)1 \
+ (unsigned)4 \
)
#define H5SM_HEAP_LOC_SIZE
#define H5SM_OH_LOC_SIZE(f)
Definition at line 57 of file H5SMpkg.h.
◆ H5SM_TABLE_SIZE
#define H5SM_TABLE_SIZE |
( |
|
f | ) |
|
Value:( \
\
H5SM_METADATA_PREFIX_SIZE \
\
\
)
#define H5SM_INDEX_HEADER_SIZE(f)
Definition at line 79 of file H5SMpkg.h.
◆ H5SM_bt2_ctx_t
◆ H5SM_list_cache_ud_t
◆ H5SM_table_cache_ud_t
◆ H5SM_index_type_t
Enumerator |
---|
H5SM_BADTYPE | |
H5SM_LIST | |
H5SM_BTREE | |
Definition at line 158 of file H5SMpkg.h.
◆ H5SM_storage_loc_t
Enumerator |
---|
H5SM_NO_LOC | |
H5SM_IN_HEAP | |
H5SM_IN_OH | |
Definition at line 134 of file H5SMpkg.h.
◆ H5FL_ARR_EXTERN() [1/2]
◆ H5FL_ARR_EXTERN() [2/2]
◆ H5FL_EXTERN() [1/2]
◆ H5FL_EXTERN() [2/2]
◆ H5SM_bt2_convert_to_list_op()
◆ H5SM_get_hash_fh_cb()
H5_DLL herr_t H5SM_get_hash_fh_cb |
( |
const void * |
obj, |
|
|
size_t |
obj_len, |
|
|
void * |
_udata |
|
) |
| |
◆ H5SM_get_index()
◆ H5SM_list_free()
◆ H5SM_message_compare()
◆ H5SM_message_decode()
◆ H5SM_message_encode()
◆ H5SM_table_free()
◆ H5AC_SOHM_LIST
◆ H5AC_SOHM_TABLE
◆ H5SM_INDEX