Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения

Convertible to const buffer requirements

Boost , Boost.Asio , Reference

Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

PrevUpHomeNext

Тип, отвечающий требованиям к конвертируемости в буфер const, должен соответствовать требованиям типов<CopyConstructible>(C++ Std, 20.1.3) и требованиям типов<Assignable>(C++ Std, 23.1).

В приведенной ниже таблице<X>обозначает класс, отвечающий требованиям к конвертируемости в буфер const,<a>и<b>обозначают значения типа<X>и<u>,<v>и<w>обозначают идентификаторы.

Table 6. ConvertibleToConstBuffer requirements

выражение

послеусловие

<
const_bufferu(a);
const_bufferv(a);
>

<
buffer_cast<constvoid*>(u)==buffer_cast<constvoid*>(v)
 &&buffer_size(u)==buffer_size(v)
>

<
const_bufferu(a);
const_bufferv=a;
>

<
buffer_cast<constvoid*>(u)==buffer_cast<constvoid*>(v)
 &&buffer_size(u)==buffer_size(v)
>

<
const_bufferu(a);
const_bufferv;v=a;
>

<
buffer_cast<constvoid*>(u)==buffer_cast<constvoid*>(v)
 &&buffer_size(u)==buffer_size(v)
>

<
const_bufferu(a);
constX&v=a;
const_bufferw(v);
>

<
buffer_cast<constvoid*>(u)==buffer_cast<constvoid*>(w)
 &&buffer_size(u)==buffer_size(w)
>

<
const_bufferu(a);
Xv(a);
const_bufferw(v);
>

<
buffer_cast<constvoid*>(u)==buffer_cast<constvoid*>(w)
 &&buffer_size(u)==buffer_size(w)
>

<
const_bufferu(a);
Xv=a;
const_bufferw(v);
>

<
buffer_cast<constvoid*>(u)==buffer_cast<constvoid*>(w)
 &&buffer_size(u)==buffer_size(w)
>

<
const_bufferu(a);
Xv(b);v=a;
const_bufferw(v);
>

<
buffer_cast<constvoid*>(u)==buffer_cast<constvoid*>(w)
 &&buffer_size(u)==buffer_size(w)
>



PrevUpHomeNext

Статья Convertible to const buffer requirements раздела Boost.Asio Reference может быть полезна для разработчиков на c++ и boost.




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: Reference ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-08-30 11:47:00
2025-05-19 23:55:21/0.0065619945526123/0