LoadBalancerOwn::operator=

Материал из CAMaaS preliminary wiki
Версия от 22:37, 3 января 2018; Андрей Чусов (обсуждение | вклад) (Новая страница: «{{function_begin |LoadBalancerOwn& operator{{=}}(const LoadBalancerOwn&) {{=}} delete; //1 LoadBalancerOwn& operator{{=}}(LoadBalancerOwn&& right); //2|{{LoadBala…»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигации Перейти к поиску
LoadBalancerOwn& operator=(const LoadBalancerOwn&) = delete; //1
LoadBalancerOwn& operator=(LoadBalancerOwn&& right); //2

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

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