|
Intel(R) Threading Building Blocks Doxygen Documentation
version 4.2.3
|
#include "tbb/tbb_config.h"#include "tbb/cache_aligned_allocator.h"#include "tbb/tbb_allocator.h"#include "tbb/tbb_exception.h"#include "tbb_misc.h"#include "dynamic_link.h"#include <cstdlib>#include <dlfcn.h>Go to the source code of this file.
Namespaces | |
| tbb | |
| The graph class. | |
| tbb::internal | |
| Identifiers declared inside namespace internal should never be used directly by client code. | |
Macros | |
| #define | DEBUG_SUFFIX |
Functions | |
| static void * | tbb::internal::DummyMalloc (size_t size) |
| Dummy routine used for first indirect call via MallocHandler. More... | |
| static void | tbb::internal::DummyFree (void *ptr) |
| Dummy routine used for first indirect call via FreeHandler. More... | |
| static void * | tbb::internal::dummy_padded_allocate (size_t bytes, size_t alignment) |
| Dummy routine used for first indirect call via padded_allocate_handler. More... | |
| static void | tbb::internal::dummy_padded_free (void *ptr) |
| Dummy routine used for first indirect call via padded_free_handler. More... | |
| static void * | tbb::internal::padded_allocate (size_t bytes, size_t alignment) |
| static void | tbb::internal::padded_free (void *p) |
| void | tbb::internal::initialize_handler_pointers () |
| Initialize the allocation/free handler pointers. More... | |
| void | tbb::internal::initialize_cache_aligned_allocator () |
| Defined in cache_aligned_allocator.cpp. More... | |
| size_t __TBB_EXPORTED_FUNC | tbb::internal::NFS_GetLineSize () |
| Cache/sector line size. More... | |
| void *__TBB_EXPORTED_FUNC | tbb::internal::NFS_Allocate (size_t n_element, size_t element_size, void *hint) |
| Allocate memory on cache/sector line boundary. More... | |
| void __TBB_EXPORTED_FUNC | tbb::internal::NFS_Free (void *) |
| Free memory allocated by NFS_Allocate. More... | |
| void *__TBB_EXPORTED_FUNC | tbb::internal::allocate_via_handler_v3 (size_t n) |
| Allocates memory using MallocHandler. More... | |
| void __TBB_EXPORTED_FUNC | tbb::internal::deallocate_via_handler_v3 (void *p) |
| Deallocates memory using FreeHandler. More... | |
| bool __TBB_EXPORTED_FUNC | tbb::internal::is_malloc_used_v3 () |
| Returns true if standard malloc/free are used to work with memory. More... | |
Variables | |
| static void *(* | tbb::internal::MallocHandler )(size_t size) = &DummyMalloc |
| Handler for memory allocation. More... | |
| static void(* | tbb::internal::FreeHandler )(void *pointer) = &DummyFree |
| Handler for memory deallocation. More... | |
| static void *(* | tbb::internal::padded_allocate_handler )(size_t bytes, size_t alignment) = &dummy_padded_allocate |
| Handler for padded memory allocation. More... | |
| static void(* | tbb::internal::padded_free_handler )(void *p) = &dummy_padded_free |
| Handler for padded memory deallocation. More... | |
| static const dynamic_link_descriptor | tbb::internal::MallocLinkTable [] |
| Table describing how to link the handlers. More... | |
| static tbb::atomic< do_once_state > | tbb::internal::initialization_state |
| static size_t | tbb::internal::NFS_LineSize = 128 |
| #define DEBUG_SUFFIX |
Definition at line 93 of file cache_aligned_allocator.cpp.