Control element. More...
#include <CPACSAircraftControlElement.h>
Public Member Functions | |
TIGL_EXPORT | CPACSAircraftControlElement (CPACSAircraftControlElements *parent, CTiglUIDManager *uidMgr) |
virtual TIGL_EXPORT const boost::optional< double > & | GetCommandInput_choice2 () const |
virtual TIGL_EXPORT const boost::optional< std::string > & | GetControlDeviceUID_choice1 () const |
virtual TIGL_EXPORT const boost::optional< std::string > & | GetControlDistributorUID_choice2 () const |
virtual TIGL_EXPORT const boost::optional< double > & | GetControlParameter_choice1 () const |
virtual TIGL_EXPORT CTiglUIDObject * | GetNextUIDParent () |
virtual TIGL_EXPORT const CTiglUIDObject * | GetNextUIDParent () const |
TIGL_EXPORT CPACSAircraftControlElements * | GetParent () |
TIGL_EXPORT const CPACSAircraftControlElements * | GetParent () const |
TIGL_EXPORT CTiglUIDManager & | GetUIDManager () |
TIGL_EXPORT const CTiglUIDManager & | GetUIDManager () const |
virtual TIGL_EXPORT void | ReadCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath) |
virtual TIGL_EXPORT void | SetCommandInput_choice2 (const boost::optional< double > &value) |
virtual TIGL_EXPORT void | SetControlDeviceUID_choice1 (const boost::optional< std::string > &value) |
virtual TIGL_EXPORT void | SetControlDistributorUID_choice2 (const boost::optional< std::string > &value) |
virtual TIGL_EXPORT void | SetControlParameter_choice1 (const boost::optional< double > &value) |
TIGL_EXPORT bool | ValidateChoices () const |
virtual TIGL_EXPORT void | WriteCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath) const |
virtual TIGL_EXPORT | ~CPACSAircraftControlElement () |
Public Member Functions inherited from tigl::ITiglUIDRefObject | |
virtual | ~ITiglUIDRefObject ()=default |
Protected Attributes | |
boost::optional< double > | m_commandInput_choice2 |
Value of the command parameter of a control distributor. If not given explicitly in the control distributor, linear interpolation between the neighboring points is required. More... | |
boost::optional< std::string > | m_controlDeviceUID_choice1 |
Reference to the uID of a control device, e.g. a control surface or a landing gear. More... | |
boost::optional< std::string > | m_controlDistributorUID_choice2 |
Reference to a control distributor uID. More... | |
boost::optional< double > | m_controlParameter_choice1 |
Control parameter of the control device. More... | |
CPACSAircraftControlElements * | m_parent |
CTiglUIDManager * | m_uidMgr |
Private Member Functions | |
CPACSAircraftControlElement (const CPACSAircraftControlElement &)=delete | |
CPACSAircraftControlElement (CPACSAircraftControlElement &&)=delete | |
TIGL_EXPORT const CTiglUIDObject * | GetNextUIDObject () const final |
TIGL_EXPORT void | NotifyUIDChange (const std::string &oldUid, const std::string &newUid) final |
CPACSAircraftControlElement & | operator= (const CPACSAircraftControlElement &)=delete |
CPACSAircraftControlElement & | operator= (CPACSAircraftControlElement &&)=delete |
Control element.
Specification of an control element setting. A control element can be a controlDistributor or an individual control device, such as a control surface or a landing gear.
TIGL_EXPORT tigl::generated::CPACSAircraftControlElement::CPACSAircraftControlElement | ( | CPACSAircraftControlElements * | parent, |
CTiglUIDManager * | uidMgr | ||
) |
|
virtual |
|
privatedelete |
|
privatedelete |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
finalprivatevirtual |
Implements tigl::ITiglUIDRefObject.
|
virtual |
|
virtual |
TIGL_EXPORT CPACSAircraftControlElements* tigl::generated::CPACSAircraftControlElement::GetParent | ( | ) |
TIGL_EXPORT const CPACSAircraftControlElements* tigl::generated::CPACSAircraftControlElement::GetParent | ( | ) | const |
TIGL_EXPORT CTiglUIDManager& tigl::generated::CPACSAircraftControlElement::GetUIDManager | ( | ) |
TIGL_EXPORT const CTiglUIDManager& tigl::generated::CPACSAircraftControlElement::GetUIDManager | ( | ) | const |
|
finalprivatevirtual |
Implements tigl::ITiglUIDRefObject.
|
privatedelete |
|
privatedelete |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
TIGL_EXPORT bool tigl::generated::CPACSAircraftControlElement::ValidateChoices | ( | ) | const |
|
virtual |
|
protected |
Value of the command parameter of a control distributor. If not given explicitly in the control distributor, linear interpolation between the neighboring points is required.
|
protected |
Reference to the uID of a control device, e.g. a control surface or a landing gear.
|
protected |
Reference to a control distributor uID.
|
protected |
Control parameter of the control device.
|
protected |
|
protected |