|
ReactOS 0.4.16-dev-1875-g3000d45
|
#include "stlport_prefix.h"#include <memory>#include <stl/_threads.h>#include "lock_free_slist.h"
Go to the source code of this file.
Classes | |
| class | _Node_Alloc_Lock |
| struct | _Node_alloc_obj |
| class | __node_alloc_impl |
Macros | |
| #define | _S_FREELIST_INDEX(__bytes) ((__bytes - size_t(1)) >> (int)_ALIGN_SHIFT) |
| #define | _STLP_NFREELISTS 16 |
| #define | _STLP_OFFSET 0 |
Typedefs | |
| typedef long | __add_atomic_t |
| typedef unsigned long | __uadd_atomic_t |
Enumerations | |
| enum | { _ALIGN = 2 * sizeof(void*) , _ALIGN_SHIFT = 2 + sizeof(void*) / 4 } |
Functions | |
| char * | __stlp_new_chunk (size_t __bytes) |
| void | __stlp_delete_chunck (void *__p) |
Variables | |
| static _STLP_BEGIN_NAMESPACE __oom_handler_type | __oom_handler = __STATIC_CAST(__oom_handler_type, 0) |
| #define _S_FREELIST_INDEX | ( | __bytes | ) | ((__bytes - size_t(1)) >> (int)_ALIGN_SHIFT) |
Definition at line 120 of file allocators.cpp.
| #define _STLP_NFREELISTS 16 |
Definition at line 180 of file allocators.cpp.
| #define _STLP_OFFSET 0 |
Definition at line 358 of file allocators.cpp.
| typedef long __add_atomic_t |
Definition at line 88 of file allocators.cpp.
| typedef unsigned long __uadd_atomic_t |
Definition at line 89 of file allocators.cpp.
| anonymous enum |
Definition at line 80 of file allocators.cpp.
|
static |
Definition at line 125 of file allocators.cpp.
Referenced by __malloc_alloc::allocate(), and __malloc_alloc::set_malloc_handler().