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

Материал из CAMaaS preliminary wiki
Перейти к навигации Перейти к поиску
 
Строка 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_add|Clone|reference_name=IAllocator::Clone|description={{IAllocator::Clone brief}}}}
{{sa_list_begin}}
{{function_list_add|Allocate|reference_name=IAllocator::Allocate|description={{IAllocator::Allocate brief}}}}
{{sa_list_add|[[make_cpp_allocator_interface]]|{{make_cpp_allocator_interface brief}}}}
{{function_list_add|Free|reference_name=IAllocator::Free|description={{IAllocator::Free brief}}}}
{{sa_list_add|[[CreateDefaultAllocator]]|{{CreateDefaultAllocator brief}}}}
{{function_list_end}}

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

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

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

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

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

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