|
UMPIRE
Umpire: resource management and provision
|
#include <stddef.h>Classes | |
| struct | s_umpire_SHROUD_capsule_data |
| struct | s_umpire_SHROUD_array |
| struct | s_umpire_allocator |
| struct | s_umpire_resourcemanager |
| struct | s_umpire_strategy_alignedallocator |
| struct | s_umpire_strategy_allocationadvisor |
| struct | s_umpire_strategy_allocationprefetcher |
| struct | s_umpire_strategy_dynamicpoollist |
| struct | s_umpire_strategy_fixedpool |
| struct | s_umpire_strategy_mixedpool |
| struct | s_umpire_strategy_monotonicallocationstrategy |
| struct | s_umpire_strategy_namedallocationstrategy |
| struct | s_umpire_strategy_namingshim |
| struct | s_umpire_strategy_quickpool |
| struct | s_umpire_strategy_resourceawarepool |
| struct | s_umpire_strategy_sizelimiter |
| struct | s_umpire_strategy_slotpool |
| struct | s_umpire_strategy_threadsafeallocator |
Macros | |
| #define | SH_TYPE_SIGNED_CHAR 1 |
| #define | SH_TYPE_SHORT 2 |
| #define | SH_TYPE_INT 3 |
| #define | SH_TYPE_LONG 4 |
| #define | SH_TYPE_LONG_LONG 5 |
| #define | SH_TYPE_SIZE_T 6 |
| #define | SH_TYPE_UNSIGNED_SHORT SH_TYPE_SHORT + 100 |
| #define | SH_TYPE_UNSIGNED_INT SH_TYPE_INT + 100 |
| #define | SH_TYPE_UNSIGNED_LONG SH_TYPE_LONG + 100 |
| #define | SH_TYPE_UNSIGNED_LONG_LONG SH_TYPE_LONG_LONG + 100 |
| #define | SH_TYPE_INT8_T 7 |
| #define | SH_TYPE_INT16_T 8 |
| #define | SH_TYPE_INT32_T 9 |
| #define | SH_TYPE_INT64_T 10 |
| #define | SH_TYPE_UINT8_T SH_TYPE_INT8_T + 100 |
| #define | SH_TYPE_UINT16_T SH_TYPE_INT16_T + 100 |
| #define | SH_TYPE_UINT32_T SH_TYPE_INT32_T + 100 |
| #define | SH_TYPE_UINT64_T SH_TYPE_INT64_T + 100 |
| #define | SH_TYPE_FLOAT 22 |
| #define | SH_TYPE_DOUBLE 23 |
| #define | SH_TYPE_LONG_DOUBLE 24 |
| #define | SH_TYPE_FLOAT_COMPLEX 25 |
| #define | SH_TYPE_DOUBLE_COMPLEX 26 |
| #define | SH_TYPE_LONG_DOUBLE_COMPLEX 27 |
| #define | SH_TYPE_BOOL 28 |
| #define | SH_TYPE_CHAR 29 |
| #define | SH_TYPE_CPTR 30 |
| #define | SH_TYPE_STRUCT 31 |
| #define | SH_TYPE_OTHER 32 |
Functions | |
| void | umpire_SHROUD_memory_destructor (umpire_SHROUD_capsule_data *cap) |
| #define SH_TYPE_SIGNED_CHAR 1 |
| #define SH_TYPE_SHORT 2 |
| #define SH_TYPE_INT 3 |
| #define SH_TYPE_LONG 4 |
| #define SH_TYPE_LONG_LONG 5 |
| #define SH_TYPE_SIZE_T 6 |
| #define SH_TYPE_UNSIGNED_SHORT SH_TYPE_SHORT + 100 |
| #define SH_TYPE_UNSIGNED_INT SH_TYPE_INT + 100 |
| #define SH_TYPE_UNSIGNED_LONG SH_TYPE_LONG + 100 |
| #define SH_TYPE_UNSIGNED_LONG_LONG SH_TYPE_LONG_LONG + 100 |
| #define SH_TYPE_INT8_T 7 |
| #define SH_TYPE_INT16_T 8 |
| #define SH_TYPE_INT32_T 9 |
| #define SH_TYPE_INT64_T 10 |
| #define SH_TYPE_UINT8_T SH_TYPE_INT8_T + 100 |
| #define SH_TYPE_UINT16_T SH_TYPE_INT16_T + 100 |
| #define SH_TYPE_UINT32_T SH_TYPE_INT32_T + 100 |
| #define SH_TYPE_UINT64_T SH_TYPE_INT64_T + 100 |
| #define SH_TYPE_FLOAT 22 |
| #define SH_TYPE_DOUBLE 23 |
| #define SH_TYPE_LONG_DOUBLE 24 |
| #define SH_TYPE_FLOAT_COMPLEX 25 |
| #define SH_TYPE_DOUBLE_COMPLEX 26 |
| #define SH_TYPE_LONG_DOUBLE_COMPLEX 27 |
| #define SH_TYPE_BOOL 28 |
| #define SH_TYPE_CHAR 29 |
| #define SH_TYPE_CPTR 30 |
| #define SH_TYPE_STRUCT 31 |
| #define SH_TYPE_OTHER 32 |
| typedef struct s_umpire_SHROUD_capsule_data umpire_SHROUD_capsule_data |
| typedef struct s_umpire_SHROUD_array umpire_SHROUD_array |
| typedef struct s_umpire_allocator umpire_allocator |
| typedef struct s_umpire_resourcemanager umpire_resourcemanager |
| typedef struct s_umpire_strategy_dynamicpoollist umpire_strategy_dynamicpoollist |
| typedef struct s_umpire_strategy_fixedpool umpire_strategy_fixedpool |
| typedef struct s_umpire_strategy_mixedpool umpire_strategy_mixedpool |
| typedef struct s_umpire_strategy_monotonicallocationstrategy umpire_strategy_monotonicallocationstrategy |
| typedef struct s_umpire_strategy_namingshim umpire_strategy_namingshim |
| typedef struct s_umpire_strategy_quickpool umpire_strategy_quickpool |
| typedef struct s_umpire_strategy_sizelimiter umpire_strategy_sizelimiter |
| typedef struct s_umpire_strategy_slotpool umpire_strategy_slotpool |
| void umpire_SHROUD_memory_destructor | ( | umpire_SHROUD_capsule_data * | cap | ) |
References s_umpire_SHROUD_capsule_data::addr, and s_umpire_SHROUD_capsule_data::idtor.
Referenced by umpire_ShroudCopyStringAndFree().