base/libs/dstruct/hcontainer.h File Reference

#include "hash_table.h"
#include "jsoc.h"

Include dependency graph for hcontainer.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  Bundle_struct
struct  HContainer_struct
 HContainer struct. More...
struct  HContainerElement_struct
 HContainerElement struct. More...
struct  HIterator_struct

Defines

#define HCON_INITSIZE

Typedefs

typedef struct HContainer_struct HContainer_t
 HContainer struct reference.
typedef struct Bundle_struct HContainerBundle_t
typedef struct
HContainerElement_struct 
HContainerElement_t
typedef struct HIterator_struct HIterator_t

FunctionsTitleTestFour

void * hcon_allocslot (HContainer_t *hc, const char *key)
void * hcon_allocslot_lower (HContainer_t *hc, const char *key)
void hcon_copy (HContainer_t *dst, HContainer_t *src)
HContainer_thcon_create (int datasize, int keysize, void(*deep_free)(const void *value), void(*deep_copy)(const void *dst, const void *src), void **valArr, char **nameArr, int valArrSize)
void hcon_destroy (HContainer_t **cont)
void hcon_free (HContainer_t *hc)
void * hcon_getn (HContainer_t *hcon, unsigned int n)
void hcon_init (HContainer_t *hc, int datasize, int keysize, void(*deep_free)(const void *value), void(*deep_copy)(const void *dst, const void *src))
void hcon_init_ext (HContainer_t *hc, unsigned int hashprime, int datasize, int keysize, void(*deep_free)(const void *value), void(*deep_copy)(const void *dst, const void *src))
int hcon_insert (HContainer_t *hcon, const char *key, const void *value)
int hcon_insert_lower (HContainer_t *hcon, const char *key, const void *value)
void * hcon_lookup (HContainer_t *hc, const char *key)
void * hcon_lookup_ext (HContainer_t *hc, const char *keyin, const char **keyout)
void * hcon_lookup_lower (HContainer_t *hc, const char *key)
void hcon_map (HContainer_t *hc, void(*fmap)(const void *value))
void hcon_map_ext (HContainer_t *hc, void(*fmap)(const void *value, void *data), void *data)
int hcon_member (HContainer_t *hc, const char *key)
int hcon_member_lower (HContainer_t *hc, const char *key)
void hcon_print (HContainer_t *hc)
void hcon_printf (FILE *fp, HContainer_t *hc)
void hcon_remove (HContainer_t *hc, const char *key)
void hcon_stat (HContainer_t *hc)
HIterator_t * hiter_create (HContainer_t *cont)
void hiter_destroy (HIterator_t **iter)
void hiter_free (HIterator_t *hit)
void hiter_new (HIterator_t *hit, HContainer_t *hc)
void hiter_new_sort (HIterator_t *hit, HContainer_t *hc, int(*comp)(const void *, const void *))
void hiter_rewind (HIterator_t *hit)


Detailed Description

Definition in file hcontainer.h.


Generated on Mon Mar 26 07:00:51 2018 for JSOC_Documentation by  doxygen 1.5.7.1