3.4.0
tigl::generated::CPACSVehicles Class Reference

Vehicles. More...

#include <CPACSVehicles.h>

Public Member Functions

TIGL_EXPORT CPACSVehicles (CPACSCpacs *parent, CTiglUIDManager *uidMgr)
 
virtual TIGL_EXPORT const boost::optional< CPACSAircraft > & GetAircraft () const
 
virtual TIGL_EXPORT boost::optional< CPACSAircraft > & GetAircraft ()
 
virtual TIGL_EXPORT CPACSAircraftGetAircraft (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT const boost::optional< CPACSDeckElements > & GetDeckElements () const
 
virtual TIGL_EXPORT boost::optional< CPACSDeckElements > & GetDeckElements ()
 
virtual TIGL_EXPORT CPACSDeckElementsGetDeckElements (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT const boost::optional< CCPACSEngines > & GetEngines () const
 
virtual TIGL_EXPORT boost::optional< CCPACSEngines > & GetEngines ()
 
virtual TIGL_EXPORT CCPACSEnginesGetEngines (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT const boost::optional< CPACSFlightPoints > & GetFlightPoints () const
 
virtual TIGL_EXPORT boost::optional< CPACSFlightPoints > & GetFlightPoints ()
 
virtual TIGL_EXPORT CPACSFlightPointsGetFlightPoints (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT const boost::optional< CPACSMaterials > & GetMaterials () const
 
virtual TIGL_EXPORT boost::optional< CPACSMaterials > & GetMaterials ()
 
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 const boost::optional< CPACSGlobalPerformanceCases > & GetPerformanceCases () const
 
virtual TIGL_EXPORT boost::optional< CPACSGlobalPerformanceCases > & GetPerformanceCases ()
 
virtual TIGL_EXPORT CPACSGlobalPerformanceCasesGetPerformanceCases (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT const boost::optional< CCPACSProfiles > & GetProfiles () const
 
virtual TIGL_EXPORT boost::optional< CCPACSProfiles > & GetProfiles ()
 
virtual TIGL_EXPORT CCPACSProfilesGetProfiles (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT const boost::optional< CPACSRotorcraft > & GetRotorcraft () const
 
virtual TIGL_EXPORT boost::optional< CPACSRotorcraft > & GetRotorcraft ()
 
virtual TIGL_EXPORT CPACSRotorcraftGetRotorcraft (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT const boost::optional< CPACSStructuralElements > & GetStructuralElements () const
 
virtual TIGL_EXPORT boost::optional< CPACSStructuralElements > & GetStructuralElements ()
 
virtual TIGL_EXPORT CPACSStructuralElementsGetStructuralElements (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 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 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< CCPACSEnginesm_engines
 
boost::optional< CPACSFlightPointsm_flightPoints
 
boost::optional< CPACSMaterialsm_materials
 
CPACSCpacsm_parent
 
boost::optional< CPACSGlobalPerformanceCasesm_performanceCases
 
boost::optional< CCPACSProfilesm_profiles
 
boost::optional< CPACSRotorcraftm_rotorcraft
 
boost::optional< CPACSStructuralElementsm_structuralElements
 
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 ). Furhtermore, 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 const boost::optional<CPACSAircraft>& tigl::generated::CPACSVehicles::GetAircraft ( ) const
virtual

◆ GetAircraft() [2/3]

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

◆ GetAircraft() [3/3]

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

◆ GetDeckElements() [1/3]

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

◆ GetDeckElements() [2/3]

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

◆ GetDeckElements() [3/3]

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

◆ GetEngines() [1/3]

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

◆ GetEngines() [2/3]

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

◆ GetEngines() [3/3]

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

◆ GetFlightPoints() [1/3]

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

◆ GetFlightPoints() [2/3]

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

◆ GetFlightPoints() [3/3]

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

◆ GetMaterials() [1/3]

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

◆ GetMaterials() [2/3]

virtual TIGL_EXPORT boost::optional<CPACSMaterials>& tigl::generated::CPACSVehicles::GetMaterials ( )
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 const boost::optional<CPACSGlobalPerformanceCases>& tigl::generated::CPACSVehicles::GetPerformanceCases ( ) const
virtual

◆ GetPerformanceCases() [2/3]

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

◆ GetPerformanceCases() [3/3]

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

◆ GetProfiles() [1/3]

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

◆ GetProfiles() [2/3]

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

◆ GetProfiles() [3/3]

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

◆ GetRotorcraft() [1/3]

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

◆ GetRotorcraft() [2/3]

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

◆ GetRotorcraft() [3/3]

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

◆ GetStructuralElements() [1/3]

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

◆ GetStructuralElements() [2/3]

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

◆ GetStructuralElements() [3/3]

virtual TIGL_EXPORT CPACSStructuralElements& tigl::generated::CPACSVehicles::GetStructuralElements ( 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

◆ 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

◆ 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_engines

boost::optional<CCPACSEngines> 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<CCPACSProfiles> 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_uidMgr

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

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