|
caffeine-sal 0.1.17
Header-only polymorphic middleware services layer for the Caffeine Framework
|
Collection Virtual Method Table (VMT). More...
#include <cfn_sal_utl_collection.h>
Data Fields | |
| cfn_hal_api_base_t | base |
| cfn_hal_error_code_t(* | push_back )(cfn_sal_utl_collection_t *driver, const void *item) |
| cfn_hal_error_code_t(* | push_front )(cfn_sal_utl_collection_t *driver, const void *item) |
| cfn_hal_error_code_t(* | insert_at )(cfn_sal_utl_collection_t *driver, size_t index, const void *item) |
| cfn_hal_error_code_t(* | pop_back )(cfn_sal_utl_collection_t *driver, void *item_out) |
| cfn_hal_error_code_t(* | pop_front )(cfn_sal_utl_collection_t *driver, void *item_out) |
| cfn_hal_error_code_t(* | remove_at )(cfn_sal_utl_collection_t *driver, size_t index, void *item_out) |
| cfn_hal_error_code_t(* | peek_back )(cfn_sal_utl_collection_t *driver, void *item_out) |
| cfn_hal_error_code_t(* | peek_front )(cfn_sal_utl_collection_t *driver, void *item_out) |
| cfn_hal_error_code_t(* | peek_at )(cfn_sal_utl_collection_t *driver, size_t index, void *item_out) |
| cfn_hal_error_code_t(* | find )(cfn_sal_utl_collection_t *driver, const void *item, size_t *index_out) |
| cfn_hal_error_code_t(* | get_size )(cfn_sal_utl_collection_t *driver, size_t *size_out) |
| cfn_hal_error_code_t(* | get_capacity )(cfn_sal_utl_collection_t *driver, size_t *capacity_out) |
| cfn_hal_error_code_t(* | is_empty )(cfn_sal_utl_collection_t *driver, bool *is_empty_out) |
| cfn_hal_error_code_t(* | is_full )(cfn_sal_utl_collection_t *driver, bool *is_full_out) |
| cfn_hal_error_code_t(* | clear )(cfn_sal_utl_collection_t *driver) |
| cfn_hal_error_code_t(* | sort )(cfn_sal_utl_collection_t *driver, void *compare_func) |
Collection Virtual Method Table (VMT).
| cfn_hal_api_base_t cfn_sal_utl_collection_api_s::base |
| cfn_hal_error_code_t(* cfn_sal_utl_collection_api_s::clear) (cfn_sal_utl_collection_t *driver) |
| cfn_hal_error_code_t(* cfn_sal_utl_collection_api_s::find) (cfn_sal_utl_collection_t *driver, const void *item, size_t *index_out) |
| cfn_hal_error_code_t(* cfn_sal_utl_collection_api_s::get_capacity) (cfn_sal_utl_collection_t *driver, size_t *capacity_out) |
| cfn_hal_error_code_t(* cfn_sal_utl_collection_api_s::get_size) (cfn_sal_utl_collection_t *driver, size_t *size_out) |
| cfn_hal_error_code_t(* cfn_sal_utl_collection_api_s::insert_at) (cfn_sal_utl_collection_t *driver, size_t index, const void *item) |
| cfn_hal_error_code_t(* cfn_sal_utl_collection_api_s::is_empty) (cfn_sal_utl_collection_t *driver, bool *is_empty_out) |
| cfn_hal_error_code_t(* cfn_sal_utl_collection_api_s::is_full) (cfn_sal_utl_collection_t *driver, bool *is_full_out) |
| cfn_hal_error_code_t(* cfn_sal_utl_collection_api_s::peek_at) (cfn_sal_utl_collection_t *driver, size_t index, void *item_out) |
| cfn_hal_error_code_t(* cfn_sal_utl_collection_api_s::peek_back) (cfn_sal_utl_collection_t *driver, void *item_out) |
| cfn_hal_error_code_t(* cfn_sal_utl_collection_api_s::peek_front) (cfn_sal_utl_collection_t *driver, void *item_out) |
| cfn_hal_error_code_t(* cfn_sal_utl_collection_api_s::pop_back) (cfn_sal_utl_collection_t *driver, void *item_out) |
| cfn_hal_error_code_t(* cfn_sal_utl_collection_api_s::pop_front) (cfn_sal_utl_collection_t *driver, void *item_out) |
| cfn_hal_error_code_t(* cfn_sal_utl_collection_api_s::push_back) (cfn_sal_utl_collection_t *driver, const void *item) |
| cfn_hal_error_code_t(* cfn_sal_utl_collection_api_s::push_front) (cfn_sal_utl_collection_t *driver, const void *item) |
| cfn_hal_error_code_t(* cfn_sal_utl_collection_api_s::remove_at) (cfn_sal_utl_collection_t *driver, size_t index, void *item_out) |
| cfn_hal_error_code_t(* cfn_sal_utl_collection_api_s::sort) (cfn_sal_utl_collection_t *driver, void *compare_func) |