|
xentara-workbench-plugin v1.0.1
The Xentara Workbench Plugin Framework
|
Base class for objects that contain a cross reference from one property controller to another. More...
#include <xentara/workbench/bindings/CrossReferenceController.hpp>
Inheritance diagram for xentara::workbench::bindings::CrossReferenceController:Public Member Functions | |
| CrossReferenceController () noexcept=default | |
| Default constructor. | |
| CrossReferenceController (const CrossReferenceController &other) | |
| Copy constructor. | |
| CrossReferenceController (CrossReferenceController &&other) noexcept | |
| Move constructor. | |
| virtual | ~CrossReferenceController ()=0 |
| Virtual destructor. | |
| auto | operator= (const CrossReferenceController &rhs) -> CrossReferenceController & |
| Copy assignment operator. | |
| auto | operator= (CrossReferenceController &&rhs) noexcept -> CrossReferenceController & |
| Move assignment operator that does not actually assign anything. | |
| auto | setReferringController (PropertyController &referringController) -> void |
| Sets the referring controller, that is the property controller that contains this object. | |
| auto | referringController () const -> PropertyController * |
| Gets the referring controller. | |
Base class for objects that contain a cross reference from one property controller to another.
|
defaultnoexcept |
Default constructor.
| xentara::workbench::bindings::CrossReferenceController::CrossReferenceController | ( | const CrossReferenceController & | other | ) |
Copy constructor.
This constructor does not copy the reference to the referring controller. The new container will not have a referring controller.
| other | The container that is to be copied |
|
noexcept |
Move constructor.
This constructor does not move the reference to the referring controller. The new container will not have a referring controller.
| other | The container that is to be moved |
|
pure virtualdefault |
Virtual destructor.
| auto xentara::workbench::bindings::CrossReferenceController::operator= | ( | const CrossReferenceController & | rhs | ) | -> CrossReferenceController & |
Copy assignment operator.
This assignment operator does not change the reference to the referring controller.
| rhs | The container that is to be copied |
|
noexcept |
Move assignment operator that does not actually assign anything.
This assignment operator does not change the reference to the referring controller.
| rhs | The container that is to be moved |
| auto xentara::workbench::bindings::CrossReferenceController::referringController | ( | ) | const -> PropertyController * |
Gets the referring controller.
| auto xentara::workbench::bindings::CrossReferenceController::setReferringController | ( | PropertyController & | referringController | ) | -> void |
Sets the referring controller, that is the property controller that contains this object.
| referringController | The referring controller. |