TCPNodeCustomRequestHandlerOwn::operator=: различия между версиями

Материал из CAMaaS preliminary wiki
Перейти к навигации Перейти к поиску
(Новая страница: «{{function_begin |TCPNodeCustomRequestHandlerOwn& operator{{=}}(const TCPNodeCustomRequestHandlerOwn&) {{=}} delete; //1 TCPNodeCustomRequestHandlerOwn& operator{…»)
 
 
Строка 2: Строка 2:
TCPNodeCustomRequestHandlerOwn& operator{{=}}(TCPNodeCustomRequestHandlerOwn&& right); //2|{{TCPNodeCustomRequestHandlerOwn::operator{{=}} brief}}
TCPNodeCustomRequestHandlerOwn& operator{{=}}(TCPNodeCustomRequestHandlerOwn&& right); //2|{{TCPNodeCustomRequestHandlerOwn::operator{{=}} brief}}
# Удаленный оператор присваивания c копированием.
# Удаленный оператор присваивания c копированием.
# Оператор присваивания с перемещением. Использование оператора не желательно из-за [http://lpsztemp.webhop.me:8080/issue/cam-61 cam-61].}}
# Оператор присваивания с перемещением. Данное присваивание разрешено только адаптеру, не ассоциированному с действительным указателем на реализацию [[ITCPNodeCustomRequestHandler]]. Если <tt>right</tt> не ассоциирован с каким-либо состоянием, текущий адаптер также не будет содержать указателя на [[ITCPNodeCustomRequestHandler]]. Иначе указатель вместе с владением передается адаптеру-адресату.}}
{{function_paramlist begin}}
{{function_paramlist begin}}
{{function_paramlist add|right|Экземпляр [[TCPNodeCustomRequestHandlerOwn]], которым инициализируется объект <source lang="cpp" inline>*this</source>.}}
{{function_paramlist add|right|Экземпляр [[TCPNodeCustomRequestHandlerOwn]], которым инициализируется объект <source lang="cpp" inline>*this</source>.}}

Текущая версия на 22:27, 3 января 2018

Операторы присваивания класса TCPNodeCustomRequestHandlerOwn.

  1. Удаленный оператор присваивания c копированием.
  2. Оператор присваивания с перемещением. Данное присваивание разрешено только адаптеру, не ассоциированному с действительным указателем на реализацию ITCPNodeCustomRequestHandler. Если right не ассоциирован с каким-либо состоянием, текущий адаптер также не будет содержать указателя на ITCPNodeCustomRequestHandler. Иначе указатель вместе с владением передается адаптеру-адресату.
Параметры
rightЭкземпляр TCPNodeCustomRequestHandlerOwn, которым инициализируется объект *this.
Возвращаемое значение:
Ссылка на *this.
Возможные исключения
Chusov::Exceptions::InvalidParameterExceptionЭкземпляр *this ассоциирован с действительным указателем ITCPNodeCustomRequestHandler*, а присваиваемый адаптер right - нет.
Chusov::Exceptions::UnsupportedCallExceptionОба экземпляра ассоциированы с действительными указателями на реализации ITCPNodeCustomRequestHandler.