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

Endpoint 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

Конечная точка должна соответствовать требованиям CopyConstructible типов (C++ Std, 20.1.3), а также требованиям Assignable типов (C++ Std, 23.1).

В таблице ниже X обозначает класс конечной точки, a обозначает значение типа X, s обозначает размер в байтах и u обозначает идентификатор.

Table 10. Endpoint requirements

выражение

тип

утверждение/примечание
предварительные/пост-условия

X::протокол_тип

тип встречи протокол требования

X u;

X();

a.protocol();

протокол_тип

a.data();

указатель

Returns a pointer suitable for passing as the address argument to POSIX functions such as accept(), getpeername(), getsockname() and recvfrom(). The implementation shall perform a reinterpret_cast on the pointer to convert it to sockaddr*.

const X& u = a; u.data();

указатель

Возвращает указателя, подходящего для передачи как адрес аргумент POSIX функции, такие как connect(), или как dest_addr аргумент POSIX функции, такие как endto()<415>>>. Реализация должна выполнить reinterpret_cast на указателе для преобразования его в constsockaddr*.

a.size();

size_t

Возвращает значение, подходящее для передачи как address_len аргумент к POSIX функции, такие как connect(), или как dest_len аргумент к POSIX функции, такие как endto()<415>>>>, было выполнено в соответствующем преобразовании.

a.resize(s);

пост: a.размер() == s
Передано значение, содержащееся в address_len аргумент POSIX функции, такие как accept(), >getpeername(), getsockname()<331> и >>>> Разрешено бросить исключение, если протокол, связанный с конечным объектом a, не поддерживает указанный размер.

a. мощность();

size_t

Возвращает значение, подходящее для прохождения как address_len аргумент к POSIX функции, такие как accept(), Ggetpeername(), >getsockger()>>



PrevUpHomeNext

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




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



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


реклама


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

Время компиляции файла: 2024-08-30 11:47:00
2025-05-20 08:45:49/0.0059611797332764/0