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

Материал из CAMaaS preliminary wiki
Перейти к навигации Перейти к поиску
 
Строка 6: Строка 6:
{{function_end}}
{{function_end}}


Возможность использования копии для освобождения памяти, выделенной оригиналом, разрешено, если реализацией не указано иное.
Возможность использования копии для освобождения памяти, выделенной оригиналом, запрещено, если реализацией не указано иное.

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

 return_code_t Clone( IAllocator** ppCopy) const noexcept;

Выполняет клонирование менеджера памяти, время жизни порожденного менеджера управляется независимо от оригинала.

Параметры
[out]ppCopyУказатель, принимающий копию. В случае ошибки, принимается NULL.
Возвращаемое значение:
32-битовый беззнаковый целый код ошибки, который в случае успешного выполнения неотрицателен. В случае, если клонирование не поддерживается, возвращается код CHSVERROR_NOT_SUPPORTED (0xa4170014).

Возможность использования копии для освобождения памяти, выделенной оригиналом, запрещено, если реализацией не указано иное.