IAllocator: различия между версиями

Материал из CAMaaS preliminary wiki
Перейти к навигации Перейти к поиску
(Новая страница: «{{IAllocator_brief}} {{function_list_begin}} {{function_list_add|Release|reference_name=IAllocator::Release|description={{IAllocator::Release brief}}}} {{functi…»)
 
 
(не показана 1 промежуточная версия 1 участника)
Строка 1: Строка 1:
{{IAllocator_brief}}
{{IAllocator_brief}}


{{function_list_begin}}
{{IAllocator methods|Собственные методы}}
{{function_list_add|Release|reference_name=IAllocator::Release|description={{IAllocator::Release brief}}}}


{{function_list_end}}
{{sa_list_begin}}
{{sa_list_add|[[make_cpp_allocator_interface]]|{{make_cpp_allocator_interface brief}}}}
{{sa_list_add|[[CreateDefaultAllocator]]|{{CreateDefaultAllocator brief}}}}

Текущая версия на 09:15, 6 августа 2017

Интерфейс менеджеров памяти, используемый управляющей подсистемой.

Методы, наследуемые от InterfaceBase.

Release Закрывает текущий экземпляр, реализующий интерфейс.

Собственные методы

Clone Выполняет клонирование менеджера памяти, время жизни порожденного менеджера управляется независимо от оригинала.
Allocate Выделяет память запрошенного объема.
Free Освобождает память, выделенную с помощью метода IAllocator::Allocate.
См. также
make_cpp_allocator_interfaceАдаптирует менеджер памяти C++ к интерфейсу IAllocator.
CreateDefaultAllocatorСоздает менеджер памяти, используемый по умолчанию в функциях, если не оговорено иное.