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

Service 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

Класс - это сервис, если он публично получен от другой службы, или если это класс, полученный от io_service::сервис, и содержит публично доступную декларацию следующим образом:

static io_service::id id;

Все службы определяют одноаргументный конструктор, который имеет ссылку на объект io_service, который владеет сервисом. Этот конструктор explicit, предотвращая его участие в автоматических преобразованиях. Например:

class my_service : public io_service::service
{
public:
  static io_service::id id;
  explicit my_service(io_service& ios);
private:
  virtual void shutdown_service();
  ...
};

Функция shutdown_service должна привести к уничтожению всех копий объектов, определенных пользователем.


PrevUpHomeNext

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




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



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


реклама


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

Время компиляции файла: 2024-08-30 11:47:00
2025-05-20 03:34:58/0.0032620429992676/0