InMemoryDataStorageRef::released_buffer_ptr
Перейти к навигации
Перейти к поиску
Смарт-указатель, реализующий семантику уникального владения буфером памяти, управляемым с помощью AllocatorOwn.
struct released_buffer_ptr;
Открытые типы
Тип | Описание |
---|---|
element_type | Псевдоним типа void. |
allocator_type | Псевдоним типа AllocatorOwn<void> . |
Открытые методы
Метод | Описание |
---|---|
(конструкторы) | Конструкторы класса. |
(деструктор) | Деструктор, освобождающий память, связанную с управляемой буфером released_buffer_ptr памятью. |
operator= | Оператор присваивания с перемещением. |
get | Возвращает адрес управляемой объектом released_buffer_ptr памяти. |
data | Возвращает адрес управляемой объектом released_buffer_ptr памяти. |
size | Возвращает байтовый размер управляемого буфера. |
get_allocator | Возвращает менеджер памяти, используемый для управления памятью. |
release | Передает владение буфером вызывающей стороне. |
operator bool | Осуществляет проверку ассоциации объекта released_buffer_ptr с действительным буфером памяти. |
to_unique | Преобразует буфер в объект std::unique_ptr с передачей владения памятью вызывающей стороне. |
- См. также
InMemoryDataStorageRef::release_buffer_ownership Метод класса InMemoryDataStorageRef, возвращающий объект данного класса.