Dynarr 0.0.1
C dynamic array
Loading...
Searching...
No Matches

Access properties of a dynarr. More...

Collaboration diagram for Properties:

Functions

alloc_opts_t vector_alloc_opts (const vector_t *const vector)
 
size_t vector_element_size (const vector_t *const vector)
 
size_t vector_capacity (const vector_t *const vector)
 
size_t vector_capacity_bytes (const vector_t *const vector)
 
size_t dynarr_size (const dynarr_t *const dynarr)
 Access size property of a dynarr.
 
size_t dynarr_initial_capacity (const dynarr_t *const dynarr)
 Access initial capacity property.
 
size_t dynarr_capacity (const dynarr_t *const dynarr)
 Access current capacity of the dynarr.
 

Detailed Description

Access properties of a dynarr.

Function Documentation

◆ dynarr_size()

size_t dynarr_size ( const dynarr_t *const dynarr)

Access size property of a dynarr.

Reports current amount of elements containing within a dynarr. Elements are stored sequentially.

Parameters
[in]dynarrInstance of a dynarr.
Returns
Amount of stored elements.

Definition at line 150 of file dynarr.c.

Here is the call graph for this function:

◆ dynarr_initial_capacity()

size_t dynarr_initial_capacity ( const dynarr_t *const dynarr)

Access initial capacity property.

Initial capacity if the dynarr. Amount of elements reserved for dynarr from the beginning.

Note
dynarr allocation cant shrink below this amount.
Parameters
[in]dynarrInstance of a dynarr.
Returns
Initial capacity.

Definition at line 157 of file dynarr.c.

Here is the call graph for this function:

◆ dynarr_capacity()

size_t dynarr_capacity ( const dynarr_t *const dynarr)

Access current capacity of the dynarr.

Parameters
[in]dynarrInstance of a dynarr.
Returns
Current capacity.

Definition at line 164 of file dynarr.c.

Here is the call graph for this function: