Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
HDF  4.3.0
API Reference
 
Loading...
Searching...
No Matches
tbbt_priv.h File Reference
#include "hdf_priv.h"

Data Structures

struct  TBBT_NODE
 
struct  TBBT_TREE
 

Macros

#define TBBT_FAST_UINT16_COMPARE   1
 
#define TBBT_FAST_INT32_COMPARE   2
 

Functions

TBBT_TREEtbbtdmake (int(*compar)(void *, void *, int), int arg, unsigned fast_compare)
 
TBBT_NODEtbbtdfind (TBBT_TREE *tree, void *key, TBBT_NODE **pp)
 
TBBT_NODEtbbtfind (TBBT_NODE *root, void *key, int(*cmp)(void *, void *, int), int arg, TBBT_NODE **pp)
 
TBBT_NODEtbbtdless (TBBT_TREE *tree, void *key, TBBT_NODE **pp)
 
TBBT_NODEtbbtless (TBBT_NODE *root, void *key, int(*cmp)(void *, void *, int), int arg, TBBT_NODE **pp)
 
TBBT_NODEtbbtindx (TBBT_NODE *root, int32 indx)
 
TBBT_NODEtbbtdins (TBBT_TREE *tree, void *item, void *key)
 
TBBT_NODEtbbtins (TBBT_NODE **root, void *item, void *key, int(*cmp)(void *, void *, int), int arg)
 
void * tbbtrem (TBBT_NODE **root, TBBT_NODE *node, void **kp)
 
TBBT_NODEtbbtfirst (TBBT_NODE *root)
 
TBBT_NODEtbbtlast (TBBT_NODE *root)
 
TBBT_NODEtbbtnext (TBBT_NODE *node)
 
TBBT_NODEtbbtprev (TBBT_NODE *node)
 
TBBT_TREEtbbtdfree (TBBT_TREE *tree, void(*fd)(void *), void(*fk)(void *))
 
void tbbtfree (TBBT_NODE **root, void(*fd)(void *), void(*fk)(void *))
 
void tbbtprint (TBBT_NODE *node)
 
void tbbtdump (TBBT_TREE *tree, int method)
 
long tbbtcount (TBBT_TREE *tree)
 
int tbbt_shutdown (void)
 

Macro Definition Documentation

◆ TBBT_FAST_INT32_COMPARE

#define TBBT_FAST_INT32_COMPARE   2

◆ TBBT_FAST_UINT16_COMPARE

#define TBBT_FAST_UINT16_COMPARE   1

Function Documentation

◆ tbbt_shutdown()

int tbbt_shutdown ( void )

◆ tbbtcount()

long tbbtcount ( TBBT_TREE * tree)
extern

◆ tbbtdfind()

TBBT_NODE * tbbtdfind ( TBBT_TREE * tree,
void * key,
TBBT_NODE ** pp )
extern

◆ tbbtdfree()

TBBT_TREE * tbbtdfree ( TBBT_TREE * tree,
void(*)(void *) fd,
void(*)(void *) fk )
extern

◆ tbbtdins()

TBBT_NODE * tbbtdins ( TBBT_TREE * tree,
void * item,
void * key )
extern

◆ tbbtdless()

TBBT_NODE * tbbtdless ( TBBT_TREE * tree,
void * key,
TBBT_NODE ** pp )
extern

◆ tbbtdmake()

TBBT_TREE * tbbtdmake ( int(*)(void *, void *, int) compar,
int arg,
unsigned fast_compare )
extern

◆ tbbtdump()

void tbbtdump ( TBBT_TREE * tree,
int method )
extern

◆ tbbtfind()

TBBT_NODE * tbbtfind ( TBBT_NODE * root,
void * key,
int(*)(void *, void *, int) cmp,
int arg,
TBBT_NODE ** pp )
extern

◆ tbbtfirst()

TBBT_NODE * tbbtfirst ( TBBT_NODE * root)
extern

◆ tbbtfree()

void tbbtfree ( TBBT_NODE ** root,
void(*)(void *) fd,
void(*)(void *) fk )
extern

◆ tbbtindx()

TBBT_NODE * tbbtindx ( TBBT_NODE * root,
int32 indx )
extern

◆ tbbtins()

TBBT_NODE * tbbtins ( TBBT_NODE ** root,
void * item,
void * key,
int(*)(void *, void *, int) cmp,
int arg )
extern

◆ tbbtlast()

TBBT_NODE * tbbtlast ( TBBT_NODE * root)
extern

◆ tbbtless()

TBBT_NODE * tbbtless ( TBBT_NODE * root,
void * key,
int(*)(void *, void *, int) cmp,
int arg,
TBBT_NODE ** pp )
extern

◆ tbbtnext()

TBBT_NODE * tbbtnext ( TBBT_NODE * node)
extern

◆ tbbtprev()

TBBT_NODE * tbbtprev ( TBBT_NODE * node)
extern

◆ tbbtprint()

void tbbtprint ( TBBT_NODE * node)
extern

◆ tbbtrem()

void * tbbtrem ( TBBT_NODE ** root,
TBBT_NODE * node,
void ** kp )
extern