HDF5  1.12.0
Macros | Variables
H5Odtype.c File Reference
#include "H5Omodule.h"
#include "H5private.h"
#include "H5Dprivate.h"
#include "H5Eprivate.h"
#include "H5Fprivate.h"
#include "H5FLprivate.h"
#include "H5Gprivate.h"
#include "H5MMprivate.h"
#include "H5Opkg.h"
#include "H5Tpkg.h"
#include "H5VMprivate.h"
#include "H5Oshared.h"

Macros

#define H5T_FRIEND   /*prevent warning from including H5Tpkg */
 
#define H5O_SHARED_TYPE   H5O_MSG_DTYPE
 
#define H5O_SHARED_DECODE   H5O_dtype_shared_decode
 
#define H5O_SHARED_DECODE_REAL   H5O_dtype_decode
 
#define H5O_SHARED_ENCODE   H5O_dtype_shared_encode
 
#define H5O_SHARED_ENCODE_REAL   H5O_dtype_encode
 
#define H5O_SHARED_SIZE   H5O_dtype_shared_size
 
#define H5O_SHARED_SIZE_REAL   H5O_dtype_size
 
#define H5O_SHARED_DELETE   H5O__dtype_shared_delete
 
#define H5O_SHARED_LINK   H5O__dtype_shared_link
 
#define H5O_SHARED_COPY_FILE   H5O__dtype_shared_copy_file
 
#define H5O_SHARED_COPY_FILE_REAL   H5O__dtype_copy_file
 
#define H5O_SHARED_POST_COPY_FILE   H5O_dtype_shared_post_copy_file
 
#define H5O_SHARED_POST_COPY_FILE_UPD   H5O__dtype_shared_post_copy_upd
 
#define H5O_SHARED_DEBUG   H5O_dtype_shared_debug
 
#define H5O_SHARED_DEBUG_REAL   H5O__dtype_debug
 
#define H5O_DTYPE_CHECK_VERSION(DT, VERS, MIN_VERS, IOF, CLASS, ERR)
 

Variables

const H5O_msg_class_t H5O_MSG_DTYPE [1]
 

Macro Definition Documentation

◆ H5O_DTYPE_CHECK_VERSION

#define H5O_DTYPE_CHECK_VERSION (   DT,
  VERS,
  MIN_VERS,
  IOF,
  CLASS,
  ERR 
)
Value:
if(((VERS) < (MIN_VERS)) && !(*(IOF) & H5O_DECODEIO_NOCHANGE)) { \
(VERS) = (MIN_VERS); \
if(H5T__upgrade_version((DT), (VERS)) < 0) \
HGOTO_ERROR(H5E_DATATYPE, H5E_CANTSET, FAIL, "can't upgrade " CLASS " encoding version") \
*(IOF) |= H5O_DECODEIO_DIRTY; \
} /* end if */

◆ H5O_SHARED_COPY_FILE

#define H5O_SHARED_COPY_FILE   H5O__dtype_shared_copy_file

◆ H5O_SHARED_COPY_FILE_REAL

#define H5O_SHARED_COPY_FILE_REAL   H5O__dtype_copy_file

◆ H5O_SHARED_DEBUG

#define H5O_SHARED_DEBUG   H5O_dtype_shared_debug

◆ H5O_SHARED_DEBUG_REAL

#define H5O_SHARED_DEBUG_REAL   H5O__dtype_debug

◆ H5O_SHARED_DECODE

#define H5O_SHARED_DECODE   H5O_dtype_shared_decode

◆ H5O_SHARED_DECODE_REAL

#define H5O_SHARED_DECODE_REAL   H5O_dtype_decode

◆ H5O_SHARED_DELETE

#define H5O_SHARED_DELETE   H5O__dtype_shared_delete

◆ H5O_SHARED_ENCODE

#define H5O_SHARED_ENCODE   H5O_dtype_shared_encode

◆ H5O_SHARED_ENCODE_REAL

#define H5O_SHARED_ENCODE_REAL   H5O_dtype_encode

◆ H5O_SHARED_LINK

#define H5O_SHARED_LINK   H5O__dtype_shared_link

◆ H5O_SHARED_POST_COPY_FILE

#define H5O_SHARED_POST_COPY_FILE   H5O_dtype_shared_post_copy_file

◆ H5O_SHARED_POST_COPY_FILE_UPD

#define H5O_SHARED_POST_COPY_FILE_UPD   H5O__dtype_shared_post_copy_upd

◆ H5O_SHARED_SIZE

#define H5O_SHARED_SIZE   H5O_dtype_shared_size

◆ H5O_SHARED_SIZE_REAL

#define H5O_SHARED_SIZE_REAL   H5O_dtype_size

◆ H5O_SHARED_TYPE

#define H5O_SHARED_TYPE   H5O_MSG_DTYPE

◆ H5T_FRIEND

#define H5T_FRIEND   /*prevent warning from including H5Tpkg */

Variable Documentation

◆ H5O_MSG_DTYPE

const H5O_msg_class_t H5O_MSG_DTYPE[1]
Initial value:
= {{
"datatype",
sizeof(H5T_t),
H5O_dtype_shared_decode,
H5O_dtype_shared_encode,
H5O_dtype_copy,
H5O_dtype_shared_size,
H5O__dtype_reset,
H5O__dtype_free,
H5O__dtype_shared_delete,
H5O__dtype_shared_link,
H5O_dtype_set_share,
H5O_dtype_can_share,
H5O_dtype_pre_copy_file,
H5O__dtype_shared_copy_file,
H5O_dtype_shared_post_copy_file,
NULL,
NULL,
H5O_dtype_shared_debug
}}
H5E_CANTSET
Invalid arguments to routine Resource unavailable Internal File accessibility Low level I O Function entry exit Object atom Object cache Links B Tree node Symbol table Heap Object header Datatype Dataspace Dataset Data storage Property lists Attribute Data filters External file list References Virtual File Layer Virtual Object Layer Ternary Search Trees Reference Counted Strings Error API Skip Lists Free Space Manager Shared Object Header Messages Extensible Array Fixed Array Plugin for dynamically loaded library Page Buffering API Context Map No error Argument errors Resource errors File accessibility errors Generic low level file I O errors Function entry exit interface errors Object atom related errors Cache related errors Link related errors B tree related errors Object header related errors Group related errors Datatype conversion errors Dataspace errors Property list errors Parallel MPI errors Heap errors Free space errors I O pipeline errors System level errors Plugin errors No error Information is uinitialized Feature is unsupported Inappropriate type Out of range Bad value No space available for allocation Can t allocate space Unable to copy object Unable to free object Object already exists Unable to lock object Unable to unlock object Unable to garbage collect Unable to compute size Object is already open File already exists File already open Unable to create file Unable to open file Unable to close file Not an HDF5 file Bad file ID accessed File has been truncated File mount error Unable to delete file Seek failed Read failed Write failed Close failed Address overflowed File Unable to initialize object Object already initialized Unable to release object Unable to find atom Unable to find ID group information Unable to register new atom Unable to increment reference count Unable to decrement reference count Out of IDs for group Unable to flush data from cache Unable to mark metadata as unserialized Unable to serialize data from cache Unable to tag metadata in the cache Unable to load metadata into cache Protected metadata error Metadata not currently cached Internal error detected Unable to insert metadata into cache Unable to protect metadata Unable to unprotect metadata Unable to pin cache entry Unable to un pin cache entry Unable to mark a pinned entry as dirty Unable to mark a pinned entry as clean Unable to mark an entry as unserialized Unable to mark an entry as serialized Unable to mark metadata as dirty Unable to mark metadata as clean Unable to expunge a metadata cache entry Unable to resize a metadata cache entry Unable to create a flush dependency Unable to destroy a flush dependency Unable to notify object about action Failure in the cache logging framework Unable to cork an object Unable to uncork an object Object not found Object already exists Unable to encode value Unable to decode value Unable to split node Unable to redistribute records Unable to swap records Unable to insert object Unable to list node Unable to modify record Unable to remove object Bad object header link count Wrong version number Alignment error Unrecognized message Can t delete message Iteration failed Can t pack messages Can t reset object Unable to rename object Can t open object Can t close object Name component is too long Problem with path to object Can t convert datatypes Bad size for object Can t clip hyperslab region Can t count elements Can t select hyperslab Can t move to next iterator location Invalid selection Can t compare objects Internal states are inconsistent Can t append object Can t get value H5E_CANTSET
Definition: H5err.txt:236
H5O_SHARE_IS_SHARABLE
#define H5O_SHARE_IS_SHARABLE
Definition: H5Opkg.h:215
H5E_DATATYPE
Invalid arguments to routine Resource unavailable Internal File accessibility Low level I O Function entry exit Object atom Object cache Links B Tree node Symbol table Heap Object header H5E_DATATYPE
Definition: H5err.txt:59
H5T__upgrade_version
herr_t H5T__upgrade_version(H5T_t *dt, unsigned new_version)
Definition: H5T.c:5968
FAIL
#define FAIL
Definition: H5private.h:352
H5O_DECODEIO_DIRTY
#define H5O_DECODEIO_DIRTY
Definition: H5Opkg.h:171
H5O_DECODEIO_NOCHANGE
#define H5O_DECODEIO_NOCHANGE
Definition: H5Opkg.h:170
H5T_t
struct H5T_t H5T_t
Definition: H5Tprivate.h:21
H5O_DTYPE_ID
#define H5O_DTYPE_ID
Definition: H5Oprivate.h:202
H5O_SHARE_IN_OHDR
#define H5O_SHARE_IN_OHDR
Definition: H5Opkg.h:216