libcopp
2.2.0
|
memory allocator this allocator will create buffer using gcc split segment api More...
#include <stack_allocator_split_segment.h>
Public Member Functions | |
stack_allocator_split_segment () LIBCOPP_MACRO_NOEXCEPT | |
~stack_allocator_split_segment () | |
stack_allocator_split_segment (const stack_allocator_split_segment &other) LIBCOPP_MACRO_NOEXCEPT | |
stack_allocator_split_segment & | operator= (const stack_allocator_split_segment &other) LIBCOPP_MACRO_NOEXCEPT |
stack_allocator_split_segment (stack_allocator_split_segment &&other) LIBCOPP_MACRO_NOEXCEPT | |
stack_allocator_split_segment & | operator= (stack_allocator_split_segment &&other) LIBCOPP_MACRO_NOEXCEPT |
void | allocate (stack_context &, std::size_t) LIBCOPP_MACRO_NOEXCEPT |
void | deallocate (stack_context &) LIBCOPP_MACRO_NOEXCEPT |
memory allocator this allocator will create buffer using gcc split segment api
Definition at line 24 of file stack_allocator_split_segment.h.
LIBCOPP_COPP_API allocator::stack_allocator_split_segment::stack_allocator_split_segment | ( | ) |
Definition at line 44 of file stack_allocator_split_segment.cpp.
LIBCOPP_COPP_API allocator::stack_allocator_split_segment::~stack_allocator_split_segment | ( | ) |
Definition at line 45 of file stack_allocator_split_segment.cpp.
LIBCOPP_COPP_API allocator::stack_allocator_split_segment::stack_allocator_split_segment | ( | const stack_allocator_split_segment & | other | ) |
Definition at line 47 of file stack_allocator_split_segment.cpp.
LIBCOPP_COPP_API allocator::stack_allocator_split_segment::stack_allocator_split_segment | ( | stack_allocator_split_segment && | other | ) |
Definition at line 55 of file stack_allocator_split_segment.cpp.
LIBCOPP_COPP_API void allocator::stack_allocator_split_segment::allocate | ( | stack_context & | ctx, |
std::size_t | size | ||
) |
allocate memory and attach to stack context [standard function]
ctx | stack context |
size | stack size of unit |
Definition at line 61 of file stack_allocator_split_segment.cpp.
References gsl::size().
LIBCOPP_COPP_API void allocator::stack_allocator_split_segment::deallocate | ( | stack_context & | ctx | ) |
deallocate memory from stack context [standard function]
ctx | stack context |
Definition at line 76 of file stack_allocator_split_segment.cpp.
LIBCOPP_COPP_API stack_allocator_split_segment & allocator::stack_allocator_split_segment::operator= | ( | const stack_allocator_split_segment & | other | ) |
Definition at line 49 of file stack_allocator_split_segment.cpp.
LIBCOPP_COPP_API stack_allocator_split_segment & allocator::stack_allocator_split_segment::operator= | ( | stack_allocator_split_segment && | other | ) |
Definition at line 56 of file stack_allocator_split_segment.cpp.