3.5.0-rc1
Loading...
Searching...
No Matches
tigl::generated::CPACSSystemConnection Class Reference

Connection. More...

#include <CPACSSystemConnection.h>

Inheritance diagram for tigl::generated::CPACSSystemConnection:

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 CPACSSystemControlDevicesGetControlDevices (CreateIfNotExistsTag)
virtual TIGL_EXPORT const boost::optional< std::string > & GetDescription () const
virtual TIGL_EXPORT const std::string & GetName () const
virtual TIGL_EXPORT CTiglUIDObjectGetNextUIDParent ()
virtual TIGL_EXPORT const CTiglUIDObjectGetNextUIDParent () const
TIGL_EXPORT CPACSSystemConnectionsGetParent ()
TIGL_EXPORT const CPACSSystemConnectionsGetParent () const
virtual TIGL_EXPORT CPACSSourceTargetGetSource ()
virtual TIGL_EXPORT const CPACSSourceTargetGetSource () const
virtual TIGL_EXPORT CPACSSourceTargetGetTarget ()
virtual TIGL_EXPORT const CPACSSourceTargetGetTarget () const
virtual TIGL_EXPORT const std::string & GetUID () const
TIGL_EXPORT CTiglUIDManagerGetUIDManager ()
TIGL_EXPORT const CTiglUIDManagerGetUIDManager () 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_connectionTypem_connectionType
 Optional classification of the connection type.
boost::optional< CPACSSystemControlDevicesm_controlDevices
 Optional control devices defining connection-specific operating states.
boost::optional< std::string > m_description
 Description.
std::string m_name
 Name.
CPACSSystemConnectionsm_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
CTiglUIDManagerm_uidMgr

Private Member Functions

 CPACSSystemConnection (const CPACSSystemConnection &)=delete
 CPACSSystemConnection (CPACSSystemConnection &&)=delete
CPACSSystemConnectionoperator= (const CPACSSystemConnection &)=delete
CPACSSystemConnectionoperator= (CPACSSystemConnection &&)=delete

Additional Inherited Members

Protected Member Functions inherited from tigl::CTiglUIDObject
 ~CTiglUIDObject ()=default

Detailed Description

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.

Constructor & Destructor Documentation

◆ CPACSSystemConnection() [1/3]

TIGL_EXPORT tigl::generated::CPACSSystemConnection::CPACSSystemConnection ( CPACSSystemConnections * parent,
CTiglUIDManager * uidMgr )

◆ ~CPACSSystemConnection()

virtual TIGL_EXPORT tigl::generated::CPACSSystemConnection::~CPACSSystemConnection ( )
virtual

◆ CPACSSystemConnection() [2/3]

tigl::generated::CPACSSystemConnection::CPACSSystemConnection ( const CPACSSystemConnection & )
privatedelete

◆ CPACSSystemConnection() [3/3]

tigl::generated::CPACSSystemConnection::CPACSSystemConnection ( CPACSSystemConnection && )
privatedelete

Member Function Documentation

◆ GetConnectionType()

virtual TIGL_EXPORT const boost::optional< CPACSSystemConnection_connectionType > & tigl::generated::CPACSSystemConnection::GetConnectionType ( ) const
virtual

◆ GetControlDevices() [1/3]

virtual TIGL_EXPORT boost::optional< CPACSSystemControlDevices > & tigl::generated::CPACSSystemConnection::GetControlDevices ( )
virtual

◆ GetControlDevices() [2/3]

virtual TIGL_EXPORT const boost::optional< CPACSSystemControlDevices > & tigl::generated::CPACSSystemConnection::GetControlDevices ( ) const
virtual

◆ GetControlDevices() [3/3]

virtual TIGL_EXPORT CPACSSystemControlDevices & tigl::generated::CPACSSystemConnection::GetControlDevices ( CreateIfNotExistsTag )
virtual

◆ GetDescription()

virtual TIGL_EXPORT const boost::optional< std::string > & tigl::generated::CPACSSystemConnection::GetDescription ( ) const
virtual

◆ GetName()

virtual TIGL_EXPORT const std::string & tigl::generated::CPACSSystemConnection::GetName ( ) const
virtual

◆ GetNextUIDParent() [1/2]

virtual TIGL_EXPORT CTiglUIDObject * tigl::generated::CPACSSystemConnection::GetNextUIDParent ( )
virtual

Implements tigl::CTiglUIDObject.

◆ GetNextUIDParent() [2/2]

virtual TIGL_EXPORT const CTiglUIDObject * tigl::generated::CPACSSystemConnection::GetNextUIDParent ( ) const
virtual

Implements tigl::CTiglUIDObject.

◆ GetParent() [1/2]

TIGL_EXPORT CPACSSystemConnections * tigl::generated::CPACSSystemConnection::GetParent ( )

◆ GetParent() [2/2]

TIGL_EXPORT const CPACSSystemConnections * tigl::generated::CPACSSystemConnection::GetParent ( ) const

◆ GetSource() [1/2]

virtual TIGL_EXPORT CPACSSourceTarget & tigl::generated::CPACSSystemConnection::GetSource ( )
virtual

◆ GetSource() [2/2]

virtual TIGL_EXPORT const CPACSSourceTarget & tigl::generated::CPACSSystemConnection::GetSource ( ) const
virtual

◆ GetTarget() [1/2]

virtual TIGL_EXPORT CPACSSourceTarget & tigl::generated::CPACSSystemConnection::GetTarget ( )
virtual

◆ GetTarget() [2/2]

virtual TIGL_EXPORT const CPACSSourceTarget & tigl::generated::CPACSSystemConnection::GetTarget ( ) const
virtual

◆ GetUID()

virtual TIGL_EXPORT const std::string & tigl::generated::CPACSSystemConnection::GetUID ( ) const
virtual

◆ GetUIDManager() [1/2]

TIGL_EXPORT CTiglUIDManager & tigl::generated::CPACSSystemConnection::GetUIDManager ( )
virtual

Implements tigl::CTiglUIDObject.

◆ GetUIDManager() [2/2]

TIGL_EXPORT const CTiglUIDManager & tigl::generated::CPACSSystemConnection::GetUIDManager ( ) const
virtual

Implements tigl::CTiglUIDObject.

◆ operator=() [1/2]

CPACSSystemConnection & tigl::generated::CPACSSystemConnection::operator= ( const CPACSSystemConnection & )
privatedelete

◆ operator=() [2/2]

CPACSSystemConnection & tigl::generated::CPACSSystemConnection::operator= ( CPACSSystemConnection && )
privatedelete

◆ ReadCPACS()

virtual TIGL_EXPORT void tigl::generated::CPACSSystemConnection::ReadCPACS ( const TixiDocumentHandle & tixiHandle,
const std::string & xpath )
virtual

◆ RemoveControlDevices()

virtual TIGL_EXPORT void tigl::generated::CPACSSystemConnection::RemoveControlDevices ( )
virtual

◆ SetConnectionType()

virtual TIGL_EXPORT void tigl::generated::CPACSSystemConnection::SetConnectionType ( const boost::optional< CPACSSystemConnection_connectionType > & value)
virtual

◆ SetDescription()

virtual TIGL_EXPORT void tigl::generated::CPACSSystemConnection::SetDescription ( const boost::optional< std::string > & value)
virtual

◆ SetName()

virtual TIGL_EXPORT void tigl::generated::CPACSSystemConnection::SetName ( const std::string & value)
virtual

◆ SetUID()

virtual TIGL_EXPORT void tigl::generated::CPACSSystemConnection::SetUID ( const std::string & value)
virtual

◆ WriteCPACS()

virtual TIGL_EXPORT void tigl::generated::CPACSSystemConnection::WriteCPACS ( const TixiDocumentHandle & tixiHandle,
const std::string & xpath ) const
virtual

Field Documentation

◆ m_connectionType

boost::optional<CPACSSystemConnection_connectionType> tigl::generated::CPACSSystemConnection::m_connectionType
protected

Optional classification of the connection type.

◆ m_controlDevices

boost::optional<CPACSSystemControlDevices> tigl::generated::CPACSSystemConnection::m_controlDevices
protected

Optional control devices defining connection-specific operating states.

◆ m_description

boost::optional<std::string> tigl::generated::CPACSSystemConnection::m_description
protected

Description.

◆ m_name

std::string tigl::generated::CPACSSystemConnection::m_name
protected

Name.

◆ m_parent

CPACSSystemConnections* tigl::generated::CPACSSystemConnection::m_parent
protected

◆ m_source

CPACSSourceTarget tigl::generated::CPACSSystemConnection::m_source
protected

Definition of the source of the connection.

◆ m_target

CPACSSourceTarget tigl::generated::CPACSSystemConnection::m_target
protected

Definition of the target of the connection.

◆ m_uID

std::string tigl::generated::CPACSSystemConnection::m_uID
protected

◆ m_uidMgr

CTiglUIDManager* tigl::generated::CPACSSystemConnection::m_uidMgr
protected

The documentation for this class was generated from the following file: