make_inmemory_fixed_size_data_storage

Материал из CAMaaS preliminary wiki
Перейти к навигации Перейти к поиску
InMemoryDataStorageOwn make_inmemory_fixed_size_data_storage(std::size_t cbMaxSize, const IAllocator* pAllocator); //1
InMemoryDataStorageOwn make_inmemory_fixed_size_data_storage(std::size_t cbMaxSize, IAllocator* pAllocator); //2
InMemoryDataStorageOwn make_inmemory_fixed_size_data_storage(std::size_t cbMaxSize); //3
template <class _CppAlloc>
   InMemoryDataStorageOwn make_inmemory_fixed_size_data_storage(std::size_t cbMaxSize, _CppAlloc&& alloc); //4

Создает нерастущий накопитель данных с интерфейсом IInMemoryDataStorage и адаптирует его с помощью адаптера InMemoryDataStorageOwn.

Параметры
cbMaxSizeМаксимально допустимый размер буфера, в байтах.
pAllocatorМенеджер памяти типа IAllocator, используемый для управления временем жизни буфера.
allocМенеджер памяти, заданный объектом C++, и удовлетворяющий требованиям Allocator. Такой менеджер приводится к интерфейсу IAllocator с помощью функции make_cpp_allocator_interface.
Возвращаемое значение:
Объект InMemoryDataStorageOwn.
См. также
IInMemoryDataStorage.
InMemoryDataStorageOwn.