make_inmemory_input_data_source

Материал из CAMaaS preliminary wiki
Версия от 04:47, 6 августа 2017; Андрей Чусов (обсуждение | вклад) (Новая страница: «{{DISPLAYTITLE:make_inmemory_input_data_source}} {{function_begin |InMemoryDataStorageInputOwn make_inmemory_input_data_source(const void* pBuffer, std::size_t cb…»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигации Перейти к поиску
InMemoryDataStorageInputOwn make_inmemory_input_data_source(const void* pBuffer, std::size_t cbBuffer, bool fShareBuffer = true); //1
InMemoryDataStorageInputOwn make_inmemory_input_data_source(_In_z_ const char* pszData, bool fShareBuffer = true); //2
InMemoryDataStorageInputOwn make_inmemory_input_data_source(_In_z_ const wchar_t* pszData, bool fShareBuffer = true); //3
template <class char_traits, class allocator>
   InMemoryDataStorageInputOwn make_inmemory_input_data_source(const std::basic_string<char, char_traits, allocator>& str, bool fShareBuffer = true); //4
template <class Container>
InMemoryDataStorageInputOwn make_inmemory_input_data_source(const Container& v, bool fShareBuffer = true); //5

Делегирует вызов функции CreateInMemoryBinaryInputDataSource с буфером, над которым определен C++ объект.

Параметры
[in]pBufferБуфер данных объемом cbBuffer байт.
cbBufferОбъем данных, доступных для чтения из буфера pBuffer, в байтах.
[in]pszDataC-строка с терминальным нулем.
strСтрока std::basic_string, над которой определен входной буфер.
vКонтейнер с методами data и size, над которым определен входной буфер.
fShareBufferФлаг разделения владения буфером с клиентом функции. Его установка требует управления временем жизни буфера со стороны клиента, а также доступность буфера на протяжении времени жизни создаваемого источника данных. Если флаг сброшен, производится линейное копирование во внутренний буфер, управление жизнью которого осуществляется создаваемым источником данных.
Возвращаемое значение:
Объект InMemoryDataStorageInputOwn.
См. также
IInMemoryDataStorageInputИнтерфейс, над которым определен возвращаемый объект.