ContiguousDataStorageOwn::erase

Материал из CAMaaS preliminary wiki
Версия от 17:28, 16 августа 2019; Андрей Чусов (обсуждение | вклад) (Новая страница: «{{function_begin|ContiguousDataStorageOwn& erase(); //1 ContiguousDataStorageOwn& erase(std::uint64_t iBlock, std::uint64_t cBlockSize); //2 |{{ContiguousDataStor…»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигации Перейти к поиску
ContiguousDataStorageOwn& erase(); //1
ContiguousDataStorageOwn& erase(std::uint64_t iBlock, std::uint64_t cBlockSize); //2

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

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