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

Go to the source code of this file.

Macros

#define H5R_OBJ_REF_BUF_SIZE   sizeof(haddr_t)
 
#define H5R_DSET_REG_REF_BUF_SIZE   (sizeof(haddr_t)+4)
 

Typedefs

typedef haddr_t hobj_ref_t
 
typedef unsigned char hdset_reg_ref_t [H5R_DSET_REG_REF_BUF_SIZE]
 

Enumerations

enum  H5R_type_t { H5R_BADTYPE = (-1), H5R_OBJECT, H5R_DATASET_REGION, H5R_MAXTYPE }
 

Functions

H5_DLL herr_t H5Rcreate (void *ref, hid_t loc_id, const char *name, H5R_type_t ref_type, hid_t space_id)
 
H5_DLL hid_t H5Rdereference (hid_t dataset, H5R_type_t ref_type, const void *ref)
 
H5_DLL hid_t H5Rget_region (hid_t dataset, H5R_type_t ref_type, const void *ref)
 
H5_DLL herr_t H5Rget_obj_type2 (hid_t id, H5R_type_t ref_type, const void *_ref, H5O_type_t *obj_type)
 
H5_DLL ssize_t H5Rget_name (hid_t loc_id, H5R_type_t ref_type, const void *ref, char *name, size_t size)
 
H5_DLL H5G_obj_t H5Rget_obj_type1 (hid_t id, H5R_type_t ref_type, const void *_ref)
 

Macro Definition Documentation

#define H5R_DSET_REG_REF_BUF_SIZE   (sizeof(haddr_t)+4)

Definition at line 46 of file H5Rpublic.h.

#define H5R_OBJ_REF_BUF_SIZE   sizeof(haddr_t)

Definition at line 42 of file H5Rpublic.h.

Typedef Documentation

typedef unsigned char hdset_reg_ref_t[H5R_DSET_REG_REF_BUF_SIZE]

Definition at line 51 of file H5Rpublic.h.

Definition at line 44 of file H5Rpublic.h.

Enumeration Type Documentation

enum H5R_type_t
Enumerator
H5R_BADTYPE 
H5R_OBJECT 
H5R_DATASET_REGION 
H5R_MAXTYPE 

Definition at line 30 of file H5Rpublic.h.

Function Documentation

H5_DLL herr_t H5Rcreate ( void ref,
hid_t  loc_id,
const char *  name,
H5R_type_t  ref_type,
hid_t  space_id 
)
H5_DLL hid_t H5Rdereference ( hid_t  dataset,
H5R_type_t  ref_type,
const void ref 
)
H5_DLL ssize_t H5Rget_name ( hid_t  loc_id,
H5R_type_t  ref_type,
const void ref,
char *  name,
size_t  size 
)
H5_DLL H5G_obj_t H5Rget_obj_type1 ( hid_t  id,
H5R_type_t  ref_type,
const void _ref 
)
H5_DLL herr_t H5Rget_obj_type2 ( hid_t  id,
H5R_type_t  ref_type,
const void _ref,
H5O_type_t obj_type 
)
H5_DLL hid_t H5Rget_region ( hid_t  dataset,
H5R_type_t  ref_type,
const void ref 
)