HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
H5Dpublic.h File Reference
#include "H5public.h"
#include "H5Ipublic.h"
+ Include dependency graph for H5Dpublic.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define H5D_CHUNK_CACHE_NSLOTS_DEFAULT   ((size_t) -1)
 
#define H5D_CHUNK_CACHE_NBYTES_DEFAULT   ((size_t) -1)
 
#define H5D_CHUNK_CACHE_W0_DEFAULT   -1.
 
#define H5D_XFER_DIRECT_CHUNK_WRITE_FLAG_NAME   "direct_chunk_flag"
 
#define H5D_XFER_DIRECT_CHUNK_WRITE_FILTERS_NAME   "direct_chunk_filters"
 
#define H5D_XFER_DIRECT_CHUNK_WRITE_OFFSET_NAME   "direct_chunk_offset"
 
#define H5D_XFER_DIRECT_CHUNK_WRITE_DATASIZE_NAME   "direct_chunk_datasize"
 

Typedefs

typedef enum H5D_layout_t H5D_layout_t
 
typedef enum H5D_chunk_index_t H5D_chunk_index_t
 
typedef enum H5D_alloc_time_t H5D_alloc_time_t
 
typedef enum H5D_space_status_t H5D_space_status_t
 
typedef enum H5D_fill_time_t H5D_fill_time_t
 
typedef enum H5D_fill_value_t H5D_fill_value_t
 
typedef herr_t(* H5D_operator_t )(void *elem, hid_t type_id, unsigned ndim, const hsize_t *point, void *operator_data)
 
typedef herr_t(* H5D_scatter_func_t )(void **src_buf, size_t *src_buf_bytes_used, void *op_data)
 
typedef herr_t(* H5D_gather_func_t )(const void *dst_buf, size_t dst_buf_bytes_used, void *op_data)
 

Enumerations

enum  H5D_layout_t {
  H5D_LAYOUT_ERROR = -1, H5D_COMPACT = 0, H5D_CONTIGUOUS = 1, H5D_CHUNKED = 2,
  H5D_NLAYOUTS = 3
}
 
enum  H5D_chunk_index_t { H5D_CHUNK_BTREE = 0 }
 
enum  H5D_alloc_time_t {
  H5D_ALLOC_TIME_ERROR = -1, H5D_ALLOC_TIME_DEFAULT = 0, H5D_ALLOC_TIME_EARLY = 1, H5D_ALLOC_TIME_LATE = 2,
  H5D_ALLOC_TIME_INCR = 3
}
 
enum  H5D_space_status_t { H5D_SPACE_STATUS_ERROR = -1, H5D_SPACE_STATUS_NOT_ALLOCATED = 0, H5D_SPACE_STATUS_PART_ALLOCATED = 1, H5D_SPACE_STATUS_ALLOCATED = 2 }
 
enum  H5D_fill_time_t { H5D_FILL_TIME_ERROR = -1, H5D_FILL_TIME_ALLOC = 0, H5D_FILL_TIME_NEVER = 1, H5D_FILL_TIME_IFSET = 2 }
 
enum  H5D_fill_value_t { H5D_FILL_VALUE_ERROR =-1, H5D_FILL_VALUE_UNDEFINED =0, H5D_FILL_VALUE_DEFAULT =1, H5D_FILL_VALUE_USER_DEFINED =2 }
 

Functions

H5_DLL hid_t H5Dcreate2 (hid_t loc_id, const char *name, hid_t type_id, hid_t space_id, hid_t lcpl_id, hid_t dcpl_id, hid_t dapl_id)
 
H5_DLL hid_t H5Dcreate_anon (hid_t file_id, hid_t type_id, hid_t space_id, hid_t plist_id, hid_t dapl_id)
 
H5_DLL hid_t H5Dopen2 (hid_t file_id, const char *name, hid_t dapl_id)
 
H5_DLL herr_t H5Dclose (hid_t dset_id)
 
H5_DLL hid_t H5Dget_space (hid_t dset_id)
 
H5_DLL herr_t H5Dget_space_status (hid_t dset_id, H5D_space_status_t *allocation)
 
H5_DLL hid_t H5Dget_type (hid_t dset_id)
 
H5_DLL hid_t H5Dget_create_plist (hid_t dset_id)
 
H5_DLL hid_t H5Dget_access_plist (hid_t dset_id)
 
H5_DLL hsize_t H5Dget_storage_size (hid_t dset_id)
 
H5_DLL haddr_t H5Dget_offset (hid_t dset_id)
 
H5_DLL herr_t H5Dread (hid_t dset_id, hid_t mem_type_id, hid_t mem_space_id, hid_t file_space_id, hid_t plist_id, void *buf)
 
H5_DLL herr_t H5Dwrite (hid_t dset_id, hid_t mem_type_id, hid_t mem_space_id, hid_t file_space_id, hid_t plist_id, const void *buf)
 
H5_DLL herr_t H5Diterate (void *buf, hid_t type_id, hid_t space_id, H5D_operator_t op, void *operator_data)
 
H5_DLL herr_t H5Dvlen_reclaim (hid_t type_id, hid_t space_id, hid_t plist_id, void *buf)
 
H5_DLL herr_t H5Dvlen_get_buf_size (hid_t dataset_id, hid_t type_id, hid_t space_id, hsize_t *size)
 
H5_DLL herr_t H5Dfill (const void *fill, hid_t fill_type, void *buf, hid_t buf_type, hid_t space)
 
H5_DLL herr_t H5Dset_extent (hid_t dset_id, const hsize_t size[])
 
H5_DLL herr_t H5Dscatter (H5D_scatter_func_t op, void *op_data, hid_t type_id, hid_t dst_space_id, void *dst_buf)
 
H5_DLL herr_t H5Dgather (hid_t src_space_id, void *src_buf, hid_t type_id, size_t dst_buf_size, void *dst_buf, H5D_gather_func_t op, void *op_data)
 
H5_DLL herr_t H5Ddebug (hid_t dset_id)
 
H5_DLL hid_t H5Dcreate1 (hid_t file_id, const char *name, hid_t type_id, hid_t space_id, hid_t dcpl_id)
 
H5_DLL hid_t H5Dopen1 (hid_t file_id, const char *name)
 
H5_DLL herr_t H5Dextend (hid_t dset_id, const hsize_t size[])
 

Macro Definition Documentation

#define H5D_CHUNK_CACHE_NBYTES_DEFAULT   ((size_t) -1)

Definition at line 34 of file H5Dpublic.h.

#define H5D_CHUNK_CACHE_NSLOTS_DEFAULT   ((size_t) -1)

Definition at line 33 of file H5Dpublic.h.

#define H5D_CHUNK_CACHE_W0_DEFAULT   -1.

Definition at line 35 of file H5Dpublic.h.

#define H5D_XFER_DIRECT_CHUNK_WRITE_DATASIZE_NAME   "direct_chunk_datasize"

Definition at line 41 of file H5Dpublic.h.

#define H5D_XFER_DIRECT_CHUNK_WRITE_FILTERS_NAME   "direct_chunk_filters"

Definition at line 39 of file H5Dpublic.h.

#define H5D_XFER_DIRECT_CHUNK_WRITE_FLAG_NAME   "direct_chunk_flag"

Definition at line 38 of file H5Dpublic.h.

#define H5D_XFER_DIRECT_CHUNK_WRITE_OFFSET_NAME   "direct_chunk_offset"

Definition at line 40 of file H5Dpublic.h.

Typedef Documentation

typedef herr_t(* H5D_gather_func_t)(const void *dst_buf, size_t dst_buf_bytes_used, void *op_data)

Definition at line 116 of file H5Dpublic.h.

typedef enum H5D_layout_t H5D_layout_t
typedef herr_t(* H5D_operator_t)(void *elem, hid_t type_id, unsigned ndim, const hsize_t *point, void *operator_data)

Definition at line 107 of file H5Dpublic.h.

typedef herr_t(* H5D_scatter_func_t)(void **src_buf, size_t *src_buf_bytes_used, void *op_data)

Definition at line 111 of file H5Dpublic.h.

Enumeration Type Documentation

Enumerator
H5D_ALLOC_TIME_ERROR 
H5D_ALLOC_TIME_DEFAULT 
H5D_ALLOC_TIME_EARLY 
H5D_ALLOC_TIME_LATE 
H5D_ALLOC_TIME_INCR 

Definition at line 63 of file H5Dpublic.h.

Enumerator
H5D_CHUNK_BTREE 

Definition at line 58 of file H5Dpublic.h.

Enumerator
H5D_FILL_TIME_ERROR 
H5D_FILL_TIME_ALLOC 
H5D_FILL_TIME_NEVER 
H5D_FILL_TIME_IFSET 

Definition at line 80 of file H5Dpublic.h.

Enumerator
H5D_FILL_VALUE_ERROR 
H5D_FILL_VALUE_UNDEFINED 
H5D_FILL_VALUE_DEFAULT 
H5D_FILL_VALUE_USER_DEFINED 

Definition at line 88 of file H5Dpublic.h.

Enumerator
H5D_LAYOUT_ERROR 
H5D_COMPACT 
H5D_CONTIGUOUS 
H5D_CHUNKED 
H5D_NLAYOUTS 

Definition at line 48 of file H5Dpublic.h.

Enumerator
H5D_SPACE_STATUS_ERROR 
H5D_SPACE_STATUS_NOT_ALLOCATED 
H5D_SPACE_STATUS_PART_ALLOCATED 
H5D_SPACE_STATUS_ALLOCATED 

Definition at line 72 of file H5Dpublic.h.

Function Documentation

H5_DLL herr_t H5Dclose ( hid_t  dset_id)
H5_DLL hid_t H5Dcreate1 ( hid_t  file_id,
const char *  name,
hid_t  type_id,
hid_t  space_id,
hid_t  dcpl_id 
)
H5_DLL hid_t H5Dcreate2 ( hid_t  loc_id,
const char *  name,
hid_t  type_id,
hid_t  space_id,
hid_t  lcpl_id,
hid_t  dcpl_id,
hid_t  dapl_id 
)
H5_DLL hid_t H5Dcreate_anon ( hid_t  file_id,
hid_t  type_id,
hid_t  space_id,
hid_t  plist_id,
hid_t  dapl_id 
)
H5_DLL herr_t H5Ddebug ( hid_t  dset_id)
H5_DLL herr_t H5Dextend ( hid_t  dset_id,
const hsize_t  size[] 
)
H5_DLL herr_t H5Dfill ( const void fill,
hid_t  fill_type,
void buf,
hid_t  buf_type,
hid_t  space 
)
H5_DLL herr_t H5Dgather ( hid_t  src_space_id,
void src_buf,
hid_t  type_id,
size_t  dst_buf_size,
void dst_buf,
H5D_gather_func_t  op,
void op_data 
)
H5_DLL hid_t H5Dget_access_plist ( hid_t  dset_id)
H5_DLL hid_t H5Dget_create_plist ( hid_t  dset_id)
H5_DLL haddr_t H5Dget_offset ( hid_t  dset_id)
H5_DLL hid_t H5Dget_space ( hid_t  dset_id)
H5_DLL herr_t H5Dget_space_status ( hid_t  dset_id,
H5D_space_status_t allocation 
)
H5_DLL hsize_t H5Dget_storage_size ( hid_t  dset_id)
H5_DLL hid_t H5Dget_type ( hid_t  dset_id)
H5_DLL herr_t H5Diterate ( void buf,
hid_t  type_id,
hid_t  space_id,
H5D_operator_t  op,
void operator_data 
)
H5_DLL hid_t H5Dopen1 ( hid_t  file_id,
const char *  name 
)
H5_DLL hid_t H5Dopen2 ( hid_t  file_id,
const char *  name,
hid_t  dapl_id 
)
H5_DLL herr_t H5Dread ( hid_t  dset_id,
hid_t  mem_type_id,
hid_t  mem_space_id,
hid_t  file_space_id,
hid_t  plist_id,
void buf 
)
H5_DLL herr_t H5Dscatter ( H5D_scatter_func_t  op,
void op_data,
hid_t  type_id,
hid_t  dst_space_id,
void dst_buf 
)
H5_DLL herr_t H5Dset_extent ( hid_t  dset_id,
const hsize_t  size[] 
)
H5_DLL herr_t H5Dvlen_get_buf_size ( hid_t  dataset_id,
hid_t  type_id,
hid_t  space_id,
hsize_t size 
)
H5_DLL herr_t H5Dvlen_reclaim ( hid_t  type_id,
hid_t  space_id,
hid_t  plist_id,
void buf 
)
H5_DLL herr_t H5Dwrite ( hid_t  dset_id,
hid_t  mem_type_id,
hid_t  mem_space_id,
hid_t  file_space_id,
hid_t  plist_id,
const void buf 
)