make_inmemory_fixed_size_data_storage
Перейти к навигации
Перейти к поиску
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.