InMemoryDataStorageRef::erase: различия между версиями

Материал из CAMaaS preliminary wiki
Перейти к навигации Перейти к поиску
(Новая страница: «{{DISPLAYTITLE:InMemoryDataStorageRef::erase}} {{function_begin|InMemoryDataStorageRef& erase(); //1 InMemoryDataStorageRef& erase(std::uint64_t iBlock, std::uint…»)
 
 
Строка 1: Строка 1:
{{DISPLAYTITLE:InMemoryDataStorageRef::erase}}
{{DISPLAYTITLE:InMemoryDataStorageRef::erase}}
{{function_begin|InMemoryDataStorageRef& erase(); //1
{{function_begin|InMemoryDataStorageRef& erase(); //1
InMemoryDataStorageRef& erase(std::uint64_t iBlock, std::uint64_t cBlockSize); //2
InMemoryDataStorageRef& erase(std::size_t iBlock, std::size_t cBlockSize); //2
|{{InMemoryDataStorageRef::erase brief}}
|{{InMemoryDataStorageRef::erase brief}}
# Очищает все данные из накопителя.
# Очищает все данные из накопителя.

Текущая версия на 18:50, 17 августа 2019

InMemoryDataStorageRef& erase(); //1
InMemoryDataStorageRef& erase(std::size_t iBlock, std::size_t cBlockSize); //2

Удаляет данные из накопителя.

  1. Очищает все данные из накопителя.
  2. Удаляет заданный параметрически блок данных.
Параметры
iBlockСдвиг удаляемого блока, в элементах данных, относительно начала буфера, связанного с накопителем this.
cBlockSizeРазмер удаляемого блока данных в элементах. Значение параметра не должно быть большим размера буфера, который возвращается наследуемым методом ContiguousDataStorageRef::element_count.
Возвращаемое значение:
Указатель на *this.