| 
    Intel(R) Threading Building Blocks Doxygen Documentation
    version 4.2.3
    
   | 
 
#include <stddef.h>#include <stdint.h>Go to the source code of this file.
Macros | |
| #define | __TBB_EXPORTED_FUNC | 
Enumerations | |
| enum | ScalableAllocationResult {  TBBMALLOC_OK, TBBMALLOC_INVALID_PARAM, TBBMALLOC_UNSUPPORTED, TBBMALLOC_NO_MEMORY, TBBMALLOC_NO_EFFECT }  | 
| enum | AllocationModeParam { TBBMALLOC_USE_HUGE_PAGES, USE_HUGE_PAGES = TBBMALLOC_USE_HUGE_PAGES, TBBMALLOC_SET_SOFT_HEAP_LIMIT, TBBMALLOC_SET_HUGE_SIZE_THRESHOLD } | 
| enum | ScalableAllocationCmd { TBBMALLOC_CLEAN_ALL_BUFFERS, TBBMALLOC_CLEAN_THREAD_BUFFERS } | 
Functions | |
| void *__TBB_EXPORTED_FUNC | scalable_malloc (size_t size) | 
| void __TBB_EXPORTED_FUNC | scalable_free (void *ptr) | 
| void *__TBB_EXPORTED_FUNC | scalable_realloc (void *ptr, size_t size) | 
| void *__TBB_EXPORTED_FUNC | scalable_calloc (size_t nobj, size_t size) | 
| int __TBB_EXPORTED_FUNC | scalable_posix_memalign (void **memptr, size_t alignment, size_t size) | 
| void *__TBB_EXPORTED_FUNC | scalable_aligned_malloc (size_t size, size_t alignment) | 
| void *__TBB_EXPORTED_FUNC | scalable_aligned_realloc (void *ptr, size_t size, size_t alignment) | 
| void __TBB_EXPORTED_FUNC | scalable_aligned_free (void *ptr) | 
| size_t __TBB_EXPORTED_FUNC | scalable_msize (void *ptr) | 
| int __TBB_EXPORTED_FUNC | scalable_allocation_mode (int param, intptr_t value) | 
| int __TBB_EXPORTED_FUNC | scalable_allocation_command (int cmd, void *param) | 
| #define __TBB_EXPORTED_FUNC | 
Definition at line 38 of file scalable_allocator.h.
| enum AllocationModeParam | 
| Enumerator | |
|---|---|
| TBBMALLOC_USE_HUGE_PAGES | |
| USE_HUGE_PAGES | |
| TBBMALLOC_SET_SOFT_HEAP_LIMIT | |
| TBBMALLOC_SET_HUGE_SIZE_THRESHOLD | |
Definition at line 90 of file scalable_allocator.h.
| Enumerator | |
|---|---|
| TBBMALLOC_CLEAN_ALL_BUFFERS | |
| TBBMALLOC_CLEAN_THREAD_BUFFERS | |
Definition at line 106 of file scalable_allocator.h.
| Enumerator | |
|---|---|
| TBBMALLOC_OK | |
| TBBMALLOC_INVALID_PARAM | |
| TBBMALLOC_UNSUPPORTED | |
| TBBMALLOC_NO_MEMORY | |
| TBBMALLOC_NO_EFFECT | |
Definition at line 80 of file scalable_allocator.h.