Шаблон: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 с передачей владения памятью вызывающей стороне. |