HDF5  1.12.0
Data Structures | Macros | Typedefs | Functions
H5STprivate.h File Reference
#include "H5private.h"

Go to the source code of this file.

Data Structures

struct  H5ST_node
 
struct  H5ST_tree_t
 

Macros

#define H5ST_NODE_DATA(p)   ((void *)(p->eqkid))
 

Typedefs

typedef struct H5ST_nodeH5ST_ptr_t
 
typedef struct H5ST_node H5ST_node_t
 

Functions

H5_DLL H5ST_tree_tH5ST_create (void)
 
H5_DLL herr_t H5ST_close (H5ST_tree_t *p)
 
H5_DLL herr_t H5ST_insert (H5ST_tree_t *root, const char *s, void *obj)
 
H5_DLL htri_t H5ST_search (H5ST_tree_t *root, const char *s)
 
H5_DLL H5ST_ptr_t H5ST_find (H5ST_tree_t *root, const char *s)
 
H5_DLL void * H5ST_locate (H5ST_tree_t *root, const char *s)
 
H5_DLL H5ST_ptr_t H5ST_findfirst (H5ST_tree_t *p)
 
H5_DLL H5ST_ptr_t H5ST_findnext (H5ST_ptr_t p)
 
H5_DLL void * H5ST_remove (H5ST_tree_t *root, const char *s)
 
H5_DLL herr_t H5ST_delete (H5ST_tree_t *root, H5ST_ptr_t p)
 

Macro Definition Documentation

◆ H5ST_NODE_DATA

#define H5ST_NODE_DATA (   p)    ((void *)(p->eqkid))

Typedef Documentation

◆ H5ST_node_t

typedef struct H5ST_node H5ST_node_t

◆ H5ST_ptr_t

typedef struct H5ST_node* H5ST_ptr_t

Function Documentation

◆ H5ST_close()

H5_DLL herr_t H5ST_close ( H5ST_tree_t p)

◆ H5ST_create()

H5_DLL H5ST_tree_t* H5ST_create ( void  )

◆ H5ST_delete()

H5_DLL herr_t H5ST_delete ( H5ST_tree_t root,
H5ST_ptr_t  p 
)

◆ H5ST_find()

H5_DLL H5ST_ptr_t H5ST_find ( H5ST_tree_t root,
const char *  s 
)

◆ H5ST_findfirst()

H5_DLL H5ST_ptr_t H5ST_findfirst ( H5ST_tree_t p)

◆ H5ST_findnext()

H5_DLL H5ST_ptr_t H5ST_findnext ( H5ST_ptr_t  p)

◆ H5ST_insert()

H5_DLL herr_t H5ST_insert ( H5ST_tree_t root,
const char *  s,
void *  obj 
)

◆ H5ST_locate()

H5_DLL void* H5ST_locate ( H5ST_tree_t root,
const char *  s 
)

◆ H5ST_remove()

H5_DLL void* H5ST_remove ( H5ST_tree_t root,
const char *  s 
)

◆ H5ST_search()

H5_DLL htri_t H5ST_search ( H5ST_tree_t root,
const char *  s 
)