TCPNodeCustomRequestHandlerOwn::TCPNodeCustomRequestHandlerOwn

Материал из CAMaaS preliminary wiki
Перейти к навигации Перейти к поиску
TCPNodeCustomRequestHandlerOwn() = delete; //1
TCPNodeCustomRequestHandlerOwn(const TCPNodeCustomRequestHandlerOwn&) = delete; //2
TCPNodeCustomRequestHandlerOwn(TCPNodeCustomRequestHandlerOwn&& right) noexcept; //3
explicit TCPNodeCustomRequestHandlerOwn(interface_type* pTCPNodeCustomRequestHandler) noexcept; //4

Конструкторы класса TCPNodeCustomRequestHandlerOwn.

  1. Удаленный конструктор по умолчанию.
  2. Удаленный конструктор копирования.
  3. Конструктор перемещения. Ассоциированый с параметром указатель ITCPNodeCustomRequestHandler* вместе с владением переносится на создаваемый экземпляр TCPNodeCustomRequestHandlerOwn. В результате вызова параметр деассоциируется со своим указателем. После вызова разрешено только удаление объекта, поданного на вход конструктора.
  4. Конструктор, создающий адаптер TCPNodeCustomRequestHandlerOwn с ассоциированным указателем на реализацию ITCPNodeCustomRequestHandler.
Параметры
rightДругой экземпляр TCPNodeCustomRequestHandlerOwn, который используется для инициализации создаваемого объекта.
[in]pTCPNodeCustomRequestHandlerАдаптируемый C-указатель на реализацию ITCPNodeCustomRequestHandler. Указатель не должен быть nullptr.