HDF5  1.12.0
Macros | Functions | Variables
H5Oattr.c File Reference
#include "H5Omodule.h"
#include "H5private.h"
#include "H5Apkg.h"
#include "H5Eprivate.h"
#include "H5MMprivate.h"
#include "H5Opkg.h"
#include "H5Spkg.h"
#include "H5Oshared.h"

Macros

#define H5A_FRIEND   /*suppress error about including H5Apkg */
 
#define H5S_FRIEND   /*suppress error about including H5Spkg */
 
#define H5O_SHARED_TYPE   H5O_MSG_ATTR
 
#define H5O_SHARED_DECODE   H5O_attr_shared_decode
 
#define H5O_SHARED_DECODE_REAL   H5O_attr_decode
 
#define H5O_SHARED_ENCODE   H5O_attr_shared_encode
 
#define H5O_SHARED_ENCODE_REAL   H5O_attr_encode
 
#define H5O_SHARED_SIZE   H5O_attr_shared_size
 
#define H5O_SHARED_SIZE_REAL   H5O_attr_size
 
#define H5O_SHARED_DELETE   H5O__attr_shared_delete
 
#define H5O_SHARED_DELETE_REAL   H5O__attr_delete
 
#define H5O_SHARED_LINK   H5O__attr_shared_link
 
#define H5O_SHARED_LINK_REAL   H5O__attr_link
 
#define H5O_SHARED_COPY_FILE   H5O__attr_shared_copy_file
 
#define H5O_SHARED_COPY_FILE_REAL   H5O__attr_copy_file
 
#define H5O_SHARED_POST_COPY_FILE   H5O_attr_shared_post_copy_file
 
#define H5O_SHARED_POST_COPY_FILE_REAL   H5O__attr_post_copy_file
 
#define H5O_SHARED_DEBUG   H5O_attr_shared_debug
 
#define H5O_SHARED_DEBUG_REAL   H5O__attr_debug
 
#define H5O_ATTR_FLAG_TYPE_SHARED   0x01
 
#define H5O_ATTR_FLAG_SPACE_SHARED   0x02
 
#define H5O_ATTR_FLAG_ALL   0x03
 

Functions

 H5FL_EXTERN (H5S_t)
 
 H5FL_EXTERN (H5S_extent_t)
 
herr_t H5O__attr_reset (void H5_ATTR_UNUSED *_mesg)
 
herr_t H5O__attr_delete (H5F_t *f, H5O_t *oh, void *_mesg)
 
herr_t H5O__attr_link (H5F_t *f, H5O_t *oh, void *_mesg)
 

Variables

const H5O_msg_class_t H5O_MSG_ATTR [1]
 

Macro Definition Documentation

◆ H5A_FRIEND

#define H5A_FRIEND   /*suppress error about including H5Apkg */

◆ H5O_ATTR_FLAG_ALL

#define H5O_ATTR_FLAG_ALL   0x03

◆ H5O_ATTR_FLAG_SPACE_SHARED

#define H5O_ATTR_FLAG_SPACE_SHARED   0x02

◆ H5O_ATTR_FLAG_TYPE_SHARED

#define H5O_ATTR_FLAG_TYPE_SHARED   0x01

◆ H5O_SHARED_COPY_FILE

#define H5O_SHARED_COPY_FILE   H5O__attr_shared_copy_file

◆ H5O_SHARED_COPY_FILE_REAL

#define H5O_SHARED_COPY_FILE_REAL   H5O__attr_copy_file

◆ H5O_SHARED_DEBUG

#define H5O_SHARED_DEBUG   H5O_attr_shared_debug

◆ H5O_SHARED_DEBUG_REAL

#define H5O_SHARED_DEBUG_REAL   H5O__attr_debug

◆ H5O_SHARED_DECODE

#define H5O_SHARED_DECODE   H5O_attr_shared_decode

◆ H5O_SHARED_DECODE_REAL

#define H5O_SHARED_DECODE_REAL   H5O_attr_decode

◆ H5O_SHARED_DELETE

#define H5O_SHARED_DELETE   H5O__attr_shared_delete

◆ H5O_SHARED_DELETE_REAL

#define H5O_SHARED_DELETE_REAL   H5O__attr_delete

◆ H5O_SHARED_ENCODE

#define H5O_SHARED_ENCODE   H5O_attr_shared_encode

◆ H5O_SHARED_ENCODE_REAL

#define H5O_SHARED_ENCODE_REAL   H5O_attr_encode

◆ H5O_SHARED_LINK

#define H5O_SHARED_LINK   H5O__attr_shared_link

◆ H5O_SHARED_LINK_REAL

#define H5O_SHARED_LINK_REAL   H5O__attr_link

◆ H5O_SHARED_POST_COPY_FILE

#define H5O_SHARED_POST_COPY_FILE   H5O_attr_shared_post_copy_file

◆ H5O_SHARED_POST_COPY_FILE_REAL

#define H5O_SHARED_POST_COPY_FILE_REAL   H5O__attr_post_copy_file

◆ H5O_SHARED_SIZE

#define H5O_SHARED_SIZE   H5O_attr_shared_size

◆ H5O_SHARED_SIZE_REAL

#define H5O_SHARED_SIZE_REAL   H5O_attr_size

◆ H5O_SHARED_TYPE

#define H5O_SHARED_TYPE   H5O_MSG_ATTR

◆ H5S_FRIEND

#define H5S_FRIEND   /*suppress error about including H5Spkg */

Function Documentation

◆ H5FL_EXTERN() [1/2]

H5FL_EXTERN ( H5S_extent_t  )

◆ H5FL_EXTERN() [2/2]

H5FL_EXTERN ( H5S_t  )

◆ H5O__attr_delete()

herr_t H5O__attr_delete ( H5F_t f,
H5O_t oh,
void *  _mesg 
)

◆ H5O__attr_link()

herr_t H5O__attr_link ( H5F_t f,
H5O_t oh,
void *  _mesg 
)

◆ H5O__attr_reset()

herr_t H5O__attr_reset ( void H5_ATTR_UNUSED _mesg)

Variable Documentation

◆ H5O_MSG_ATTR

const H5O_msg_class_t H5O_MSG_ATTR[1]
Initial value:
= {{
"attribute",
sizeof(H5A_t),
H5O_attr_shared_decode,
H5O_attr_shared_encode,
H5O_attr_copy,
H5O_attr_shared_size,
H5O__attr_free,
H5O__attr_shared_delete,
H5O__attr_shared_link,
NULL,
NULL,
H5O_attr_pre_copy_file,
H5O__attr_shared_copy_file,
H5O_attr_shared_post_copy_file,
H5O_attr_get_crt_index,
H5O_attr_set_crt_index,
H5O_attr_shared_debug
}}
H5O_SHARE_IS_SHARABLE
#define H5O_SHARE_IS_SHARABLE
Definition: H5Opkg.h:215
H5A_t
struct H5A_t H5A_t
Definition: H5Aprivate.h:40
H5O_ATTR_ID
#define H5O_ATTR_ID
Definition: H5Oprivate.h:211
H5O__attr_reset
herr_t H5O__attr_reset(void H5_ATTR_UNUSED *_mesg)
Definition: H5Oattr.c:486