Шаблон:InMemoryDataStorageRef::released buffer ptr body: различия между версиями

Материал из CAMaaS preliminary wiki
Перейти к навигации Перейти к поиску
(Новая страница: «{{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 с передачей владения памятью вызывающей стороне.