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

System architecture. More...

#include <CPACSSystemArchitecture.h>

Inheritance diagram for tigl::generated::CPACSSystemArchitecture:

Public Member Functions

TIGL_EXPORT CPACSSystemArchitecture (CPACSSystemArchitectures *parent, CTiglUIDManager *uidMgr)
virtual TIGL_EXPORT boost::optional< CPACSSystemConnections > & GetConnections ()
virtual TIGL_EXPORT const boost::optional< CPACSSystemConnections > & GetConnections () const
virtual TIGL_EXPORT CPACSSystemConnectionsGetConnections (CreateIfNotExistsTag)
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 CPACSSystemArchitecturesGetParent ()
TIGL_EXPORT const CPACSSystemArchitecturesGetParent () const
virtual TIGL_EXPORT const boost::optional< 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 RemoveConnections ()
virtual TIGL_EXPORT void RemoveControlDevices ()
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 boost::optional< std::string > &value)
virtual TIGL_EXPORT void WriteCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath) const
virtual TIGL_EXPORT ~CPACSSystemArchitecture ()
Public Member Functions inherited from tigl::CTiglOptUIDObject
boost::optional< std::string > GetObjectUID () const
virtual ~CTiglOptUIDObject ()=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< CPACSSystemConnectionsm_connections
boost::optional< CPACSSystemControlDevicesm_controlDevices
boost::optional< std::string > m_description
 Description.
std::string m_name
 Name.
CPACSSystemArchitecturesm_parent
boost::optional< std::string > m_uID
CTiglUIDManagerm_uidMgr

Private Member Functions

 CPACSSystemArchitecture (const CPACSSystemArchitecture &)=delete
 CPACSSystemArchitecture (CPACSSystemArchitecture &&)=delete
CPACSSystemArchitectureoperator= (const CPACSSystemArchitecture &)=delete
CPACSSystemArchitectureoperator= (CPACSSystemArchitecture &&)=delete

Additional Inherited Members

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

Detailed Description

System architecture.

A system architecture represents the logical and functional view of an aircraft system. It complements the physical and geometric description provided by genericSystems by defining the connections between instantiated components and their interfaces to other systems. In accordance with the CPACS top-down approach, a system architecture may initially be specified only by its systemType . The systemType can be used to classify the architecture by a predefined ATA chapter or by the keyword generic. The optional controlDevices can be used to describe operating states by assigning abstract control parameters. The optional connections define the source and target of interactions within the architecture. These references may point to components or sub-components, or alternatively to external elements ( ambient | passengers ), ATA chapters, or other system architectures.

Constructor & Destructor Documentation

◆ CPACSSystemArchitecture() [1/3]

TIGL_EXPORT tigl::generated::CPACSSystemArchitecture::CPACSSystemArchitecture ( CPACSSystemArchitectures * parent,
CTiglUIDManager * uidMgr )

◆ ~CPACSSystemArchitecture()

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

◆ CPACSSystemArchitecture() [2/3]

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

◆ CPACSSystemArchitecture() [3/3]

tigl::generated::CPACSSystemArchitecture::CPACSSystemArchitecture ( CPACSSystemArchitecture && )
privatedelete

Member Function Documentation

◆ GetConnections() [1/3]

virtual TIGL_EXPORT boost::optional< CPACSSystemConnections > & tigl::generated::CPACSSystemArchitecture::GetConnections ( )
virtual

◆ GetConnections() [2/3]

virtual TIGL_EXPORT const boost::optional< CPACSSystemConnections > & tigl::generated::CPACSSystemArchitecture::GetConnections ( ) const
virtual

◆ GetConnections() [3/3]

virtual TIGL_EXPORT CPACSSystemConnections & tigl::generated::CPACSSystemArchitecture::GetConnections ( CreateIfNotExistsTag )
virtual

◆ GetControlDevices() [1/3]

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

◆ GetControlDevices() [2/3]

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

◆ GetControlDevices() [3/3]

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

◆ GetDescription()

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

◆ GetName()

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

◆ GetNextUIDParent() [1/2]

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

Implements tigl::CTiglUIDObject.

◆ GetNextUIDParent() [2/2]

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

Implements tigl::CTiglUIDObject.

◆ GetParent() [1/2]

TIGL_EXPORT CPACSSystemArchitectures * tigl::generated::CPACSSystemArchitecture::GetParent ( )

◆ GetParent() [2/2]

TIGL_EXPORT const CPACSSystemArchitectures * tigl::generated::CPACSSystemArchitecture::GetParent ( ) const

◆ GetUID()

virtual TIGL_EXPORT const boost::optional< std::string > & tigl::generated::CPACSSystemArchitecture::GetUID ( ) const
virtual

◆ GetUIDManager() [1/2]

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

Implements tigl::CTiglUIDObject.

◆ GetUIDManager() [2/2]

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

Implements tigl::CTiglUIDObject.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ ReadCPACS()

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

◆ RemoveConnections()

virtual TIGL_EXPORT void tigl::generated::CPACSSystemArchitecture::RemoveConnections ( )
virtual

◆ RemoveControlDevices()

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

◆ SetDescription()

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

◆ SetName()

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

◆ SetUID()

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

◆ WriteCPACS()

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

Field Documentation

◆ m_connections

boost::optional<CPACSSystemConnections> tigl::generated::CPACSSystemArchitecture::m_connections
protected

◆ m_controlDevices

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

◆ m_description

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

Description.

◆ m_name

std::string tigl::generated::CPACSSystemArchitecture::m_name
protected

Name.

◆ m_parent

CPACSSystemArchitectures* tigl::generated::CPACSSystemArchitecture::m_parent
protected

◆ m_uID

boost::optional<std::string> tigl::generated::CPACSSystemArchitecture::m_uID
protected

◆ m_uidMgr

CTiglUIDManager* tigl::generated::CPACSSystemArchitecture::m_uidMgr
protected

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