Make cpp allocator interface: различия между версиями

Материал из CAMaaS preliminary wiki
Перейти к навигации Перейти к поиску
 
Строка 9: Строка 9:
{{function sa add|[[IAllocator]]|{{IAllocator brief}}}}
{{function sa add|[[IAllocator]]|{{IAllocator brief}}}}
{{function sa add|[[CreateDefaultAllocator]]|{{CreateDefaultAllocator brief}}}}
{{function sa add|[[CreateDefaultAllocator]]|{{CreateDefaultAllocator brief}}}}
{{function sa add|[[cpp_allocator_adapter]]|{{cpp_allocator_adapter brief}}}}
{{function sa end}}
{{function sa end}}
{{function_end}}
{{function_end}}

Текущая версия на 22:52, 2 января 2018

template <class CppAlloc>
unique_interface_ptr<IAllocator> make_cpp_allocator_interface(CppAlloc&& refAlloc);

Адаптирует менеджер памяти C++ к интерфейсу IAllocator.

Параметры
refAllocНекоторый менеджер памяти, удовлетворяющий требованиям Allocator C++.
Возвращаемое значение:
Управляемый с помощью unique_interface_ptr указатель на реализацию интерфейса IAllocator.
См. также
IAllocatorИнтерфейс менеджеров памяти, используемый управляющей подсистемой.
CreateDefaultAllocatorСоздает менеджер памяти, используемый по умолчанию в функциях, если не оговорено иное.
cpp_allocator_adapterАдаптер менеджера памяти C++, удовлетворяющего Allocator, в реализацию интерфейса IAllocator.