cpp_allocator_adapter

Материал из CAMaaS preliminary wiki
(перенаправлено с «Cpp allocator adapter::allocator type»)
Перейти к навигации Перейти к поиску

Адаптер менеджера памяти C++, удовлетворяющего Allocator, в реализацию интерфейса IAllocator.

template <class _CppAlloc>
class cpp_allocator_adapter;
_CppAllocАдаптируемый тип, реализующий Allocator C++.
Открытые типы
ТипОписание
allocator_typeТип менеджера памяти, используемого классом cpp_allocator_adapter для управления используемой памятью. Тип производится из _CppAlloc путем выполнения метаоперации std::allocator_traits<_CppAlloc>::rebind_alloc.
Открытые методы
МетодОписание
(конструкторы)Конструкторы класса cpp_allocator_adapter.
(деструктор)Виртуальный деструктор класса cpp_allocator_adapter.
get_allocatorВозвращает используемый C++ менеджер памяти типа cpp_allocator_adapter::allocator_type.
ReleaseРеализация InterfaceBase::Release.
CloneРеализация IAllocator::Clone.
AllocateРеализация IAllocator::Allocate.
FreeРеализация IAllocator::Free.
Реализует
ИнтерфейсОписание
Интерфейс менеджеров памяти, используемый управляющей подсистемой.
См. также
IAllocatorИнтерфейс менеджеров памяти, используемый управляющей подсистемой.
CreateDefaultAllocatorСоздает менеджер памяти, используемый по умолчанию в функциях, если не оговорено иное.
make_cpp_allocator_interfaceАдаптирует менеджер памяти C++ к интерфейсу IAllocator.