/
smwwiki
/
OneScript_fork
Обзор
Документация
Войти
/
smwwiki
/
OneScript_fork
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
tests/native-api/include/IMemoryManager.h
34 строки
967 B
lintest
Поддержка внешних компонент Native API (#1041)
20 ноя 2020, 14:49
Не верифицирован
20 ноя 2020, 14:49
84e1804
Код
Авторство
О чём код?
/* * Warning!!! * DO NOT ALTER THIS FILE! */ #ifndef __IMEMORY_MANAGER_H__ #define __IMEMORY_MANAGER_H__ /////////////////////////////////////////////////////////////////////////////// /** * The given class allocates and releases memory for a component */ /// Interface representing memory manager. class IMemoryManager { public: virtual ~IMemoryManager() {} /// Allocates memory of specified size /** * @param pMemory - the double pointer to variable, that will hold newly * allocated block of memory of NULL if allocation fails. * @param ulCountByte - memory size * @return the result of */ virtual bool ADDIN_API AllocMemory (void** pMemory, unsigned long ulCountByte) = 0; /// Releases memory /** * @param pMemory - The double pointer to the memory block being released */ virtual void ADDIN_API FreeMemory (void** pMemory) = 0; }; #endif //__IMEMORY_MANAGER_H__