Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
HDF5  1.15.0.ed9791f
API Reference
H5VL_map_args_t Union Reference

#include <src/H5Mpublic.h>

+ Collaboration diagram for H5VL_map_args_t:

Data Fields

struct {
   H5VL_loc_params_t   loc_params
 
   const char *   name
 
   hid_t   lcpl_id
 
   hid_t   key_type_id
 
   hid_t   val_type_id
 
   hid_t   mcpl_id
 
   hid_t   mapl_id
 
   void *   map
 
create
 
struct {
   H5VL_loc_params_t   loc_params
 
   const char *   name
 
   hid_t   mapl_id
 
   void *   map
 
open
 
struct {
   hid_t   key_mem_type_id
 
   const void *   key
 
   hid_t   value_mem_type_id
 
   void *   value
 
get_val
 
struct {
   hid_t   key_mem_type_id
 
   const void *   key
 
   hbool_t   exists
 
exists
 
struct {
   hid_t   key_mem_type_id
 
   const void *   key
 
   hid_t   value_mem_type_id
 
   const void *   value
 
put
 
struct {
   H5VL_map_get_t   get_type
 
   union {
      struct {
         hid_t   mapl_id
 
      }   get_mapl
 
      struct {
         hid_t   mcpl_id
 
      }   get_mcpl
 
      struct {
         hid_t   type_id
 
      }   get_key_type
 
      struct {
         hid_t   type_id
 
      }   get_val_type
 
      struct {
         hsize_t   count
 
      }   get_count
 
   }   args
 
get
 
struct {
   H5VL_map_specific_t   specific_type
 
   union {
      struct {
         H5VL_loc_params_t   loc_params
 
         hsize_t   idx
 
         hid_t   key_mem_type_id
 
         H5M_iterate_t   op
 
         void *   op_data
 
      }   iterate
 
      struct {
         H5VL_loc_params_t   loc_params
 
         hid_t   key_mem_type_id
 
         const void *   key
 
      }   del
 
   }   args
 
specific
 

Field Documentation

◆  [1/2]

union { ... } args

◆  [2/2]

union { ... } args

◆ count

hsize_t count

◆ 

struct { ... } create

◆ 

struct { ... } del

◆ exists [1/2]

hbool_t exists

◆  [2/2]

struct { ... } exists

◆ 

struct { ... } get

◆ 

struct { ... } get_count

◆ 

struct { ... } get_key_type

◆ 

struct { ... } get_mapl

◆ 

struct { ... } get_mcpl

◆ get_type

H5VL_map_get_t get_type

◆ 

struct { ... } get_val

◆ 

struct { ... } get_val_type

◆ idx

hsize_t idx

◆ 

struct { ... } iterate

◆ key

const void* key

◆ key_mem_type_id

hid_t key_mem_type_id

◆ key_type_id

hid_t key_type_id

◆ lcpl_id

hid_t lcpl_id

◆ loc_params

H5VL_loc_params_t loc_params

◆ map

void* map

◆ mapl_id

hid_t mapl_id

◆ mcpl_id

hid_t mcpl_id

◆ name

const char* name

◆ op

◆ op_data

void* op_data

◆ 

struct { ... } open

◆ 

struct { ... } put

◆ 

struct { ... } specific

◆ specific_type

H5VL_map_specific_t specific_type

◆ type_id

hid_t type_id

◆ val_type_id

hid_t val_type_id

◆ value [1/2]

void* value

◆ value [2/2]

const void* value

◆ value_mem_type_id

hid_t value_mem_type_id

The documentation for this union was generated from the following file: