MISR Toolkit  1.5.1
Macros | Typedefs | Enumerations | Functions
H5Ipublic.h File Reference
#include "H5public.h"

Go to the source code of this file.

Macros

#define H5_SIZEOF_HID_T   H5_SIZEOF_INT
 
#define H5I_INVALID_HID   (-1)
 

Typedefs

typedef enum H5I_type_t H5I_type_t
 
typedef int hid_t
 
typedef herr_t(* H5I_free_t) (void *)
 
typedef int(* H5I_search_func_t) (void *obj, hid_t id, void *key)
 

Enumerations

enum  H5I_type_t {
  H5I_UNINIT = (-2),
  H5I_BADID = (-1),
  H5I_FILE = 1,
  H5I_GROUP,
  H5I_DATATYPE,
  H5I_DATASPACE,
  H5I_DATASET,
  H5I_ATTR,
  H5I_REFERENCE,
  H5I_VFL,
  H5I_GENPROP_CLS,
  H5I_GENPROP_LST,
  H5I_ERROR_CLASS,
  H5I_ERROR_MSG,
  H5I_ERROR_STACK,
  H5I_NTYPES
}
 

Functions

H5_DLL hid_t H5Iregister (H5I_type_t type, const void *object)
 
H5_DLL void * H5Iobject_verify (hid_t id, H5I_type_t id_type)
 
H5_DLL void * H5Iremove_verify (hid_t id, H5I_type_t id_type)
 
H5_DLL H5I_type_t H5Iget_type (hid_t id)
 
H5_DLL hid_t H5Iget_file_id (hid_t id)
 
H5_DLL ssize_t H5Iget_name (hid_t id, char *name, size_t size)
 
H5_DLL int H5Iinc_ref (hid_t id)
 
H5_DLL int H5Idec_ref (hid_t id)
 
H5_DLL int H5Iget_ref (hid_t id)
 
H5_DLL H5I_type_t H5Iregister_type (size_t hash_size, unsigned reserved, H5I_free_t free_func)
 
H5_DLL herr_t H5Iclear_type (H5I_type_t type, hbool_t force)
 
H5_DLL herr_t H5Idestroy_type (H5I_type_t type)
 
H5_DLL int H5Iinc_type_ref (H5I_type_t type)
 
H5_DLL int H5Idec_type_ref (H5I_type_t type)
 
H5_DLL int H5Iget_type_ref (H5I_type_t type)
 
H5_DLL void * H5Isearch (H5I_type_t type, H5I_search_func_t func, void *key)
 
H5_DLL herr_t H5Inmembers (H5I_type_t type, hsize_t *num_members)
 
H5_DLL htri_t H5Itype_exists (H5I_type_t type)
 
H5_DLL htri_t H5Iis_valid (hid_t id)
 

Macro Definition Documentation

◆ H5_SIZEOF_HID_T

#define H5_SIZEOF_HID_T   H5_SIZEOF_INT

Definition at line 55 of file H5Ipublic.h.

◆ H5I_INVALID_HID

#define H5I_INVALID_HID   (-1)

Definition at line 58 of file H5Ipublic.h.

Typedef Documentation

◆ H5I_free_t

typedef herr_t(* H5I_free_t) (void *)

Definition at line 67 of file H5Ipublic.h.

◆ H5I_search_func_t

typedef int(* H5I_search_func_t) (void *obj, hid_t id, void *key)

Definition at line 70 of file H5Ipublic.h.

◆ H5I_type_t

typedef enum H5I_type_t H5I_type_t

◆ hid_t

typedef int hid_t

Definition at line 54 of file H5Ipublic.h.

Enumeration Type Documentation

◆ H5I_type_t

enum H5I_type_t
Enumerator
H5I_UNINIT 
H5I_BADID 
H5I_FILE 
H5I_GROUP 
H5I_DATATYPE 
H5I_DATASPACE 
H5I_DATASET 
H5I_ATTR 
H5I_REFERENCE 
H5I_VFL 
H5I_GENPROP_CLS 
H5I_GENPROP_LST 
H5I_ERROR_CLASS 
H5I_ERROR_MSG 
H5I_ERROR_STACK 
H5I_NTYPES 

Definition at line 34 of file H5Ipublic.h.

Function Documentation

◆ H5Iclear_type()

H5_DLL herr_t H5Iclear_type ( H5I_type_t  type,
hbool_t  force 
)

◆ H5Idec_ref()

H5_DLL int H5Idec_ref ( hid_t  id)

◆ H5Idec_type_ref()

H5_DLL int H5Idec_type_ref ( H5I_type_t  type)

◆ H5Idestroy_type()

H5_DLL herr_t H5Idestroy_type ( H5I_type_t  type)

◆ H5Iget_file_id()

H5_DLL hid_t H5Iget_file_id ( hid_t  id)

◆ H5Iget_name()

H5_DLL ssize_t H5Iget_name ( hid_t  id,
char *  name,
size_t  size 
)

◆ H5Iget_ref()

H5_DLL int H5Iget_ref ( hid_t  id)

◆ H5Iget_type()

H5_DLL H5I_type_t H5Iget_type ( hid_t  id)

◆ H5Iget_type_ref()

H5_DLL int H5Iget_type_ref ( H5I_type_t  type)

◆ H5Iinc_ref()

H5_DLL int H5Iinc_ref ( hid_t  id)

◆ H5Iinc_type_ref()

H5_DLL int H5Iinc_type_ref ( H5I_type_t  type)

◆ H5Iis_valid()

H5_DLL htri_t H5Iis_valid ( hid_t  id)

◆ H5Inmembers()

H5_DLL herr_t H5Inmembers ( H5I_type_t  type,
hsize_t num_members 
)

◆ H5Iobject_verify()

H5_DLL void* H5Iobject_verify ( hid_t  id,
H5I_type_t  id_type 
)

◆ H5Iregister()

H5_DLL hid_t H5Iregister ( H5I_type_t  type,
const void *  object 
)

◆ H5Iregister_type()

H5_DLL H5I_type_t H5Iregister_type ( size_t  hash_size,
unsigned  reserved,
H5I_free_t  free_func 
)

◆ H5Iremove_verify()

H5_DLL void* H5Iremove_verify ( hid_t  id,
H5I_type_t  id_type 
)

◆ H5Isearch()

H5_DLL void* H5Isearch ( H5I_type_t  type,
H5I_search_func_t  func,
void *  key 
)

◆ H5Itype_exists()

H5_DLL htri_t H5Itype_exists ( H5I_type_t  type)

MISR Toolkit - Copyright © 2005 - 2020 Jet Propulsion Laboratory
Generated on Fri Jun 19 2020 22:49:54