Шаблон:InMemoryDataStorageRef::released buffer ptr body: различия между версиями
Перейти к навигации
Перейти к поиску
(Новая страница: «{{source_header|lang=cpp|struct released_buffer_ptr;}} {{type_list_title|access=public}} {{type_list_begin}} {{type_list_add|released_buffer_ptr::element_type|П…») |
|||
| Строка 2: | Строка 2: | ||
{{type_list_title|access=public}} | {{type_list_title|access=public}} | ||
{{type_list_begin}} | {{type_list_begin}} | ||
{{type_list_add|released_buffer_ptr::element_type|Псевдоним типа {{cpp_void}}.}} | {{type_list_add|InMemoryDataStorageRef::released_buffer_ptr::element_type|Псевдоним типа {{cpp_void}}.}} | ||
{{type_list_add|released_buffer_ptr::allocator_type|Псевдоним типа <source lang="cpp" inline>AllocatorOwn<void></source>.}} | {{type_list_add|InMemoryDataStorageRef::released_buffer_ptr::allocator_type|Псевдоним типа <source lang="cpp" inline>AllocatorOwn<void></source>.}} | ||
{{type_list_end}} | {{type_list_end}} | ||
{{method_list_title|access=public}} | {{method_list_title|access=public}} | ||
{{method_list_begin}} | {{method_list_begin}} | ||
{{method_list_add_ctor|released_buffer_ptr}} | {{method_list_add_ctor|InMemoryDataStorageRef::released_buffer_ptr}} | ||
{{method_list_add_dtor|released_buffer_ptr}} | {{method_list_add_dtor|InMemoryDataStorageRef::released_buffer_ptr}} | ||
{{method_list_add|released_buffer_ptr::operator{{=}}}} | {{method_list_add|InMemoryDataStorageRef::released_buffer_ptr::operator{{=}}}} | ||
{{method_list_add|released_buffer_ptr::get}} | {{method_list_add|InMemoryDataStorageRef::released_buffer_ptr::get}} | ||
{{method_list_add|released_buffer_ptr::data}} | {{method_list_add|InMemoryDataStorageRef::released_buffer_ptr::data}} | ||
{{method_list_add|released_buffer_ptr::size}} | {{method_list_add|InMemoryDataStorageRef::released_buffer_ptr::size}} | ||
{{method_list_add|released_buffer_ptr::get_allocator}} | {{method_list_add|InMemoryDataStorageRef::released_buffer_ptr::get_allocator}} | ||
{{method_list_add|released_buffer_ptr::release}} | {{method_list_add|InMemoryDataStorageRef::released_buffer_ptr::release}} | ||
{{method_list_add|released_buffer_ptr::operator bool}} | {{method_list_add|InMemoryDataStorageRef::released_buffer_ptr::operator bool}} | ||
{{method_list_add|released_buffer_ptr::to_unique}} | {{method_list_add|InMemoryDataStorageRef::released_buffer_ptr::to_unique}} | ||
{{method_list_end}} | {{method_list_end}} | ||
Текущая версия на 20:14, 17 августа 2019
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 с передачей владения памятью вызывающей стороне. |