cpp_allocator_adapter

Материал из CAMaaS preliminary wiki
Версия от 23:15, 2 января 2018; Андрей Чусов (обсуждение | вклад) (Новая страница: «{{DISPLAYTITLE:cpp_allocator_adapter}} {{class|cpp_allocator_adapter}} {{sa_list begin}} {{sa_list add|IAllocator|{{IAllocator brief}}}} {{sa_list add|Creat…»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигации Перейти к поиску

Адаптер менеджера памяти 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.