Connection. More...
#include <CPACSSystemConnection.h>
Public Member Functions | |
| TIGL_EXPORT | CPACSSystemConnection (CPACSSystemConnections *parent, CTiglUIDManager *uidMgr) |
| virtual TIGL_EXPORT const boost::optional< CPACSSystemConnection_connectionType > & | GetConnectionType () const |
| virtual TIGL_EXPORT boost::optional< CPACSSystemControlDevices > & | GetControlDevices () |
| virtual TIGL_EXPORT const boost::optional< CPACSSystemControlDevices > & | GetControlDevices () const |
| virtual TIGL_EXPORT CPACSSystemControlDevices & | GetControlDevices (CreateIfNotExistsTag) |
| virtual TIGL_EXPORT const boost::optional< std::string > & | GetDescription () const |
| virtual TIGL_EXPORT const std::string & | GetName () const |
| virtual TIGL_EXPORT CTiglUIDObject * | GetNextUIDParent () |
| virtual TIGL_EXPORT const CTiglUIDObject * | GetNextUIDParent () const |
| TIGL_EXPORT CPACSSystemConnections * | GetParent () |
| TIGL_EXPORT const CPACSSystemConnections * | GetParent () const |
| virtual TIGL_EXPORT CPACSSourceTarget & | GetSource () |
| virtual TIGL_EXPORT const CPACSSourceTarget & | GetSource () const |
| virtual TIGL_EXPORT CPACSSourceTarget & | GetTarget () |
| virtual TIGL_EXPORT const CPACSSourceTarget & | GetTarget () const |
| virtual TIGL_EXPORT const std::string & | GetUID () 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 | RemoveControlDevices () |
| virtual TIGL_EXPORT void | SetConnectionType (const boost::optional< CPACSSystemConnection_connectionType > &value) |
| virtual TIGL_EXPORT void | SetDescription (const boost::optional< std::string > &value) |
| virtual TIGL_EXPORT void | SetName (const std::string &value) |
| virtual TIGL_EXPORT void | SetUID (const std::string &value) |
| virtual TIGL_EXPORT void | WriteCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath) const |
| virtual TIGL_EXPORT | ~CPACSSystemConnection () |
| Public Member Functions inherited from tigl::CTiglReqUIDObject | |
| boost::optional< std::string > | GetObjectUID () const |
| virtual | ~CTiglReqUIDObject ()=default |
| Public Member Functions inherited from tigl::CTiglUIDObject | |
| TIGL_EXPORT void | Invalidate (const boost::optional< std::string > &source=boost::none) const |
Protected Attributes | |
| boost::optional< CPACSSystemConnection_connectionType > | m_connectionType |
| Optional classification of the connection type. | |
| boost::optional< CPACSSystemControlDevices > | m_controlDevices |
| Optional control devices defining connection-specific operating states. | |
| boost::optional< std::string > | m_description |
| Description. | |
| std::string | m_name |
| Name. | |
| CPACSSystemConnections * | m_parent |
| CPACSSourceTarget | m_source |
| Definition of the source of the connection. | |
| CPACSSourceTarget | m_target |
| Definition of the target of the connection. | |
| std::string | m_uID |
| CTiglUIDManager * | m_uidMgr |
Private Member Functions | |
| CPACSSystemConnection (const CPACSSystemConnection &)=delete | |
| CPACSSystemConnection (CPACSSystemConnection &&)=delete | |
| CPACSSystemConnection & | operator= (const CPACSSystemConnection &)=delete |
| CPACSSystemConnection & | operator= (CPACSSystemConnection &&)=delete |
Additional Inherited Members | |
| Protected Member Functions inherited from tigl::CTiglUIDObject | |
| ~CTiglUIDObject ()=default | |
Connection.
A connection represents a directed logical relation between a source and a target within a system architecture. It can be used to describe interactions, transfer paths, or dependencies between system components and their interfaces to other systems. Depending on the selected modeling fidelity, source and target may reference components (or their sub-components) via uID . Alternatively, they may refer to external entities (such as ambient or passengers ), ATA chapters, or other system architectures. Optional controlDevices can be used to describe connection-specific operating states. The optional connectionType can be used to classify the connection, for example as electric, pneumatic, hydraulic, mechanical, or data.
| TIGL_EXPORT tigl::generated::CPACSSystemConnection::CPACSSystemConnection | ( | CPACSSystemConnections * | parent, |
| CTiglUIDManager * | uidMgr ) |
|
virtual |
|
privatedelete |
|
privatedelete |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Implements tigl::CTiglUIDObject.
|
virtual |
Implements tigl::CTiglUIDObject.
| TIGL_EXPORT CPACSSystemConnections * tigl::generated::CPACSSystemConnection::GetParent | ( | ) |
| TIGL_EXPORT const CPACSSystemConnections * tigl::generated::CPACSSystemConnection::GetParent | ( | ) | const |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Implements tigl::CTiglReqUIDObject.
|
virtual |
Implements tigl::CTiglUIDObject.
|
virtual |
Implements tigl::CTiglUIDObject.
|
privatedelete |
|
privatedelete |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
protected |
Optional classification of the connection type.
|
protected |
Optional control devices defining connection-specific operating states.
|
protected |
Description.
|
protected |
Name.
|
protected |
|
protected |
Definition of the source of the connection.
|
protected |
Definition of the target of the connection.
|
protected |
|
protected |