3.4.0
tigl::generated::CPACSDeckElements Class Reference

Deck elements. More...

#include <CPACSDeckElements.h>

Public Member Functions

TIGL_EXPORT CPACSDeckElements (CPACSVehicles *parent, CTiglUIDManager *uidMgr)
 
virtual TIGL_EXPORT const boost::optional< CPACSCargoContainerElements > & GetCargoContainerElements () const
 
virtual TIGL_EXPORT boost::optional< CPACSCargoContainerElements > & GetCargoContainerElements ()
 
virtual TIGL_EXPORT CPACSCargoContainerElementsGetCargoContainerElements (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT const boost::optional< CPACSCeilingPanelElements > & GetCeilingPanelElements () const
 
virtual TIGL_EXPORT boost::optional< CPACSCeilingPanelElements > & GetCeilingPanelElements ()
 
virtual TIGL_EXPORT CPACSCeilingPanelElementsGetCeilingPanelElements (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT const boost::optional< CPACSClassDividerElements > & GetClassDividerElements () const
 
virtual TIGL_EXPORT boost::optional< CPACSClassDividerElements > & GetClassDividerElements ()
 
virtual TIGL_EXPORT CPACSClassDividerElementsGetClassDividerElements (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT const boost::optional< CPACSGalleyElements > & GetGalleyElements () const
 
virtual TIGL_EXPORT boost::optional< CPACSGalleyElements > & GetGalleyElements ()
 
virtual TIGL_EXPORT CPACSGalleyElementsGetGalleyElements (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT const boost::optional< CPACSGenericFloorElements > & GetGenericFloorElements () const
 
virtual TIGL_EXPORT boost::optional< CPACSGenericFloorElements > & GetGenericFloorElements ()
 
virtual TIGL_EXPORT CPACSGenericFloorElementsGetGenericFloorElements (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT const boost::optional< CPACSLavatoryElements > & GetLavatoryElements () const
 
virtual TIGL_EXPORT boost::optional< CPACSLavatoryElements > & GetLavatoryElements ()
 
virtual TIGL_EXPORT CPACSLavatoryElementsGetLavatoryElements (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT const boost::optional< CPACSLuggageCompartmentElements > & GetLuggageCompartmentElements () const
 
virtual TIGL_EXPORT boost::optional< CPACSLuggageCompartmentElements > & GetLuggageCompartmentElements ()
 
virtual TIGL_EXPORT CPACSLuggageCompartmentElementsGetLuggageCompartmentElements (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< CPACSSeatElements > & GetSeatElements () const
 
virtual TIGL_EXPORT boost::optional< CPACSSeatElements > & GetSeatElements ()
 
virtual TIGL_EXPORT CPACSSeatElementsGetSeatElements (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT const boost::optional< CPACSSidewallPanelElements > & GetSidewallPanelElements () const
 
virtual TIGL_EXPORT boost::optional< CPACSSidewallPanelElements > & GetSidewallPanelElements ()
 
virtual TIGL_EXPORT CPACSSidewallPanelElementsGetSidewallPanelElements (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 RemoveCargoContainerElements ()
 
virtual TIGL_EXPORT void RemoveCeilingPanelElements ()
 
virtual TIGL_EXPORT void RemoveClassDividerElements ()
 
virtual TIGL_EXPORT void RemoveGalleyElements ()
 
virtual TIGL_EXPORT void RemoveGenericFloorElements ()
 
virtual TIGL_EXPORT void RemoveLavatoryElements ()
 
virtual TIGL_EXPORT void RemoveLuggageCompartmentElements ()
 
virtual TIGL_EXPORT void RemoveSeatElements ()
 
virtual TIGL_EXPORT void RemoveSidewallPanelElements ()
 
virtual TIGL_EXPORT void WriteCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath) const
 
virtual TIGL_EXPORT ~CPACSDeckElements ()
 

Protected Attributes

boost::optional< CPACSCargoContainerElementsm_cargoContainerElements
 Cargo container elements for use in the decks. More...
 
boost::optional< CPACSCeilingPanelElementsm_ceilingPanelElements
 Ceiling panel elements for use in the decks. More...
 
boost::optional< CPACSClassDividerElementsm_classDividerElements
 Class divider elements for use in the decks. More...
 
boost::optional< CPACSGalleyElementsm_galleyElements
 Galley elements for use in the decks. More...
 
boost::optional< CPACSGenericFloorElementsm_genericFloorElements
 Generic floor elements for use in the decks. More...
 
boost::optional< CPACSLavatoryElementsm_lavatoryElements
 Lavatory elements for use in the decks. More...
 
boost::optional< CPACSLuggageCompartmentElementsm_luggageCompartmentElements
 Luggage compartment elements for use in the decks. More...
 
CPACSVehiclesm_parent
 
boost::optional< CPACSSeatElementsm_seatElements
 Seat elements for use in the decks. More...
 
boost::optional< CPACSSidewallPanelElementsm_sidewallPanelElements
 Sidewall panel elements for use in the decks. More...
 
CTiglUIDManagerm_uidMgr
 

Private Member Functions

 CPACSDeckElements (const CPACSDeckElements &)=delete
 
 CPACSDeckElements (CPACSDeckElements &&)=delete
 
CPACSDeckElementsoperator= (const CPACSDeckElements &)=delete
 
CPACSDeckElementsoperator= (CPACSDeckElements &&)=delete
 

Detailed Description

Deck elements.

A list of predefined elements which can be linked in the actual deck of the aircraft or rotorcraft model via referencing its uID.

Constructor & Destructor Documentation

◆ CPACSDeckElements() [1/3]

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

◆ ~CPACSDeckElements()

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

◆ CPACSDeckElements() [2/3]

tigl::generated::CPACSDeckElements::CPACSDeckElements ( const CPACSDeckElements )
privatedelete

◆ CPACSDeckElements() [3/3]

tigl::generated::CPACSDeckElements::CPACSDeckElements ( CPACSDeckElements &&  )
privatedelete

Member Function Documentation

◆ GetCargoContainerElements() [1/3]

virtual TIGL_EXPORT const boost::optional<CPACSCargoContainerElements>& tigl::generated::CPACSDeckElements::GetCargoContainerElements ( ) const
virtual

◆ GetCargoContainerElements() [2/3]

virtual TIGL_EXPORT boost::optional<CPACSCargoContainerElements>& tigl::generated::CPACSDeckElements::GetCargoContainerElements ( )
virtual

◆ GetCargoContainerElements() [3/3]

virtual TIGL_EXPORT CPACSCargoContainerElements& tigl::generated::CPACSDeckElements::GetCargoContainerElements ( CreateIfNotExistsTag  )
virtual

◆ GetCeilingPanelElements() [1/3]

virtual TIGL_EXPORT const boost::optional<CPACSCeilingPanelElements>& tigl::generated::CPACSDeckElements::GetCeilingPanelElements ( ) const
virtual

◆ GetCeilingPanelElements() [2/3]

virtual TIGL_EXPORT boost::optional<CPACSCeilingPanelElements>& tigl::generated::CPACSDeckElements::GetCeilingPanelElements ( )
virtual

◆ GetCeilingPanelElements() [3/3]

virtual TIGL_EXPORT CPACSCeilingPanelElements& tigl::generated::CPACSDeckElements::GetCeilingPanelElements ( CreateIfNotExistsTag  )
virtual

◆ GetClassDividerElements() [1/3]

virtual TIGL_EXPORT const boost::optional<CPACSClassDividerElements>& tigl::generated::CPACSDeckElements::GetClassDividerElements ( ) const
virtual

◆ GetClassDividerElements() [2/3]

virtual TIGL_EXPORT boost::optional<CPACSClassDividerElements>& tigl::generated::CPACSDeckElements::GetClassDividerElements ( )
virtual

◆ GetClassDividerElements() [3/3]

virtual TIGL_EXPORT CPACSClassDividerElements& tigl::generated::CPACSDeckElements::GetClassDividerElements ( CreateIfNotExistsTag  )
virtual

◆ GetGalleyElements() [1/3]

virtual TIGL_EXPORT const boost::optional<CPACSGalleyElements>& tigl::generated::CPACSDeckElements::GetGalleyElements ( ) const
virtual

◆ GetGalleyElements() [2/3]

virtual TIGL_EXPORT boost::optional<CPACSGalleyElements>& tigl::generated::CPACSDeckElements::GetGalleyElements ( )
virtual

◆ GetGalleyElements() [3/3]

virtual TIGL_EXPORT CPACSGalleyElements& tigl::generated::CPACSDeckElements::GetGalleyElements ( CreateIfNotExistsTag  )
virtual

◆ GetGenericFloorElements() [1/3]

virtual TIGL_EXPORT const boost::optional<CPACSGenericFloorElements>& tigl::generated::CPACSDeckElements::GetGenericFloorElements ( ) const
virtual

◆ GetGenericFloorElements() [2/3]

virtual TIGL_EXPORT boost::optional<CPACSGenericFloorElements>& tigl::generated::CPACSDeckElements::GetGenericFloorElements ( )
virtual

◆ GetGenericFloorElements() [3/3]

virtual TIGL_EXPORT CPACSGenericFloorElements& tigl::generated::CPACSDeckElements::GetGenericFloorElements ( CreateIfNotExistsTag  )
virtual

◆ GetLavatoryElements() [1/3]

virtual TIGL_EXPORT const boost::optional<CPACSLavatoryElements>& tigl::generated::CPACSDeckElements::GetLavatoryElements ( ) const
virtual

◆ GetLavatoryElements() [2/3]

virtual TIGL_EXPORT boost::optional<CPACSLavatoryElements>& tigl::generated::CPACSDeckElements::GetLavatoryElements ( )
virtual

◆ GetLavatoryElements() [3/3]

virtual TIGL_EXPORT CPACSLavatoryElements& tigl::generated::CPACSDeckElements::GetLavatoryElements ( CreateIfNotExistsTag  )
virtual

◆ GetLuggageCompartmentElements() [1/3]

virtual TIGL_EXPORT const boost::optional<CPACSLuggageCompartmentElements>& tigl::generated::CPACSDeckElements::GetLuggageCompartmentElements ( ) const
virtual

◆ GetLuggageCompartmentElements() [2/3]

virtual TIGL_EXPORT boost::optional<CPACSLuggageCompartmentElements>& tigl::generated::CPACSDeckElements::GetLuggageCompartmentElements ( )
virtual

◆ GetLuggageCompartmentElements() [3/3]

virtual TIGL_EXPORT CPACSLuggageCompartmentElements& tigl::generated::CPACSDeckElements::GetLuggageCompartmentElements ( CreateIfNotExistsTag  )
virtual

◆ GetNextUIDParent() [1/2]

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

◆ GetNextUIDParent() [2/2]

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

◆ GetParent() [1/2]

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

◆ GetParent() [2/2]

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

◆ GetSeatElements() [1/3]

virtual TIGL_EXPORT const boost::optional<CPACSSeatElements>& tigl::generated::CPACSDeckElements::GetSeatElements ( ) const
virtual

◆ GetSeatElements() [2/3]

virtual TIGL_EXPORT boost::optional<CPACSSeatElements>& tigl::generated::CPACSDeckElements::GetSeatElements ( )
virtual

◆ GetSeatElements() [3/3]

virtual TIGL_EXPORT CPACSSeatElements& tigl::generated::CPACSDeckElements::GetSeatElements ( CreateIfNotExistsTag  )
virtual

◆ GetSidewallPanelElements() [1/3]

virtual TIGL_EXPORT const boost::optional<CPACSSidewallPanelElements>& tigl::generated::CPACSDeckElements::GetSidewallPanelElements ( ) const
virtual

◆ GetSidewallPanelElements() [2/3]

virtual TIGL_EXPORT boost::optional<CPACSSidewallPanelElements>& tigl::generated::CPACSDeckElements::GetSidewallPanelElements ( )
virtual

◆ GetSidewallPanelElements() [3/3]

virtual TIGL_EXPORT CPACSSidewallPanelElements& tigl::generated::CPACSDeckElements::GetSidewallPanelElements ( CreateIfNotExistsTag  )
virtual

◆ GetUIDManager() [1/2]

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

◆ GetUIDManager() [2/2]

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

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ ReadCPACS()

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

◆ RemoveCargoContainerElements()

virtual TIGL_EXPORT void tigl::generated::CPACSDeckElements::RemoveCargoContainerElements ( )
virtual

◆ RemoveCeilingPanelElements()

virtual TIGL_EXPORT void tigl::generated::CPACSDeckElements::RemoveCeilingPanelElements ( )
virtual

◆ RemoveClassDividerElements()

virtual TIGL_EXPORT void tigl::generated::CPACSDeckElements::RemoveClassDividerElements ( )
virtual

◆ RemoveGalleyElements()

virtual TIGL_EXPORT void tigl::generated::CPACSDeckElements::RemoveGalleyElements ( )
virtual

◆ RemoveGenericFloorElements()

virtual TIGL_EXPORT void tigl::generated::CPACSDeckElements::RemoveGenericFloorElements ( )
virtual

◆ RemoveLavatoryElements()

virtual TIGL_EXPORT void tigl::generated::CPACSDeckElements::RemoveLavatoryElements ( )
virtual

◆ RemoveLuggageCompartmentElements()

virtual TIGL_EXPORT void tigl::generated::CPACSDeckElements::RemoveLuggageCompartmentElements ( )
virtual

◆ RemoveSeatElements()

virtual TIGL_EXPORT void tigl::generated::CPACSDeckElements::RemoveSeatElements ( )
virtual

◆ RemoveSidewallPanelElements()

virtual TIGL_EXPORT void tigl::generated::CPACSDeckElements::RemoveSidewallPanelElements ( )
virtual

◆ WriteCPACS()

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

Field Documentation

◆ m_cargoContainerElements

boost::optional<CPACSCargoContainerElements> tigl::generated::CPACSDeckElements::m_cargoContainerElements
protected

Cargo container elements for use in the decks.

◆ m_ceilingPanelElements

boost::optional<CPACSCeilingPanelElements> tigl::generated::CPACSDeckElements::m_ceilingPanelElements
protected

Ceiling panel elements for use in the decks.

◆ m_classDividerElements

boost::optional<CPACSClassDividerElements> tigl::generated::CPACSDeckElements::m_classDividerElements
protected

Class divider elements for use in the decks.

◆ m_galleyElements

boost::optional<CPACSGalleyElements> tigl::generated::CPACSDeckElements::m_galleyElements
protected

Galley elements for use in the decks.

◆ m_genericFloorElements

boost::optional<CPACSGenericFloorElements> tigl::generated::CPACSDeckElements::m_genericFloorElements
protected

Generic floor elements for use in the decks.

◆ m_lavatoryElements

boost::optional<CPACSLavatoryElements> tigl::generated::CPACSDeckElements::m_lavatoryElements
protected

Lavatory elements for use in the decks.

◆ m_luggageCompartmentElements

boost::optional<CPACSLuggageCompartmentElements> tigl::generated::CPACSDeckElements::m_luggageCompartmentElements
protected

Luggage compartment elements for use in the decks.

◆ m_parent

CPACSVehicles* tigl::generated::CPACSDeckElements::m_parent
protected

◆ m_seatElements

boost::optional<CPACSSeatElements> tigl::generated::CPACSDeckElements::m_seatElements
protected

Seat elements for use in the decks.

◆ m_sidewallPanelElements

boost::optional<CPACSSidewallPanelElements> tigl::generated::CPACSDeckElements::m_sidewallPanelElements
protected

Sidewall panel elements for use in the decks.

◆ m_uidMgr

CTiglUIDManager* tigl::generated::CPACSDeckElements::m_uidMgr
protected

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