3.4.0
tigl::generated::CPACSStructuralElements Class Reference

Structural elements. More...

#include <CPACSStructuralElements.h>

Public Member Functions

TIGL_EXPORT CPACSStructuralElements (CPACSVehicles *parent, CTiglUIDManager *uidMgr)
 
virtual TIGL_EXPORT const boost::optional< CCPACSDoors > & GetDoors () const
 
virtual TIGL_EXPORT boost::optional< CCPACSDoors > & GetDoors ()
 
virtual TIGL_EXPORT CCPACSDoorsGetDoors (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT const boost::optional< CPACSDoorSurroundStructuresAssembly > & GetDoorSurroundStructures () const
 
virtual TIGL_EXPORT boost::optional< CPACSDoorSurroundStructuresAssembly > & GetDoorSurroundStructures ()
 
virtual TIGL_EXPORT CPACSDoorSurroundStructuresAssemblyGetDoorSurroundStructures (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT CTiglUIDObjectGetNextUIDParent ()
 
virtual TIGL_EXPORT const CTiglUIDObjectGetNextUIDParent () const
 
TIGL_EXPORT CPACSVehiclesGetParent ()
 
TIGL_EXPORT const CPACSVehiclesGetParent () const
 
virtual TIGL_EXPORT const boost::optional< CCPACSPressureBulkheads > & GetPressureBulkheads () const
 
virtual TIGL_EXPORT boost::optional< CCPACSPressureBulkheads > & GetPressureBulkheads ()
 
virtual TIGL_EXPORT CCPACSPressureBulkheadsGetPressureBulkheads (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT const boost::optional< CPACSProfileBasedStructuralElements > & GetProfileBasedStructuralElements () const
 
virtual TIGL_EXPORT boost::optional< CPACSProfileBasedStructuralElements > & GetProfileBasedStructuralElements ()
 
virtual TIGL_EXPORT CPACSProfileBasedStructuralElementsGetProfileBasedStructuralElements (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT const boost::optional< CPACSRivets > & GetRivets () const
 
virtual TIGL_EXPORT boost::optional< CPACSRivets > & GetRivets ()
 
virtual TIGL_EXPORT CPACSRivetsGetRivets (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT const boost::optional< CPACSSeatModules > & GetSeatModules () const
 
virtual TIGL_EXPORT boost::optional< CPACSSeatModules > & GetSeatModules ()
 
virtual TIGL_EXPORT CPACSSeatModulesGetSeatModules (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT const boost::optional< CPACSSheetBasedStructuralElements > & GetSheetBasedStructuralElements () const
 
virtual TIGL_EXPORT boost::optional< CPACSSheetBasedStructuralElements > & GetSheetBasedStructuralElements ()
 
virtual TIGL_EXPORT CPACSSheetBasedStructuralElementsGetSheetBasedStructuralElements (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT const boost::optional< CPACSStructuralWallElements > & GetStructuralWallElements () const
 
virtual TIGL_EXPORT boost::optional< CPACSStructuralWallElements > & GetStructuralWallElements ()
 
virtual TIGL_EXPORT CPACSStructuralWallElementsGetStructuralWallElements (CreateIfNotExistsTag)
 
TIGL_EXPORT CTiglUIDManagerGetUIDManager ()
 
TIGL_EXPORT const CTiglUIDManagerGetUIDManager () const
 
virtual TIGL_EXPORT const boost::optional< CPACSWindows > & GetWindows () const
 
virtual TIGL_EXPORT boost::optional< CPACSWindows > & GetWindows ()
 
virtual TIGL_EXPORT CPACSWindowsGetWindows (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT void ReadCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath)
 
virtual TIGL_EXPORT void RemoveDoors ()
 
virtual TIGL_EXPORT void RemoveDoorSurroundStructures ()
 
virtual TIGL_EXPORT void RemovePressureBulkheads ()
 
virtual TIGL_EXPORT void RemoveProfileBasedStructuralElements ()
 
virtual TIGL_EXPORT void RemoveRivets ()
 
virtual TIGL_EXPORT void RemoveSeatModules ()
 
virtual TIGL_EXPORT void RemoveSheetBasedStructuralElements ()
 
virtual TIGL_EXPORT void RemoveStructuralWallElements ()
 
virtual TIGL_EXPORT void RemoveWindows ()
 
virtual TIGL_EXPORT void WriteCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath) const
 
virtual TIGL_EXPORT ~CPACSStructuralElements ()
 

Protected Attributes

boost::optional< CCPACSDoorsm_doors
 
boost::optional< CPACSDoorSurroundStructuresAssemblym_doorSurroundStructures
 
CPACSVehiclesm_parent
 
boost::optional< CCPACSPressureBulkheadsm_pressureBulkheads
 
boost::optional< CPACSProfileBasedStructuralElementsm_profileBasedStructuralElements
 
boost::optional< CPACSRivetsm_rivets
 
boost::optional< CPACSSeatModulesm_seatModules
 Seat elements (Deprecation warning: This element will soon be removed from the official CPACS. Use the new seat modules located at cpacs/vehicles/deckElements!) More...
 
boost::optional< CPACSSheetBasedStructuralElementsm_sheetBasedStructuralElements
 
boost::optional< CPACSStructuralWallElementsm_structuralWallElements
 
CTiglUIDManagerm_uidMgr
 
boost::optional< CPACSWindowsm_windows
 

Private Member Functions

 CPACSStructuralElements (const CPACSStructuralElements &)=delete
 
 CPACSStructuralElements (CPACSStructuralElements &&)=delete
 
CPACSStructuralElementsoperator= (const CPACSStructuralElements &)=delete
 
CPACSStructuralElementsoperator= (CPACSStructuralElements &&)=delete
 

Detailed Description

Structural elements.

structuralElements Type, containing the different structural elements

Constructor & Destructor Documentation

◆ CPACSStructuralElements() [1/3]

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

◆ ~CPACSStructuralElements()

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

◆ CPACSStructuralElements() [2/3]

tigl::generated::CPACSStructuralElements::CPACSStructuralElements ( const CPACSStructuralElements )
privatedelete

◆ CPACSStructuralElements() [3/3]

tigl::generated::CPACSStructuralElements::CPACSStructuralElements ( CPACSStructuralElements &&  )
privatedelete

Member Function Documentation

◆ GetDoors() [1/3]

virtual TIGL_EXPORT const boost::optional<CCPACSDoors>& tigl::generated::CPACSStructuralElements::GetDoors ( ) const
virtual

◆ GetDoors() [2/3]

virtual TIGL_EXPORT boost::optional<CCPACSDoors>& tigl::generated::CPACSStructuralElements::GetDoors ( )
virtual

◆ GetDoors() [3/3]

virtual TIGL_EXPORT CCPACSDoors& tigl::generated::CPACSStructuralElements::GetDoors ( CreateIfNotExistsTag  )
virtual

◆ GetDoorSurroundStructures() [1/3]

virtual TIGL_EXPORT const boost::optional<CPACSDoorSurroundStructuresAssembly>& tigl::generated::CPACSStructuralElements::GetDoorSurroundStructures ( ) const
virtual

◆ GetDoorSurroundStructures() [2/3]

virtual TIGL_EXPORT boost::optional<CPACSDoorSurroundStructuresAssembly>& tigl::generated::CPACSStructuralElements::GetDoorSurroundStructures ( )
virtual

◆ GetDoorSurroundStructures() [3/3]

virtual TIGL_EXPORT CPACSDoorSurroundStructuresAssembly& tigl::generated::CPACSStructuralElements::GetDoorSurroundStructures ( CreateIfNotExistsTag  )
virtual

◆ GetNextUIDParent() [1/2]

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

◆ GetNextUIDParent() [2/2]

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

◆ GetParent() [1/2]

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

◆ GetParent() [2/2]

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

◆ GetPressureBulkheads() [1/3]

virtual TIGL_EXPORT const boost::optional<CCPACSPressureBulkheads>& tigl::generated::CPACSStructuralElements::GetPressureBulkheads ( ) const
virtual

◆ GetPressureBulkheads() [2/3]

virtual TIGL_EXPORT boost::optional<CCPACSPressureBulkheads>& tigl::generated::CPACSStructuralElements::GetPressureBulkheads ( )
virtual

◆ GetPressureBulkheads() [3/3]

virtual TIGL_EXPORT CCPACSPressureBulkheads& tigl::generated::CPACSStructuralElements::GetPressureBulkheads ( CreateIfNotExistsTag  )
virtual

◆ GetProfileBasedStructuralElements() [1/3]

virtual TIGL_EXPORT const boost::optional<CPACSProfileBasedStructuralElements>& tigl::generated::CPACSStructuralElements::GetProfileBasedStructuralElements ( ) const
virtual

◆ GetProfileBasedStructuralElements() [2/3]

virtual TIGL_EXPORT boost::optional<CPACSProfileBasedStructuralElements>& tigl::generated::CPACSStructuralElements::GetProfileBasedStructuralElements ( )
virtual

◆ GetProfileBasedStructuralElements() [3/3]

virtual TIGL_EXPORT CPACSProfileBasedStructuralElements& tigl::generated::CPACSStructuralElements::GetProfileBasedStructuralElements ( CreateIfNotExistsTag  )
virtual

◆ GetRivets() [1/3]

virtual TIGL_EXPORT const boost::optional<CPACSRivets>& tigl::generated::CPACSStructuralElements::GetRivets ( ) const
virtual

◆ GetRivets() [2/3]

virtual TIGL_EXPORT boost::optional<CPACSRivets>& tigl::generated::CPACSStructuralElements::GetRivets ( )
virtual

◆ GetRivets() [3/3]

virtual TIGL_EXPORT CPACSRivets& tigl::generated::CPACSStructuralElements::GetRivets ( CreateIfNotExistsTag  )
virtual

◆ GetSeatModules() [1/3]

virtual TIGL_EXPORT const boost::optional<CPACSSeatModules>& tigl::generated::CPACSStructuralElements::GetSeatModules ( ) const
virtual

◆ GetSeatModules() [2/3]

virtual TIGL_EXPORT boost::optional<CPACSSeatModules>& tigl::generated::CPACSStructuralElements::GetSeatModules ( )
virtual

◆ GetSeatModules() [3/3]

virtual TIGL_EXPORT CPACSSeatModules& tigl::generated::CPACSStructuralElements::GetSeatModules ( CreateIfNotExistsTag  )
virtual

◆ GetSheetBasedStructuralElements() [1/3]

virtual TIGL_EXPORT const boost::optional<CPACSSheetBasedStructuralElements>& tigl::generated::CPACSStructuralElements::GetSheetBasedStructuralElements ( ) const
virtual

◆ GetSheetBasedStructuralElements() [2/3]

virtual TIGL_EXPORT boost::optional<CPACSSheetBasedStructuralElements>& tigl::generated::CPACSStructuralElements::GetSheetBasedStructuralElements ( )
virtual

◆ GetSheetBasedStructuralElements() [3/3]

virtual TIGL_EXPORT CPACSSheetBasedStructuralElements& tigl::generated::CPACSStructuralElements::GetSheetBasedStructuralElements ( CreateIfNotExistsTag  )
virtual

◆ GetStructuralWallElements() [1/3]

virtual TIGL_EXPORT const boost::optional<CPACSStructuralWallElements>& tigl::generated::CPACSStructuralElements::GetStructuralWallElements ( ) const
virtual

◆ GetStructuralWallElements() [2/3]

virtual TIGL_EXPORT boost::optional<CPACSStructuralWallElements>& tigl::generated::CPACSStructuralElements::GetStructuralWallElements ( )
virtual

◆ GetStructuralWallElements() [3/3]

virtual TIGL_EXPORT CPACSStructuralWallElements& tigl::generated::CPACSStructuralElements::GetStructuralWallElements ( CreateIfNotExistsTag  )
virtual

◆ GetUIDManager() [1/2]

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

◆ GetUIDManager() [2/2]

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

◆ GetWindows() [1/3]

virtual TIGL_EXPORT const boost::optional<CPACSWindows>& tigl::generated::CPACSStructuralElements::GetWindows ( ) const
virtual

◆ GetWindows() [2/3]

virtual TIGL_EXPORT boost::optional<CPACSWindows>& tigl::generated::CPACSStructuralElements::GetWindows ( )
virtual

◆ GetWindows() [3/3]

virtual TIGL_EXPORT CPACSWindows& tigl::generated::CPACSStructuralElements::GetWindows ( CreateIfNotExistsTag  )
virtual

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ ReadCPACS()

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

◆ RemoveDoors()

virtual TIGL_EXPORT void tigl::generated::CPACSStructuralElements::RemoveDoors ( )
virtual

◆ RemoveDoorSurroundStructures()

virtual TIGL_EXPORT void tigl::generated::CPACSStructuralElements::RemoveDoorSurroundStructures ( )
virtual

◆ RemovePressureBulkheads()

virtual TIGL_EXPORT void tigl::generated::CPACSStructuralElements::RemovePressureBulkheads ( )
virtual

◆ RemoveProfileBasedStructuralElements()

virtual TIGL_EXPORT void tigl::generated::CPACSStructuralElements::RemoveProfileBasedStructuralElements ( )
virtual

◆ RemoveRivets()

virtual TIGL_EXPORT void tigl::generated::CPACSStructuralElements::RemoveRivets ( )
virtual

◆ RemoveSeatModules()

virtual TIGL_EXPORT void tigl::generated::CPACSStructuralElements::RemoveSeatModules ( )
virtual

◆ RemoveSheetBasedStructuralElements()

virtual TIGL_EXPORT void tigl::generated::CPACSStructuralElements::RemoveSheetBasedStructuralElements ( )
virtual

◆ RemoveStructuralWallElements()

virtual TIGL_EXPORT void tigl::generated::CPACSStructuralElements::RemoveStructuralWallElements ( )
virtual

◆ RemoveWindows()

virtual TIGL_EXPORT void tigl::generated::CPACSStructuralElements::RemoveWindows ( )
virtual

◆ WriteCPACS()

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

Field Documentation

◆ m_doors

boost::optional<CCPACSDoors> tigl::generated::CPACSStructuralElements::m_doors
protected

◆ m_doorSurroundStructures

boost::optional<CPACSDoorSurroundStructuresAssembly> tigl::generated::CPACSStructuralElements::m_doorSurroundStructures
protected

◆ m_parent

CPACSVehicles* tigl::generated::CPACSStructuralElements::m_parent
protected

◆ m_pressureBulkheads

boost::optional<CCPACSPressureBulkheads> tigl::generated::CPACSStructuralElements::m_pressureBulkheads
protected

◆ m_profileBasedStructuralElements

boost::optional<CPACSProfileBasedStructuralElements> tigl::generated::CPACSStructuralElements::m_profileBasedStructuralElements
protected

◆ m_rivets

boost::optional<CPACSRivets> tigl::generated::CPACSStructuralElements::m_rivets
protected

◆ m_seatModules

boost::optional<CPACSSeatModules> tigl::generated::CPACSStructuralElements::m_seatModules
protected

Seat elements (Deprecation warning: This element will soon be removed from the official CPACS. Use the new seat modules located at cpacs/vehicles/deckElements!)

◆ m_sheetBasedStructuralElements

boost::optional<CPACSSheetBasedStructuralElements> tigl::generated::CPACSStructuralElements::m_sheetBasedStructuralElements
protected

◆ m_structuralWallElements

boost::optional<CPACSStructuralWallElements> tigl::generated::CPACSStructuralElements::m_structuralWallElements
protected

◆ m_uidMgr

CTiglUIDManager* tigl::generated::CPACSStructuralElements::m_uidMgr
protected

◆ m_windows

boost::optional<CPACSWindows> tigl::generated::CPACSStructuralElements::m_windows
protected

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