Dynarr 0.0.1
C dynamic array
Loading...
Searching...
No Matches
dynarr_opts_t Struct Reference

Dynarr creating options. More...

#include <dynarr.h>

Collaboration diagram for dynarr_opts_t:
[legend]

Data Fields

alloc_opts_t alloc_opts
 
size_t ext_header_size
 
size_t element_size
 
size_t initial_cap
 
float grow_factor
 Multiplier that is applied to dynarr capactity on resize.
 
float grow_threshold
 Fraction of the capacity need to be used to trigger growing.
 
float shrink_threshold
 Fraction of the capacity in use at which srink will be performed.
 

Detailed Description

Dynarr creating options.

Examples
create.c.

Definition at line 24 of file dynarr.h.

Field Documentation

◆ alloc_opts

alloc_opts_t dynarr_opts_t::alloc_opts
See also
vector_opts_t::alloc_opts_t

Definition at line 26 of file dynarr.h.

◆ ext_header_size

size_t dynarr_opts_t::ext_header_size
See also
vector_opts_t::ext_header_size

Definition at line 27 of file dynarr.h.

◆ element_size

size_t dynarr_opts_t::element_size
See also
vector_opts_t::element_size
Examples
create.c.

Definition at line 28 of file dynarr.h.

◆ initial_cap

size_t dynarr_opts_t::initial_cap
See also
vector_opts_t::initial_cap

Definition at line 29 of file dynarr.h.

◆ grow_factor

float dynarr_opts_t::grow_factor

Multiplier that is applied to dynarr capactity on resize.

Definition at line 30 of file dynarr.h.

◆ grow_threshold

float dynarr_opts_t::grow_threshold

Fraction of the capacity need to be used to trigger growing.

Definition at line 31 of file dynarr.h.

◆ shrink_threshold

float dynarr_opts_t::shrink_threshold

Fraction of the capacity in use at which srink will be performed.

Definition at line 32 of file dynarr.h.