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

Vehicles. More...

#include <CPACSVehicles.h>

Public Member Functions

TIGL_EXPORT CPACSVehicles (CPACSCpacs *parent, CTiglUIDManager *uidMgr)
virtual TIGL_EXPORT boost::optional< CPACSAircraft > & GetAircraft ()
virtual TIGL_EXPORT const boost::optional< CPACSAircraft > & GetAircraft () const
virtual TIGL_EXPORT CPACSAircraftGetAircraft (CreateIfNotExistsTag)
virtual TIGL_EXPORT boost::optional< CPACSDeckElements > & GetDeckElements ()
virtual TIGL_EXPORT const boost::optional< CPACSDeckElements > & GetDeckElements () const
virtual TIGL_EXPORT CPACSDeckElementsGetDeckElements (CreateIfNotExistsTag)
virtual TIGL_EXPORT boost::optional< CPACSEnergyCarriers > & GetEnergyCarriers ()
virtual TIGL_EXPORT const boost::optional< CPACSEnergyCarriers > & GetEnergyCarriers () const
virtual TIGL_EXPORT CPACSEnergyCarriersGetEnergyCarriers (CreateIfNotExistsTag)
virtual TIGL_EXPORT boost::optional< CPACSEngines > & GetEngines ()
virtual TIGL_EXPORT const boost::optional< CPACSEngines > & GetEngines () const
virtual TIGL_EXPORT CPACSEnginesGetEngines (CreateIfNotExistsTag)
virtual TIGL_EXPORT boost::optional< CPACSFlightPoints > & GetFlightPoints ()
virtual TIGL_EXPORT const boost::optional< CPACSFlightPoints > & GetFlightPoints () const
virtual TIGL_EXPORT CPACSFlightPointsGetFlightPoints (CreateIfNotExistsTag)
virtual TIGL_EXPORT boost::optional< CPACSMaterials > & GetMaterials ()
virtual TIGL_EXPORT const boost::optional< CPACSMaterials > & GetMaterials () const
virtual TIGL_EXPORT CPACSMaterialsGetMaterials (CreateIfNotExistsTag)
virtual TIGL_EXPORT CTiglUIDObjectGetNextUIDParent ()
virtual TIGL_EXPORT const CTiglUIDObjectGetNextUIDParent () const
TIGL_EXPORT CPACSCpacsGetParent ()
TIGL_EXPORT const CPACSCpacsGetParent () const
virtual TIGL_EXPORT boost::optional< CPACSGlobalPerformanceCases > & GetPerformanceCases ()
virtual TIGL_EXPORT const boost::optional< CPACSGlobalPerformanceCases > & GetPerformanceCases () const
virtual TIGL_EXPORT CPACSGlobalPerformanceCasesGetPerformanceCases (CreateIfNotExistsTag)
virtual TIGL_EXPORT boost::optional< CPACSProfiles > & GetProfiles ()
virtual TIGL_EXPORT const boost::optional< CPACSProfiles > & GetProfiles () const
virtual TIGL_EXPORT CPACSProfilesGetProfiles (CreateIfNotExistsTag)
virtual TIGL_EXPORT boost::optional< CPACSRotorcraft > & GetRotorcraft ()
virtual TIGL_EXPORT const boost::optional< CPACSRotorcraft > & GetRotorcraft () const
virtual TIGL_EXPORT CPACSRotorcraftGetRotorcraft (CreateIfNotExistsTag)
virtual TIGL_EXPORT boost::optional< CPACSStructuralElements > & GetStructuralElements ()
virtual TIGL_EXPORT const boost::optional< CPACSStructuralElements > & GetStructuralElements () const
virtual TIGL_EXPORT CPACSStructuralElementsGetStructuralElements (CreateIfNotExistsTag)
virtual TIGL_EXPORT boost::optional< CPACSSystemElements > & GetSystemElements ()
virtual TIGL_EXPORT const boost::optional< CPACSSystemElements > & GetSystemElements () const
virtual TIGL_EXPORT CPACSSystemElementsGetSystemElements (CreateIfNotExistsTag)
TIGL_EXPORT CTiglUIDManagerGetUIDManager ()
TIGL_EXPORT const CTiglUIDManagerGetUIDManager () const
virtual TIGL_EXPORT void ReadCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath)
virtual TIGL_EXPORT void RemoveAircraft ()
virtual TIGL_EXPORT void RemoveDeckElements ()
virtual TIGL_EXPORT void RemoveEnergyCarriers ()
virtual TIGL_EXPORT void RemoveEngines ()
virtual TIGL_EXPORT void RemoveFlightPoints ()
virtual TIGL_EXPORT void RemoveMaterials ()
virtual TIGL_EXPORT void RemovePerformanceCases ()
virtual TIGL_EXPORT void RemoveProfiles ()
virtual TIGL_EXPORT void RemoveRotorcraft ()
virtual TIGL_EXPORT void RemoveStructuralElements ()
virtual TIGL_EXPORT void RemoveSystemElements ()
virtual TIGL_EXPORT void WriteCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath) const
virtual TIGL_EXPORT ~CPACSVehicles ()

Protected Attributes

boost::optional< CPACSAircraftm_aircraft
boost::optional< CPACSDeckElementsm_deckElements
boost::optional< CPACSEnergyCarriersm_energyCarriers
boost::optional< CPACSEnginesm_engines
boost::optional< CPACSFlightPointsm_flightPoints
boost::optional< CPACSMaterialsm_materials
CPACSCpacsm_parent
boost::optional< CPACSGlobalPerformanceCasesm_performanceCases
boost::optional< CPACSProfilesm_profiles
boost::optional< CPACSRotorcraftm_rotorcraft
boost::optional< CPACSStructuralElementsm_structuralElements
boost::optional< CPACSSystemElementsm_systemElements
CTiglUIDManagerm_uidMgr

Private Member Functions

 CPACSVehicles (const CPACSVehicles &)=delete
 CPACSVehicles (CPACSVehicles &&)=delete
CPACSVehiclesoperator= (const CPACSVehicles &)=delete
CPACSVehiclesoperator= (CPACSVehicles &&)=delete

Detailed Description

Vehicles.

The vehiclesType contains all vehicle-specific data. This includes the vehicle itself (i.e. aircraft and rotorcraft ). Furthermore, components (e.g. engines , structuralElements , etc.) as well as physical properties of materials and fuels can be predefined for easy and consistent reuse via uID -references.

Constructor & Destructor Documentation

◆ CPACSVehicles() [1/3]

TIGL_EXPORT tigl::generated::CPACSVehicles::CPACSVehicles ( CPACSCpacs * parent,
CTiglUIDManager * uidMgr )

◆ ~CPACSVehicles()

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

◆ CPACSVehicles() [2/3]

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

◆ CPACSVehicles() [3/3]

tigl::generated::CPACSVehicles::CPACSVehicles ( CPACSVehicles && )
privatedelete

Member Function Documentation

◆ GetAircraft() [1/3]

virtual TIGL_EXPORT boost::optional< CPACSAircraft > & tigl::generated::CPACSVehicles::GetAircraft ( )
virtual

◆ GetAircraft() [2/3]

virtual TIGL_EXPORT const boost::optional< CPACSAircraft > & tigl::generated::CPACSVehicles::GetAircraft ( ) const
virtual

◆ GetAircraft() [3/3]

virtual TIGL_EXPORT CPACSAircraft & tigl::generated::CPACSVehicles::GetAircraft ( CreateIfNotExistsTag )
virtual

◆ GetDeckElements() [1/3]

virtual TIGL_EXPORT boost::optional< CPACSDeckElements > & tigl::generated::CPACSVehicles::GetDeckElements ( )
virtual

◆ GetDeckElements() [2/3]

virtual TIGL_EXPORT const boost::optional< CPACSDeckElements > & tigl::generated::CPACSVehicles::GetDeckElements ( ) const
virtual

◆ GetDeckElements() [3/3]

virtual TIGL_EXPORT CPACSDeckElements & tigl::generated::CPACSVehicles::GetDeckElements ( CreateIfNotExistsTag )
virtual

◆ GetEnergyCarriers() [1/3]

virtual TIGL_EXPORT boost::optional< CPACSEnergyCarriers > & tigl::generated::CPACSVehicles::GetEnergyCarriers ( )
virtual

◆ GetEnergyCarriers() [2/3]

virtual TIGL_EXPORT const boost::optional< CPACSEnergyCarriers > & tigl::generated::CPACSVehicles::GetEnergyCarriers ( ) const
virtual

◆ GetEnergyCarriers() [3/3]

virtual TIGL_EXPORT CPACSEnergyCarriers & tigl::generated::CPACSVehicles::GetEnergyCarriers ( CreateIfNotExistsTag )
virtual

◆ GetEngines() [1/3]

virtual TIGL_EXPORT boost::optional< CPACSEngines > & tigl::generated::CPACSVehicles::GetEngines ( )
virtual

◆ GetEngines() [2/3]

virtual TIGL_EXPORT const boost::optional< CPACSEngines > & tigl::generated::CPACSVehicles::GetEngines ( ) const
virtual

◆ GetEngines() [3/3]

virtual TIGL_EXPORT CPACSEngines & tigl::generated::CPACSVehicles::GetEngines ( CreateIfNotExistsTag )
virtual

◆ GetFlightPoints() [1/3]

virtual TIGL_EXPORT boost::optional< CPACSFlightPoints > & tigl::generated::CPACSVehicles::GetFlightPoints ( )
virtual

◆ GetFlightPoints() [2/3]

virtual TIGL_EXPORT const boost::optional< CPACSFlightPoints > & tigl::generated::CPACSVehicles::GetFlightPoints ( ) const
virtual

◆ GetFlightPoints() [3/3]

virtual TIGL_EXPORT CPACSFlightPoints & tigl::generated::CPACSVehicles::GetFlightPoints ( CreateIfNotExistsTag )
virtual

◆ GetMaterials() [1/3]

virtual TIGL_EXPORT boost::optional< CPACSMaterials > & tigl::generated::CPACSVehicles::GetMaterials ( )
virtual

◆ GetMaterials() [2/3]

virtual TIGL_EXPORT const boost::optional< CPACSMaterials > & tigl::generated::CPACSVehicles::GetMaterials ( ) const
virtual

◆ GetMaterials() [3/3]

virtual TIGL_EXPORT CPACSMaterials & tigl::generated::CPACSVehicles::GetMaterials ( CreateIfNotExistsTag )
virtual

◆ GetNextUIDParent() [1/2]

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

◆ GetNextUIDParent() [2/2]

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

◆ GetParent() [1/2]

TIGL_EXPORT CPACSCpacs * tigl::generated::CPACSVehicles::GetParent ( )

◆ GetParent() [2/2]

TIGL_EXPORT const CPACSCpacs * tigl::generated::CPACSVehicles::GetParent ( ) const

◆ GetPerformanceCases() [1/3]

virtual TIGL_EXPORT boost::optional< CPACSGlobalPerformanceCases > & tigl::generated::CPACSVehicles::GetPerformanceCases ( )
virtual

◆ GetPerformanceCases() [2/3]

virtual TIGL_EXPORT const boost::optional< CPACSGlobalPerformanceCases > & tigl::generated::CPACSVehicles::GetPerformanceCases ( ) const
virtual

◆ GetPerformanceCases() [3/3]

virtual TIGL_EXPORT CPACSGlobalPerformanceCases & tigl::generated::CPACSVehicles::GetPerformanceCases ( CreateIfNotExistsTag )
virtual

◆ GetProfiles() [1/3]

virtual TIGL_EXPORT boost::optional< CPACSProfiles > & tigl::generated::CPACSVehicles::GetProfiles ( )
virtual

◆ GetProfiles() [2/3]

virtual TIGL_EXPORT const boost::optional< CPACSProfiles > & tigl::generated::CPACSVehicles::GetProfiles ( ) const
virtual

◆ GetProfiles() [3/3]

virtual TIGL_EXPORT CPACSProfiles & tigl::generated::CPACSVehicles::GetProfiles ( CreateIfNotExistsTag )
virtual

◆ GetRotorcraft() [1/3]

virtual TIGL_EXPORT boost::optional< CPACSRotorcraft > & tigl::generated::CPACSVehicles::GetRotorcraft ( )
virtual

◆ GetRotorcraft() [2/3]

virtual TIGL_EXPORT const boost::optional< CPACSRotorcraft > & tigl::generated::CPACSVehicles::GetRotorcraft ( ) const
virtual

◆ GetRotorcraft() [3/3]

virtual TIGL_EXPORT CPACSRotorcraft & tigl::generated::CPACSVehicles::GetRotorcraft ( CreateIfNotExistsTag )
virtual

◆ GetStructuralElements() [1/3]

virtual TIGL_EXPORT boost::optional< CPACSStructuralElements > & tigl::generated::CPACSVehicles::GetStructuralElements ( )
virtual

◆ GetStructuralElements() [2/3]

virtual TIGL_EXPORT const boost::optional< CPACSStructuralElements > & tigl::generated::CPACSVehicles::GetStructuralElements ( ) const
virtual

◆ GetStructuralElements() [3/3]

virtual TIGL_EXPORT CPACSStructuralElements & tigl::generated::CPACSVehicles::GetStructuralElements ( CreateIfNotExistsTag )
virtual

◆ GetSystemElements() [1/3]

virtual TIGL_EXPORT boost::optional< CPACSSystemElements > & tigl::generated::CPACSVehicles::GetSystemElements ( )
virtual

◆ GetSystemElements() [2/3]

virtual TIGL_EXPORT const boost::optional< CPACSSystemElements > & tigl::generated::CPACSVehicles::GetSystemElements ( ) const
virtual

◆ GetSystemElements() [3/3]

virtual TIGL_EXPORT CPACSSystemElements & tigl::generated::CPACSVehicles::GetSystemElements ( CreateIfNotExistsTag )
virtual

◆ GetUIDManager() [1/2]

TIGL_EXPORT CTiglUIDManager & tigl::generated::CPACSVehicles::GetUIDManager ( )

◆ GetUIDManager() [2/2]

TIGL_EXPORT const CTiglUIDManager & tigl::generated::CPACSVehicles::GetUIDManager ( ) const

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ ReadCPACS()

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

◆ RemoveAircraft()

virtual TIGL_EXPORT void tigl::generated::CPACSVehicles::RemoveAircraft ( )
virtual

◆ RemoveDeckElements()

virtual TIGL_EXPORT void tigl::generated::CPACSVehicles::RemoveDeckElements ( )
virtual

◆ RemoveEnergyCarriers()

virtual TIGL_EXPORT void tigl::generated::CPACSVehicles::RemoveEnergyCarriers ( )
virtual

◆ RemoveEngines()

virtual TIGL_EXPORT void tigl::generated::CPACSVehicles::RemoveEngines ( )
virtual

◆ RemoveFlightPoints()

virtual TIGL_EXPORT void tigl::generated::CPACSVehicles::RemoveFlightPoints ( )
virtual

◆ RemoveMaterials()

virtual TIGL_EXPORT void tigl::generated::CPACSVehicles::RemoveMaterials ( )
virtual

◆ RemovePerformanceCases()

virtual TIGL_EXPORT void tigl::generated::CPACSVehicles::RemovePerformanceCases ( )
virtual

◆ RemoveProfiles()

virtual TIGL_EXPORT void tigl::generated::CPACSVehicles::RemoveProfiles ( )
virtual

◆ RemoveRotorcraft()

virtual TIGL_EXPORT void tigl::generated::CPACSVehicles::RemoveRotorcraft ( )
virtual

◆ RemoveStructuralElements()

virtual TIGL_EXPORT void tigl::generated::CPACSVehicles::RemoveStructuralElements ( )
virtual

◆ RemoveSystemElements()

virtual TIGL_EXPORT void tigl::generated::CPACSVehicles::RemoveSystemElements ( )
virtual

◆ WriteCPACS()

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

Field Documentation

◆ m_aircraft

boost::optional<CPACSAircraft> tigl::generated::CPACSVehicles::m_aircraft
protected

◆ m_deckElements

boost::optional<CPACSDeckElements> tigl::generated::CPACSVehicles::m_deckElements
protected

◆ m_energyCarriers

boost::optional<CPACSEnergyCarriers> tigl::generated::CPACSVehicles::m_energyCarriers
protected

◆ m_engines

boost::optional<CPACSEngines> tigl::generated::CPACSVehicles::m_engines
protected

◆ m_flightPoints

boost::optional<CPACSFlightPoints> tigl::generated::CPACSVehicles::m_flightPoints
protected

◆ m_materials

boost::optional<CPACSMaterials> tigl::generated::CPACSVehicles::m_materials
protected

◆ m_parent

CPACSCpacs* tigl::generated::CPACSVehicles::m_parent
protected

◆ m_performanceCases

boost::optional<CPACSGlobalPerformanceCases> tigl::generated::CPACSVehicles::m_performanceCases
protected

◆ m_profiles

boost::optional<CPACSProfiles> tigl::generated::CPACSVehicles::m_profiles
protected

◆ m_rotorcraft

boost::optional<CPACSRotorcraft> tigl::generated::CPACSVehicles::m_rotorcraft
protected

◆ m_structuralElements

boost::optional<CPACSStructuralElements> tigl::generated::CPACSVehicles::m_structuralElements
protected

◆ m_systemElements

boost::optional<CPACSSystemElements> tigl::generated::CPACSVehicles::m_systemElements
protected

◆ m_uidMgr

CTiglUIDManager* tigl::generated::CPACSVehicles::m_uidMgr
protected

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