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

Generic system. More...

#include <CPACSGenericSystem.h>

Inheritance diagram for tigl::generated::CPACSGenericSystem:

Public Member Functions

TIGL_EXPORT CPACSGenericSystem (CCPACSGenericSystems *parent, CTiglUIDManager *uidMgr)
virtual TIGL_EXPORT boost::optional< CPACSComponents > & GetComponents ()
virtual TIGL_EXPORT const boost::optional< CPACSComponents > & GetComponents () const
virtual TIGL_EXPORT CPACSComponentsGetComponents (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 CCPACSGenericSystemsGetParent ()
TIGL_EXPORT const CCPACSGenericSystemsGetParent () 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 RemoveComponents ()
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 ~CPACSGenericSystem ()
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< CPACSComponentsm_components
boost::optional< std::string > m_description
 Description.
std::string m_name
 Name.
CCPACSGenericSystemsm_parent
std::string m_uID
CTiglUIDManagerm_uidMgr

Private Member Functions

 CPACSGenericSystem (const CPACSGenericSystem &)=delete
 CPACSGenericSystem (CPACSGenericSystem &&)=delete
CPACSGenericSystemoperator= (const CPACSGenericSystem &)=delete
CPACSGenericSystemoperator= (CPACSGenericSystem &&)=delete

Additional Inherited Members

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

Detailed Description

Generic system.

A generic system represents aircraft systems from a geometric and mass perspective. It consists of physically existing components of the aircraft and can therefore be used to derive system-level weight and balance properties. Each component references a predefined system element or, alternatively, a rotor element. Components do not need to be fully positioned. If no transformation element is defined, the component is considered unpositioned and is not taken into account when evaluating the global center of gravity.

Constructor & Destructor Documentation

◆ CPACSGenericSystem() [1/3]

TIGL_EXPORT tigl::generated::CPACSGenericSystem::CPACSGenericSystem ( CCPACSGenericSystems * parent,
CTiglUIDManager * uidMgr )

◆ ~CPACSGenericSystem()

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

◆ CPACSGenericSystem() [2/3]

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

◆ CPACSGenericSystem() [3/3]

tigl::generated::CPACSGenericSystem::CPACSGenericSystem ( CPACSGenericSystem && )
privatedelete

Member Function Documentation

◆ GetComponents() [1/3]

virtual TIGL_EXPORT boost::optional< CPACSComponents > & tigl::generated::CPACSGenericSystem::GetComponents ( )
virtual

◆ GetComponents() [2/3]

virtual TIGL_EXPORT const boost::optional< CPACSComponents > & tigl::generated::CPACSGenericSystem::GetComponents ( ) const
virtual

◆ GetComponents() [3/3]

virtual TIGL_EXPORT CPACSComponents & tigl::generated::CPACSGenericSystem::GetComponents ( CreateIfNotExistsTag )
virtual

◆ GetDescription()

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

◆ GetName()

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

◆ GetNextUIDParent() [1/2]

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

Implements tigl::CTiglUIDObject.

◆ GetNextUIDParent() [2/2]

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

Implements tigl::CTiglUIDObject.

◆ GetParent() [1/2]

TIGL_EXPORT CCPACSGenericSystems * tigl::generated::CPACSGenericSystem::GetParent ( )

◆ GetParent() [2/2]

TIGL_EXPORT const CCPACSGenericSystems * tigl::generated::CPACSGenericSystem::GetParent ( ) const

◆ GetUID()

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

◆ GetUIDManager() [1/2]

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

Implements tigl::CTiglUIDObject.

◆ GetUIDManager() [2/2]

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

Implements tigl::CTiglUIDObject.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ ReadCPACS()

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

◆ RemoveComponents()

virtual TIGL_EXPORT void tigl::generated::CPACSGenericSystem::RemoveComponents ( )
virtual

◆ SetDescription()

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

◆ SetName()

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

◆ SetUID()

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

◆ WriteCPACS()

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

Field Documentation

◆ m_components

boost::optional<CPACSComponents> tigl::generated::CPACSGenericSystem::m_components
protected

◆ m_description

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

Description.

◆ m_name

std::string tigl::generated::CPACSGenericSystem::m_name
protected

Name.

◆ m_parent

CCPACSGenericSystems* tigl::generated::CPACSGenericSystem::m_parent
protected

◆ m_uID

std::string tigl::generated::CPACSGenericSystem::m_uID
protected

◆ m_uidMgr

CTiglUIDManager* tigl::generated::CPACSGenericSystem::m_uidMgr
protected

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