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

The cdc_sequence_table struct. More...

#include <isequence.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)
 
void *(* front )(void *cntr)
 
void *(* back )(void *cntr)
 
bool(* empty )(void *cntr)
 
size_t(* size )(void *cntr)
 
enum cdc_stat(* push_back )(void *cntr, void *elem)
 
void(* pop_back )(void *cntr)
 
enum cdc_stat(* push_front )(void *cntr, void *elem)
 
void(* pop_front )(void *cntr)
 
enum cdc_stat(* insert )(void *cntr, size_t index, void *value)
 
void(* erase )(void *cntr, size_t index)
 
void(* clear )(void *cntr)
 
void *(* get )(void *cntr, size_t index)
 
void(* set )(void *cntr, size_t index, void *value)
 

Detailed Description

The cdc_sequence_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)

◆ front

void*(* front) (void *cntr)

◆ back

void*(* back) (void *cntr)

◆ empty

bool(* empty) (void *cntr)

◆ size

size_t(* size) (void *cntr)

◆ push_back

enum cdc_stat(* push_back) (void *cntr, void *elem)

◆ pop_back

void(* pop_back) (void *cntr)

◆ push_front

enum cdc_stat(* push_front) (void *cntr, void *elem)

◆ pop_front

void(* pop_front) (void *cntr)

◆ insert

enum cdc_stat(* insert) (void *cntr, size_t index, void *value)

◆ erase

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

◆ clear

void(* clear) (void *cntr)

◆ get

void*(* get) (void *cntr, size_t index)

◆ set

void(* set) (void *cntr, size_t index, void *value)

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