ControlSystemDomainSideOwn::ControlSystemDomainSideOwn: различия между версиями
Перейти к навигации
Перейти к поиску
Параметры
(Новая страница: «{{function_begin |ControlSystemDomainSideOwn() {{=}} delete; //1 ControlSystemDomainSideOwn(const ControlSystemDomainSideOwn&) {{=}} delete; //2 ControlSystemDoma…») |
Alinap95 (обсуждение | вклад) |
||
(не показана 1 промежуточная версия 1 участника) | |||
Строка 1: | Строка 1: | ||
{{function_begin |ControlSystemDomainSideOwn() {{=}} | {{function_begin |ControlSystemDomainSideOwn() {{=}} default; //1 | ||
ControlSystemDomainSideOwn(const ControlSystemDomainSideOwn&) {{=}} delete; //2 | ControlSystemDomainSideOwn(const ControlSystemDomainSideOwn&) {{=}} delete; //2 | ||
ControlSystemDomainSideOwn(ControlSystemDomainSideOwn&& right) noexcept; //3 | ControlSystemDomainSideOwn(ControlSystemDomainSideOwn&& right) noexcept; //3 | ||
explicit ControlSystemDomainSideOwn(interface_type* pCtrl) noexcept; //4|{{ControlSystemDomainSideOwn::ControlSystemDomainSideOwn brief}} | explicit ControlSystemDomainSideOwn(interface_type* pCtrl) noexcept; //4|{{ControlSystemDomainSideOwn::ControlSystemDomainSideOwn brief}} | ||
# | # Конструктор по умолчанию, создающий адаптер без ассоциированной с ним реализацией [[IControlSystemDomainSide]]. | ||
# Удаленный конструктор копирования. | # Удаленный конструктор копирования. | ||
# Конструктор перемещения. Ассоциированый с параметром указатель <source lang="cpp" inline>IControlSystemDomainSide*</source> вместе с владением переносится на создаваемый экземпляр [[ControlSystemDomainSideOwn]]. В результате вызова параметр деассоциируется со своим указателем. После вызова разрешено только удаление объекта, поданного на вход конструктора. | # Конструктор перемещения. Ассоциированый с параметром указатель <source lang="cpp" inline>IControlSystemDomainSide*</source> вместе с владением переносится на создаваемый экземпляр [[ControlSystemDomainSideOwn]]. В результате вызова параметр деассоциируется со своим указателем. После вызова разрешено только удаление объекта, поданного на вход конструктора. |
Текущая версия на 17:04, 6 июня 2019
ControlSystemDomainSideOwn() = default; //1
ControlSystemDomainSideOwn(const ControlSystemDomainSideOwn&) = delete; //2
ControlSystemDomainSideOwn(ControlSystemDomainSideOwn&& right) noexcept; //3
explicit ControlSystemDomainSideOwn(interface_type* pCtrl) noexcept; //4
Конструкторы класса ControlSystemDomainSideOwn.
- Конструктор по умолчанию, создающий адаптер без ассоциированной с ним реализацией IControlSystemDomainSide.
- Удаленный конструктор копирования.
- Конструктор перемещения. Ассоциированый с параметром указатель
IControlSystemDomainSide*
вместе с владением переносится на создаваемый экземпляр ControlSystemDomainSideOwn. В результате вызова параметр деассоциируется со своим указателем. После вызова разрешено только удаление объекта, поданного на вход конструктора. - Конструктор, создающий адаптер ControlSystemDomainSideOwn с ассоциированным указателем на реализацию IControlSystemDomainSide.
right | Другой экземпляр ControlSystemDomainSideOwn, который используется для инициализации создаваемого объекта. | |
[in] | pCtrl | Адаптируемый C-указатель на реализацию IControlSystemDomainSide. Указатель не должен быть nullptr . |