3.4.0
tigl::generated::CPACSRotorcraft Class Reference

Rotorcraft. More...

#include <CPACSRotorcraft.h>

Public Member Functions

virtual TIGL_EXPORT CCPACSRotorcraftModelAddModel ()
 
TIGL_EXPORT CPACSRotorcraft (CPACSVehicles *parent, CTiglUIDManager *uidMgr)
 
virtual TIGL_EXPORT const std::vector< std::unique_ptr< CCPACSRotorcraftModel > > & GetModels () const
 
virtual TIGL_EXPORT std::vector< std::unique_ptr< CCPACSRotorcraftModel > > & GetModels ()
 
virtual TIGL_EXPORT CTiglUIDObjectGetNextUIDParent ()
 
virtual TIGL_EXPORT const CTiglUIDObjectGetNextUIDParent () const
 
TIGL_EXPORT CPACSVehiclesGetParent ()
 
TIGL_EXPORT const CPACSVehiclesGetParent () 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 RemoveModel (CCPACSRotorcraftModel &ref)
 
virtual TIGL_EXPORT void WriteCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath) const
 
virtual TIGL_EXPORT ~CPACSRotorcraft ()
 

Protected Attributes

std::vector< std::unique_ptr< CCPACSRotorcraftModel > > m_models
 
CPACSVehiclesm_parent
 
CTiglUIDManagerm_uidMgr
 

Private Member Functions

 CPACSRotorcraft (const CPACSRotorcraft &)=delete
 
 CPACSRotorcraft (CPACSRotorcraft &&)=delete
 
CPACSRotorcraftoperator= (const CPACSRotorcraft &)=delete
 
CPACSRotorcraftoperator= (CPACSRotorcraft &&)=delete
 

Detailed Description

Rotorcraft.

Rotorcraft type, containing all the rotorcraft models. Most of the extensions used in the rotorcraft type have been defined as part of the work in the DLR project RIDE (Rotorcraft Integrated Design and Evaluation, 2009-2012). Therefore some of the definitions and conventions are tightly coupled to the RIDE toolchain and tools. Further generalization and assimilation of these parts to the definitions for fixed-wing aircraft is planned for the near future.

Constructor & Destructor Documentation

◆ CPACSRotorcraft() [1/3]

TIGL_EXPORT tigl::generated::CPACSRotorcraft::CPACSRotorcraft ( CPACSVehicles parent,
CTiglUIDManager uidMgr 
)

◆ ~CPACSRotorcraft()

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

◆ CPACSRotorcraft() [2/3]

tigl::generated::CPACSRotorcraft::CPACSRotorcraft ( const CPACSRotorcraft )
privatedelete

◆ CPACSRotorcraft() [3/3]

tigl::generated::CPACSRotorcraft::CPACSRotorcraft ( CPACSRotorcraft &&  )
privatedelete

Member Function Documentation

◆ AddModel()

virtual TIGL_EXPORT CCPACSRotorcraftModel& tigl::generated::CPACSRotorcraft::AddModel ( )
virtual

◆ GetModels() [1/2]

virtual TIGL_EXPORT const std::vector<std::unique_ptr<CCPACSRotorcraftModel> >& tigl::generated::CPACSRotorcraft::GetModels ( ) const
virtual

◆ GetModels() [2/2]

virtual TIGL_EXPORT std::vector<std::unique_ptr<CCPACSRotorcraftModel> >& tigl::generated::CPACSRotorcraft::GetModels ( )
virtual

◆ GetNextUIDParent() [1/2]

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

◆ GetNextUIDParent() [2/2]

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

◆ GetParent() [1/2]

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

◆ GetParent() [2/2]

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

◆ GetUIDManager() [1/2]

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

◆ GetUIDManager() [2/2]

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

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ ReadCPACS()

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

◆ RemoveModel()

virtual TIGL_EXPORT void tigl::generated::CPACSRotorcraft::RemoveModel ( CCPACSRotorcraftModel ref)
virtual

◆ WriteCPACS()

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

Field Documentation

◆ m_models

std::vector<std::unique_ptr<CCPACSRotorcraftModel> > tigl::generated::CPACSRotorcraft::m_models
protected

◆ m_parent

CPACSVehicles* tigl::generated::CPACSRotorcraft::m_parent
protected

◆ m_uidMgr

CTiglUIDManager* tigl::generated::CPACSRotorcraft::m_uidMgr
protected

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