TCPNodeCustomRequestHandlerOwn::operator=
Версия от 22:27, 3 января 2018; Андрей Чусов (обсуждение | вклад)
TCPNodeCustomRequestHandlerOwn& operator=(const TCPNodeCustomRequestHandlerOwn&) = delete; //1
TCPNodeCustomRequestHandlerOwn& operator=(TCPNodeCustomRequestHandlerOwn&& right); //2
Операторы присваивания класса TCPNodeCustomRequestHandlerOwn.
- Удаленный оператор присваивания c копированием.
- Оператор присваивания с перемещением. Данное присваивание разрешено только адаптеру, не ассоциированному с действительным указателем на реализацию ITCPNodeCustomRequestHandler. Если right не ассоциирован с каким-либо состоянием, текущий адаптер также не будет содержать указателя на ITCPNodeCustomRequestHandler. Иначе указатель вместе с владением передается адаптеру-адресату.
| right | Экземпляр TCPNodeCustomRequestHandlerOwn, которым инициализируется объект *this. |
*this.| Chusov::Exceptions::InvalidParameterException | Экземпляр *this ассоциирован с действительным указателем ITCPNodeCustomRequestHandler*, а присваиваемый адаптер right - нет. |
| Chusov::Exceptions::UnsupportedCallException | Оба экземпляра ассоциированы с действительными указателями на реализации ITCPNodeCustomRequestHandler. |