cdcontainers  0.1.1
Library of data containers and collections for C programming language.
Data Fields
cdc_map_table Struct Reference

The cdc_map_table struct. More...

#include <imap.h>

Data Fields

enum cdc_stat(* ctor )(void **cntr, struct cdc_data_info *info)
 
enum cdc_stat(* ctorv )(void **cntr, struct cdc_data_info *info, va_list args)
 
void(* dtor )(void *cntr)
 
enum cdc_stat(* get )(void *cntr, void *key, void **value)
 
size_t(* count )(void *cntr, void *key)
 
void(* find )(void *cntr, void *key, void *it)
 
size_t(* size )(void *cntr)
 
bool(* empty )(void *cntr)
 
void(* clear )(void *cntr)
 
enum cdc_stat(* insert )(void *cntr, void *key, void *value, void *it, bool *inserted)
 
enum cdc_stat(* insert_or_assign )(void *cntr, void *key, void *value, void *it, bool *inserted)
 
size_t(* erase )(void *cntr, void *key)
 
void(* swap )(void *a, void *b)
 
void(* begin )(void *cntr, void *it)
 
void(* end )(void *cntr, void *it)
 
const struct cdc_map_iter_tableiter_table
 

Detailed Description

The cdc_map_table struct.

Warning
To avoid problems, do not change the structure fields in the code. Use only special functions to access and change structure fields.

Field Documentation

◆ ctor

enum cdc_stat(* ctor) (void **cntr, struct cdc_data_info *info)

◆ ctorv

enum cdc_stat(* ctorv) (void **cntr, struct cdc_data_info *info, va_list args)

◆ dtor

void(* dtor) (void *cntr)

◆ get

enum cdc_stat(* get) (void *cntr, void *key, void **value)

◆ count

size_t(* count) (void *cntr, void *key)

◆ find

void(* find) (void *cntr, void *key, void *it)

◆ size

size_t(* size) (void *cntr)

◆ empty

bool(* empty) (void *cntr)

◆ clear

void(* clear) (void *cntr)

◆ insert

enum cdc_stat(* insert) (void *cntr, void *key, void *value, void *it, bool *inserted)

◆ insert_or_assign

enum cdc_stat(* insert_or_assign) (void *cntr, void *key, void *value, void *it, bool *inserted)

◆ erase

size_t(* erase) (void *cntr, void *key)

◆ swap

void(* swap) (void *a, void *b)

◆ begin

void(* begin) (void *cntr, void *it)

◆ end

void(* end) (void *cntr, void *it)

◆ iter_table

const struct cdc_map_iter_table* iter_table

The documentation for this struct was generated from the following file: