3.4.0
tigl::generated::CPACSLandingGearComponentAssembly Class Reference

Assembly of landing gear components. More...

#include <CPACSLandingGearComponentAssembly.h>

Public Member Functions

TIGL_EXPORT CPACSLandingGearComponentAssembly (CPACSLandingGearBase *parent, CTiglUIDManager *uidMgr)
 
virtual TIGL_EXPORT const boost::optional< CPACSAxle > & GetAxle_choice1 () const
 
virtual TIGL_EXPORT boost::optional< CPACSAxle > & GetAxle_choice1 ()
 
virtual TIGL_EXPORT CPACSAxleGetAxle_choice1 (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT const boost::optional< CPACSBogie > & GetBogie_choice2 () const
 
virtual TIGL_EXPORT boost::optional< CPACSBogie > & GetBogie_choice2 ()
 
virtual TIGL_EXPORT CPACSBogieGetBogie_choice2 (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT const boost::optional< CPACSStrutAssembly > & GetDragStrut () const
 
virtual TIGL_EXPORT boost::optional< CPACSStrutAssembly > & GetDragStrut ()
 
virtual TIGL_EXPORT CPACSStrutAssemblyGetDragStrut (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT const boost::optional< CPACSMainActuator > & GetMainActuator () const
 
virtual TIGL_EXPORT boost::optional< CPACSMainActuator > & GetMainActuator ()
 
virtual TIGL_EXPORT CPACSMainActuatorGetMainActuator (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT const CPACSStrutGetMainStrut () const
 
virtual TIGL_EXPORT CPACSStrutGetMainStrut ()
 
virtual TIGL_EXPORT CTiglUIDObjectGetNextUIDParent ()
 
virtual TIGL_EXPORT const CTiglUIDObjectGetNextUIDParent () const
 
TIGL_EXPORT CPACSLandingGearBaseGetParent ()
 
TIGL_EXPORT const CPACSLandingGearBaseGetParent () const
 
virtual TIGL_EXPORT const boost::optional< CPACSPintleStruts > & GetPintleStruts () const
 
virtual TIGL_EXPORT boost::optional< CPACSPintleStruts > & GetPintleStruts ()
 
virtual TIGL_EXPORT CPACSPintleStrutsGetPintleStruts (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT const CPACSPistonGetPiston () const
 
virtual TIGL_EXPORT CPACSPistonGetPiston ()
 
virtual TIGL_EXPORT const boost::optional< CPACSSideStruts > & GetSideStruts () const
 
virtual TIGL_EXPORT boost::optional< CPACSSideStruts > & GetSideStruts ()
 
virtual TIGL_EXPORT CPACSSideStrutsGetSideStruts (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 RemoveAxle_choice1 ()
 
virtual TIGL_EXPORT void RemoveBogie_choice2 ()
 
virtual TIGL_EXPORT void RemoveDragStrut ()
 
virtual TIGL_EXPORT void RemoveMainActuator ()
 
virtual TIGL_EXPORT void RemovePintleStruts ()
 
virtual TIGL_EXPORT void RemoveSideStruts ()
 
TIGL_EXPORT bool ValidateChoices () const
 
virtual TIGL_EXPORT void WriteCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath) const
 
virtual TIGL_EXPORT ~CPACSLandingGearComponentAssembly ()
 

Protected Attributes

boost::optional< CPACSAxlem_axle_choice1
 
boost::optional< CPACSBogiem_bogie_choice2
 
boost::optional< CPACSStrutAssemblym_dragStrut
 Drag strut (Assumption: one end of the strut will connect to the main strut and the other end will be given as endPoint) More...
 
boost::optional< CPACSMainActuatorm_mainActuator
 
CPACSStrut m_mainStrut
 Main strut. More...
 
CPACSLandingGearBasem_parent
 
boost::optional< CPACSPintleStrutsm_pintleStruts
 
CPACSPiston m_piston
 
boost::optional< CPACSSideStrutsm_sideStruts
 
CTiglUIDManagerm_uidMgr
 

Private Member Functions

 CPACSLandingGearComponentAssembly (const CPACSLandingGearComponentAssembly &)=delete
 
 CPACSLandingGearComponentAssembly (CPACSLandingGearComponentAssembly &&)=delete
 
CPACSLandingGearComponentAssemblyoperator= (const CPACSLandingGearComponentAssembly &)=delete
 
CPACSLandingGearComponentAssemblyoperator= (CPACSLandingGearComponentAssembly &&)=delete
 

Detailed Description

Assembly of landing gear components.

Describes an assembly of the various landing gear components

See also
landingGearsComponents

Constructor & Destructor Documentation

◆ CPACSLandingGearComponentAssembly() [1/3]

TIGL_EXPORT tigl::generated::CPACSLandingGearComponentAssembly::CPACSLandingGearComponentAssembly ( CPACSLandingGearBase parent,
CTiglUIDManager uidMgr 
)

◆ ~CPACSLandingGearComponentAssembly()

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

◆ CPACSLandingGearComponentAssembly() [2/3]

tigl::generated::CPACSLandingGearComponentAssembly::CPACSLandingGearComponentAssembly ( const CPACSLandingGearComponentAssembly )
privatedelete

◆ CPACSLandingGearComponentAssembly() [3/3]

tigl::generated::CPACSLandingGearComponentAssembly::CPACSLandingGearComponentAssembly ( CPACSLandingGearComponentAssembly &&  )
privatedelete

Member Function Documentation

◆ GetAxle_choice1() [1/3]

virtual TIGL_EXPORT const boost::optional<CPACSAxle>& tigl::generated::CPACSLandingGearComponentAssembly::GetAxle_choice1 ( ) const
virtual

◆ GetAxle_choice1() [2/3]

virtual TIGL_EXPORT boost::optional<CPACSAxle>& tigl::generated::CPACSLandingGearComponentAssembly::GetAxle_choice1 ( )
virtual

◆ GetAxle_choice1() [3/3]

virtual TIGL_EXPORT CPACSAxle& tigl::generated::CPACSLandingGearComponentAssembly::GetAxle_choice1 ( CreateIfNotExistsTag  )
virtual

◆ GetBogie_choice2() [1/3]

virtual TIGL_EXPORT const boost::optional<CPACSBogie>& tigl::generated::CPACSLandingGearComponentAssembly::GetBogie_choice2 ( ) const
virtual

◆ GetBogie_choice2() [2/3]

virtual TIGL_EXPORT boost::optional<CPACSBogie>& tigl::generated::CPACSLandingGearComponentAssembly::GetBogie_choice2 ( )
virtual

◆ GetBogie_choice2() [3/3]

virtual TIGL_EXPORT CPACSBogie& tigl::generated::CPACSLandingGearComponentAssembly::GetBogie_choice2 ( CreateIfNotExistsTag  )
virtual

◆ GetDragStrut() [1/3]

virtual TIGL_EXPORT const boost::optional<CPACSStrutAssembly>& tigl::generated::CPACSLandingGearComponentAssembly::GetDragStrut ( ) const
virtual

◆ GetDragStrut() [2/3]

virtual TIGL_EXPORT boost::optional<CPACSStrutAssembly>& tigl::generated::CPACSLandingGearComponentAssembly::GetDragStrut ( )
virtual

◆ GetDragStrut() [3/3]

virtual TIGL_EXPORT CPACSStrutAssembly& tigl::generated::CPACSLandingGearComponentAssembly::GetDragStrut ( CreateIfNotExistsTag  )
virtual

◆ GetMainActuator() [1/3]

virtual TIGL_EXPORT const boost::optional<CPACSMainActuator>& tigl::generated::CPACSLandingGearComponentAssembly::GetMainActuator ( ) const
virtual

◆ GetMainActuator() [2/3]

virtual TIGL_EXPORT boost::optional<CPACSMainActuator>& tigl::generated::CPACSLandingGearComponentAssembly::GetMainActuator ( )
virtual

◆ GetMainActuator() [3/3]

virtual TIGL_EXPORT CPACSMainActuator& tigl::generated::CPACSLandingGearComponentAssembly::GetMainActuator ( CreateIfNotExistsTag  )
virtual

◆ GetMainStrut() [1/2]

virtual TIGL_EXPORT const CPACSStrut& tigl::generated::CPACSLandingGearComponentAssembly::GetMainStrut ( ) const
virtual

◆ GetMainStrut() [2/2]

virtual TIGL_EXPORT CPACSStrut& tigl::generated::CPACSLandingGearComponentAssembly::GetMainStrut ( )
virtual

◆ GetNextUIDParent() [1/2]

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

◆ GetNextUIDParent() [2/2]

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

◆ GetParent() [1/2]

TIGL_EXPORT CPACSLandingGearBase* tigl::generated::CPACSLandingGearComponentAssembly::GetParent ( )

◆ GetParent() [2/2]

TIGL_EXPORT const CPACSLandingGearBase* tigl::generated::CPACSLandingGearComponentAssembly::GetParent ( ) const

◆ GetPintleStruts() [1/3]

virtual TIGL_EXPORT const boost::optional<CPACSPintleStruts>& tigl::generated::CPACSLandingGearComponentAssembly::GetPintleStruts ( ) const
virtual

◆ GetPintleStruts() [2/3]

virtual TIGL_EXPORT boost::optional<CPACSPintleStruts>& tigl::generated::CPACSLandingGearComponentAssembly::GetPintleStruts ( )
virtual

◆ GetPintleStruts() [3/3]

virtual TIGL_EXPORT CPACSPintleStruts& tigl::generated::CPACSLandingGearComponentAssembly::GetPintleStruts ( CreateIfNotExistsTag  )
virtual

◆ GetPiston() [1/2]

virtual TIGL_EXPORT const CPACSPiston& tigl::generated::CPACSLandingGearComponentAssembly::GetPiston ( ) const
virtual

◆ GetPiston() [2/2]

virtual TIGL_EXPORT CPACSPiston& tigl::generated::CPACSLandingGearComponentAssembly::GetPiston ( )
virtual

◆ GetSideStruts() [1/3]

virtual TIGL_EXPORT const boost::optional<CPACSSideStruts>& tigl::generated::CPACSLandingGearComponentAssembly::GetSideStruts ( ) const
virtual

◆ GetSideStruts() [2/3]

virtual TIGL_EXPORT boost::optional<CPACSSideStruts>& tigl::generated::CPACSLandingGearComponentAssembly::GetSideStruts ( )
virtual

◆ GetSideStruts() [3/3]

virtual TIGL_EXPORT CPACSSideStruts& tigl::generated::CPACSLandingGearComponentAssembly::GetSideStruts ( CreateIfNotExistsTag  )
virtual

◆ GetUIDManager() [1/2]

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

◆ GetUIDManager() [2/2]

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

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ ReadCPACS()

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

◆ RemoveAxle_choice1()

virtual TIGL_EXPORT void tigl::generated::CPACSLandingGearComponentAssembly::RemoveAxle_choice1 ( )
virtual

◆ RemoveBogie_choice2()

virtual TIGL_EXPORT void tigl::generated::CPACSLandingGearComponentAssembly::RemoveBogie_choice2 ( )
virtual

◆ RemoveDragStrut()

virtual TIGL_EXPORT void tigl::generated::CPACSLandingGearComponentAssembly::RemoveDragStrut ( )
virtual

◆ RemoveMainActuator()

virtual TIGL_EXPORT void tigl::generated::CPACSLandingGearComponentAssembly::RemoveMainActuator ( )
virtual

◆ RemovePintleStruts()

virtual TIGL_EXPORT void tigl::generated::CPACSLandingGearComponentAssembly::RemovePintleStruts ( )
virtual

◆ RemoveSideStruts()

virtual TIGL_EXPORT void tigl::generated::CPACSLandingGearComponentAssembly::RemoveSideStruts ( )
virtual

◆ ValidateChoices()

TIGL_EXPORT bool tigl::generated::CPACSLandingGearComponentAssembly::ValidateChoices ( ) const

◆ WriteCPACS()

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

Field Documentation

◆ m_axle_choice1

boost::optional<CPACSAxle> tigl::generated::CPACSLandingGearComponentAssembly::m_axle_choice1
protected

◆ m_bogie_choice2

boost::optional<CPACSBogie> tigl::generated::CPACSLandingGearComponentAssembly::m_bogie_choice2
protected

◆ m_dragStrut

boost::optional<CPACSStrutAssembly> tigl::generated::CPACSLandingGearComponentAssembly::m_dragStrut
protected

Drag strut (Assumption: one end of the strut will connect to the main strut and the other end will be given as endPoint)

◆ m_mainActuator

boost::optional<CPACSMainActuator> tigl::generated::CPACSLandingGearComponentAssembly::m_mainActuator
protected

◆ m_mainStrut

CPACSStrut tigl::generated::CPACSLandingGearComponentAssembly::m_mainStrut
protected

Main strut.

◆ m_parent

CPACSLandingGearBase* tigl::generated::CPACSLandingGearComponentAssembly::m_parent
protected

◆ m_pintleStruts

boost::optional<CPACSPintleStruts> tigl::generated::CPACSLandingGearComponentAssembly::m_pintleStruts
protected

◆ m_piston

CPACSPiston tigl::generated::CPACSLandingGearComponentAssembly::m_piston
protected

◆ m_sideStruts

boost::optional<CPACSSideStruts> tigl::generated::CPACSLandingGearComponentAssembly::m_sideStruts
protected

◆ m_uidMgr

CTiglUIDManager* tigl::generated::CPACSLandingGearComponentAssembly::m_uidMgr
protected

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