InMemoryDataStorageRef::released buffer ptr::data: различия между версиями

Материал из CAMaaS preliminary wiki
Перейти к навигации Перейти к поиску
(Новая страница: «{{DISPLAYTITLE:InMemoryDataStorageRef::released_buffer_ptr::data}} {{function_begin|const void* data() const noexcept; //1 void* data() noexcept; //2|{{InMemoryDa…»)
 
 
(не показана 1 промежуточная версия этого же участника)
Строка 2: Строка 2:
{{function_begin|const void* data() const noexcept; //1
{{function_begin|const void* data() const noexcept; //1
void* data() noexcept; //2|{{InMemoryDataStorageRef::released_buffer_ptr::data brief}}}}
void* data() noexcept; //2|{{InMemoryDataStorageRef::released_buffer_ptr::data brief}}}}
{{function return_value|Адрес памяти, управляемой смарт-указателем {{cpp_this}}. В отличие от метода [[InMemoryDataStorageRef::released_buffer_ptr::get|get]], метод [[InMemoryDataStorageRef::released_buffer_ptr::data|data]] задает квалификатор {{cpp_const}} для данных, которые адресует возвращенный указатель, если используемый для доступа смарт-указатель {{cpp_this}} также помечен как {{cpp_const}}.}}
{{function return_value|Адрес памяти, управляемой смарт-указателем {{cpp_this}}. Если {{cpp_this}} не управляет памятью, возвращается {{cpp_nullptr}}. В отличие от метода [[InMemoryDataStorageRef::released_buffer_ptr::get|get]], метод [[InMemoryDataStorageRef::released_buffer_ptr::data|data]] задает квалификатор {{cpp_const}} для данных, которые адресует возвращенный указатель, если используемый для доступа смарт-указатель {{cpp_this}} также помечен как {{cpp_const}}.}}
{{function sa begin}}
{{function sa begin}}
{{function sa add|[[InMemoryDataStorageRef::released_buffer_ptr::get|get]]|{{InMemoryDataStorageRef::released_buffer_ptr::get brief}}}}
{{function sa add|[[InMemoryDataStorageRef::released_buffer_ptr::get|get]]|{{InMemoryDataStorageRef::released_buffer_ptr::get brief}}}}
{{function sa add|[[InMemoryDataStorageRef::released_buffer_ptr::size|size]]|{{InMemoryDataStorageRef::released_buffer_ptr::size brief}}}}
{{function sa end}}
{{function sa end}}
{{function_end}}
{{function_end}}

Текущая версия на 12:54, 18 августа 2019

const void* data() const noexcept; //1
void* data() noexcept; //2

Возвращает адрес управляемой объектом released_buffer_ptr памяти.

Возвращаемое значение:
Адрес памяти, управляемой смарт-указателем this. Если this не управляет памятью, возвращается nullptr. В отличие от метода get, метод data задает квалификатор const для данных, которые адресует возвращенный указатель, если используемый для доступа смарт-указатель this также помечен как const.
См. также
getВозвращает адрес управляемой объектом released_buffer_ptr памяти.
sizeВозвращает байтовый размер управляемого буфера.