LoadBalancerOwn::LoadBalancerOwn: различия между версиями

Материал из CAMaaS preliminary wiki
Перейти к навигации Перейти к поиску
(Новая страница: «{{function_begin |LoadBalancerOwn() {{=}} delete; //1 LoadBalancerOwn(const LoadBalancerOwn&) {{=}} delete; //2 LoadBalancerOwn(LoadBalancerOwn&& right) noexcept;…»)
 
 
Строка 1: Строка 1:
{{function_begin |LoadBalancerOwn() {{=}} delete; //1
{{function_begin |LoadBalancerOwn() {{=}} default; //1
LoadBalancerOwn(const LoadBalancerOwn&) {{=}} delete; //2
LoadBalancerOwn(const LoadBalancerOwn&) {{=}} delete; //2
LoadBalancerOwn(LoadBalancerOwn&& right) noexcept; //3
LoadBalancerOwn(LoadBalancerOwn&& right) noexcept; //3
explicit LoadBalancerOwn(interface_type* pI) noexcept; //4|{{LoadBalancerOwn::LoadBalancerOwn brief}}
explicit LoadBalancerOwn(interface_type* pI) noexcept; //4|{{LoadBalancerOwn::LoadBalancerOwn brief}}
# Удаленный конструктор по умолчанию.
# Конструктор по умолчанию.
# Удаленный конструктор копирования.
# Удаленный конструктор копирования.
# Конструктор перемещения. Ассоциированый с параметром указатель <source lang="cpp" inline>ILoadBalancer*</source> вместе с владением переносится на создаваемый экземпляр [[LoadBalancerOwn]]. В результате вызова параметр деассоциируется со своим указателем. После вызова разрешено только удаление объекта, поданного на вход конструктора.
# Конструктор перемещения. Ассоциированый с параметром указатель <source lang="cpp" inline>ILoadBalancer*</source> вместе с владением переносится на создаваемый экземпляр [[LoadBalancerOwn]]. В результате вызова параметр деассоциируется со своим указателем. После вызова разрешено только удаление объекта, поданного на вход конструктора.

Текущая версия на 17:01, 6 июня 2019

LoadBalancerOwn() = default; //1
LoadBalancerOwn(const LoadBalancerOwn&) = delete; //2
LoadBalancerOwn(LoadBalancerOwn&& right) noexcept; //3
explicit LoadBalancerOwn(interface_type* pI) noexcept; //4

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

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