InMemoryDataStorageRef::data

Материал из CAMaaS preliminary wiki
Версия от 13:23, 17 августа 2019; Андрей Чусов (обсуждение | вклад) (Новая страница: «{{DISPLAYTITLE:InMemoryDataStorageRef::data}} {{function_begin|const void* data() const; //1 void* data(); //2 |{{InMemoryDataStorageRef::data brief}} # Возв…»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигации Перейти к поиску
const void* data() const; //1
void* data(); //2

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

  1. Возвращает адрес буфера с доступом только для чтения.
  2. Возвращает адрес буфера с доступом на чтение и запись.
Возвращаемое значение:
Адрес буфера памяти, управляемого накопителем. Размер данных, доступных для чтения из буфера определяется через вызов методов ContiguousDataStorageRef::element_count (в элементах, в соответствии с их определением реализацией накопителя) или ContiguousDataStorageRef::byte_size (в байтах). Размер буфера - пространство, в которое разрешена запись, - определяется с помощью метода get_buffer. Размер буфера является большим, либо равным, объему данных в нем.