InMemoryDataStorageRef::data

Материал из CAMaaS preliminary wiki
Перейти к навигации Перейти к поиску
const void* data() const; //1
void* data(); //2

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

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