System architecture. More...
#include <CPACSSystemArchitecture.h>
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 CPACSSystemConnections & | GetConnections (CreateIfNotExistsTag) |
| 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 CPACSSystemArchitectures * | GetParent () |
| TIGL_EXPORT const CPACSSystemArchitectures * | GetParent () const |
| virtual TIGL_EXPORT const boost::optional< 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 | 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< CPACSSystemConnections > | m_connections |
| boost::optional< CPACSSystemControlDevices > | m_controlDevices |
| boost::optional< std::string > | m_description |
| Description. | |
| std::string | m_name |
| Name. | |
| CPACSSystemArchitectures * | m_parent |
| boost::optional< std::string > | m_uID |
| CTiglUIDManager * | m_uidMgr |
Private Member Functions | |
| CPACSSystemArchitecture (const CPACSSystemArchitecture &)=delete | |
| CPACSSystemArchitecture (CPACSSystemArchitecture &&)=delete | |
| CPACSSystemArchitecture & | operator= (const CPACSSystemArchitecture &)=delete |
| CPACSSystemArchitecture & | operator= (CPACSSystemArchitecture &&)=delete |
Additional Inherited Members | |
| Protected Member Functions inherited from tigl::CTiglUIDObject | |
| ~CTiglUIDObject ()=default | |
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.
| TIGL_EXPORT tigl::generated::CPACSSystemArchitecture::CPACSSystemArchitecture | ( | CPACSSystemArchitectures * | parent, |
| CTiglUIDManager * | uidMgr ) |
|
virtual |
|
privatedelete |
|
privatedelete |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Implements tigl::CTiglUIDObject.
|
virtual |
Implements tigl::CTiglUIDObject.
| TIGL_EXPORT CPACSSystemArchitectures * tigl::generated::CPACSSystemArchitecture::GetParent | ( | ) |
| TIGL_EXPORT const CPACSSystemArchitectures * tigl::generated::CPACSSystemArchitecture::GetParent | ( | ) | const |
|
virtual |
Implements tigl::CTiglOptUIDObject.
|
virtual |
Implements tigl::CTiglUIDObject.
|
virtual |
Implements tigl::CTiglUIDObject.
|
privatedelete |
|
privatedelete |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
protected |
|
protected |
|
protected |
Description.
|
protected |
Name.
|
protected |
|
protected |
|
protected |