3.4.0
tigl::generated::CPACSDoorAssemblyPosition Class Reference

doorAssemblyPositionType More...

#include <CPACSDoorAssemblyPosition.h>

+ Inheritance diagram for tigl::generated::CPACSDoorAssemblyPosition:

Public Member Functions

TIGL_EXPORT CPACSDoorAssemblyPosition (CPACSCargoDoorsAssembly *parent, CTiglUIDManager *uidMgr)
 
virtual TIGL_EXPORT const boost::optional< std::string > & GetDescription () const
 
virtual TIGL_EXPORT const std::string & GetDoorElementUID () const
 
virtual TIGL_EXPORT const boost::optional< CPACSDoorAssemblyPosition_doorType > & GetDoorType () const
 
virtual TIGL_EXPORT const std::string & GetEndFrameUID () const
 
virtual TIGL_EXPORT const std::string & GetEndStringerUID () const
 
virtual TIGL_EXPORT const boost::optional< double > & GetMinHeight () const
 
virtual TIGL_EXPORT const boost::optional< double > & GetMinWidth () const
 
virtual TIGL_EXPORT const boost::optional< std::string > & GetName () const
 
virtual TIGL_EXPORT CTiglUIDObjectGetNextUIDParent ()
 
virtual TIGL_EXPORT const CTiglUIDObjectGetNextUIDParent () const
 
TIGL_EXPORT CPACSCargoDoorsAssemblyGetParent ()
 
TIGL_EXPORT const CPACSCargoDoorsAssemblyGetParent () const
 
virtual TIGL_EXPORT const std::string & GetStartFrameUID () const
 
virtual TIGL_EXPORT const std::string & GetStartStringerUID () const
 
virtual TIGL_EXPORT const std::string & GetUID () const
 
TIGL_EXPORT CTiglUIDManagerGetUIDManager ()
 
TIGL_EXPORT const CTiglUIDManagerGetUIDManager () const
 
virtual TIGL_EXPORT const boost::optional< int > & GetYSign () const
 
virtual TIGL_EXPORT const boost::optional< double > & GetZBase () const
 
virtual TIGL_EXPORT void ReadCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath)
 
virtual TIGL_EXPORT void SetDescription (const boost::optional< std::string > &value)
 
virtual TIGL_EXPORT void SetDoorElementUID (const std::string &value)
 
virtual TIGL_EXPORT void SetDoorType (const boost::optional< CPACSDoorAssemblyPosition_doorType > &value)
 
virtual TIGL_EXPORT void SetEndFrameUID (const std::string &value)
 
virtual TIGL_EXPORT void SetEndStringerUID (const std::string &value)
 
virtual TIGL_EXPORT void SetMinHeight (const boost::optional< double > &value)
 
virtual TIGL_EXPORT void SetMinWidth (const boost::optional< double > &value)
 
virtual TIGL_EXPORT void SetName (const boost::optional< std::string > &value)
 
virtual TIGL_EXPORT void SetStartFrameUID (const std::string &value)
 
virtual TIGL_EXPORT void SetStartStringerUID (const std::string &value)
 
virtual TIGL_EXPORT void SetUID (const std::string &value)
 
virtual TIGL_EXPORT void SetYSign (const boost::optional< int > &value)
 
virtual TIGL_EXPORT void SetZBase (const boost::optional< double > &value)
 
virtual TIGL_EXPORT void WriteCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath) const
 
virtual TIGL_EXPORT ~CPACSDoorAssemblyPosition ()
 
- Public Member Functions inherited from tigl::CTiglReqUIDObject
boost::optional< std::string > GetObjectUID () const
 
virtual ~CTiglReqUIDObject ()=default
 
- Public Member Functions inherited from tigl::CTiglUIDObject
TIGL_EXPORT void Invalidate (const boost::optional< std::string > &source=boost::none) const
 
- Public Member Functions inherited from tigl::ITiglUIDRefObject
virtual ~ITiglUIDRefObject ()=default
 

Protected Attributes

boost::optional< std::string > m_description
 
std::string m_doorElementUID
 UID of the door element description. More...
 
boost::optional< CPACSDoorAssemblyPosition_doorTypem_doorType
 optional definition of door type (restricted to pax, service, emergency, cargo) More...
 
std::string m_endFrameUID
 UID of the backward door frame. More...
 
std::string m_endStringerUID
 UID of the stringer at the lower door edge. More...
 
boost::optional< double > m_minHeight
 Minimum height of the door element. (Information necessary for boarding and evacuation analysis not necessarily linked to structures) More...
 
boost::optional< double > m_minWidth
 Minimum widh of the door element. (Information necessary for boarding and evacuation analysis not necessarily linked to structures) More...
 
boost::optional< std::string > m_name
 
CPACSCargoDoorsAssemblym_parent
 
std::string m_startFrameUID
 UID of the forward door frame. More...
 
std::string m_startStringerUID
 UID of the stringer at the upper door edge. More...
 
std::string m_uID
 
CTiglUIDManagerm_uidMgr
 
boost::optional< int > m_ySign
 Door on right side of the fuselage = 1; on the left = -1. (Information necessary for boarding and evacuation analysis not necessarily linked to structures) More...
 
boost::optional< double > m_zBase
 Lower height of the door with respect to the floor. (Information necessary for boarding and evacuation analysis not necessarily linked to structures) More...
 

Private Member Functions

 CPACSDoorAssemblyPosition (const CPACSDoorAssemblyPosition &)=delete
 
 CPACSDoorAssemblyPosition (CPACSDoorAssemblyPosition &&)=delete
 
TIGL_EXPORT const CTiglUIDObjectGetNextUIDObject () const final
 
TIGL_EXPORT void NotifyUIDChange (const std::string &oldUid, const std::string &newUid) final
 
CPACSDoorAssemblyPositionoperator= (const CPACSDoorAssemblyPosition &)=delete
 
CPACSDoorAssemblyPositionoperator= (CPACSDoorAssemblyPosition &&)=delete
 

Additional Inherited Members

- Protected Member Functions inherited from tigl::CTiglUIDObject
 ~CTiglUIDObject ()=default
 

Detailed Description

doorAssemblyPositionType

DoorAssemblyPosition type, containing the position of a door assembly

Constructor & Destructor Documentation

◆ CPACSDoorAssemblyPosition() [1/3]

TIGL_EXPORT tigl::generated::CPACSDoorAssemblyPosition::CPACSDoorAssemblyPosition ( CPACSCargoDoorsAssembly parent,
CTiglUIDManager uidMgr 
)

◆ ~CPACSDoorAssemblyPosition()

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

◆ CPACSDoorAssemblyPosition() [2/3]

tigl::generated::CPACSDoorAssemblyPosition::CPACSDoorAssemblyPosition ( const CPACSDoorAssemblyPosition )
privatedelete

◆ CPACSDoorAssemblyPosition() [3/3]

tigl::generated::CPACSDoorAssemblyPosition::CPACSDoorAssemblyPosition ( CPACSDoorAssemblyPosition &&  )
privatedelete

Member Function Documentation

◆ GetDescription()

virtual TIGL_EXPORT const boost::optional<std::string>& tigl::generated::CPACSDoorAssemblyPosition::GetDescription ( ) const
virtual

◆ GetDoorElementUID()

virtual TIGL_EXPORT const std::string& tigl::generated::CPACSDoorAssemblyPosition::GetDoorElementUID ( ) const
virtual

◆ GetDoorType()

virtual TIGL_EXPORT const boost::optional<CPACSDoorAssemblyPosition_doorType>& tigl::generated::CPACSDoorAssemblyPosition::GetDoorType ( ) const
virtual

◆ GetEndFrameUID()

virtual TIGL_EXPORT const std::string& tigl::generated::CPACSDoorAssemblyPosition::GetEndFrameUID ( ) const
virtual

◆ GetEndStringerUID()

virtual TIGL_EXPORT const std::string& tigl::generated::CPACSDoorAssemblyPosition::GetEndStringerUID ( ) const
virtual

◆ GetMinHeight()

virtual TIGL_EXPORT const boost::optional<double>& tigl::generated::CPACSDoorAssemblyPosition::GetMinHeight ( ) const
virtual

◆ GetMinWidth()

virtual TIGL_EXPORT const boost::optional<double>& tigl::generated::CPACSDoorAssemblyPosition::GetMinWidth ( ) const
virtual

◆ GetName()

virtual TIGL_EXPORT const boost::optional<std::string>& tigl::generated::CPACSDoorAssemblyPosition::GetName ( ) const
virtual

◆ GetNextUIDObject()

TIGL_EXPORT const CTiglUIDObject* tigl::generated::CPACSDoorAssemblyPosition::GetNextUIDObject ( ) const
finalprivatevirtual

◆ GetNextUIDParent() [1/2]

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

Implements tigl::CTiglUIDObject.

◆ GetNextUIDParent() [2/2]

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

Implements tigl::CTiglUIDObject.

◆ GetParent() [1/2]

TIGL_EXPORT CPACSCargoDoorsAssembly* tigl::generated::CPACSDoorAssemblyPosition::GetParent ( )

◆ GetParent() [2/2]

TIGL_EXPORT const CPACSCargoDoorsAssembly* tigl::generated::CPACSDoorAssemblyPosition::GetParent ( ) const

◆ GetStartFrameUID()

virtual TIGL_EXPORT const std::string& tigl::generated::CPACSDoorAssemblyPosition::GetStartFrameUID ( ) const
virtual

◆ GetStartStringerUID()

virtual TIGL_EXPORT const std::string& tigl::generated::CPACSDoorAssemblyPosition::GetStartStringerUID ( ) const
virtual

◆ GetUID()

virtual TIGL_EXPORT const std::string& tigl::generated::CPACSDoorAssemblyPosition::GetUID ( ) const
virtual

◆ GetUIDManager() [1/2]

TIGL_EXPORT CTiglUIDManager& tigl::generated::CPACSDoorAssemblyPosition::GetUIDManager ( )
virtual

Implements tigl::CTiglUIDObject.

◆ GetUIDManager() [2/2]

TIGL_EXPORT const CTiglUIDManager& tigl::generated::CPACSDoorAssemblyPosition::GetUIDManager ( ) const
virtual

Implements tigl::CTiglUIDObject.

◆ GetYSign()

virtual TIGL_EXPORT const boost::optional<int>& tigl::generated::CPACSDoorAssemblyPosition::GetYSign ( ) const
virtual

◆ GetZBase()

virtual TIGL_EXPORT const boost::optional<double>& tigl::generated::CPACSDoorAssemblyPosition::GetZBase ( ) const
virtual

◆ NotifyUIDChange()

TIGL_EXPORT void tigl::generated::CPACSDoorAssemblyPosition::NotifyUIDChange ( const std::string &  oldUid,
const std::string &  newUid 
)
finalprivatevirtual

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ ReadCPACS()

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

◆ SetDescription()

virtual TIGL_EXPORT void tigl::generated::CPACSDoorAssemblyPosition::SetDescription ( const boost::optional< std::string > &  value)
virtual

◆ SetDoorElementUID()

virtual TIGL_EXPORT void tigl::generated::CPACSDoorAssemblyPosition::SetDoorElementUID ( const std::string &  value)
virtual

◆ SetDoorType()

virtual TIGL_EXPORT void tigl::generated::CPACSDoorAssemblyPosition::SetDoorType ( const boost::optional< CPACSDoorAssemblyPosition_doorType > &  value)
virtual

◆ SetEndFrameUID()

virtual TIGL_EXPORT void tigl::generated::CPACSDoorAssemblyPosition::SetEndFrameUID ( const std::string &  value)
virtual

◆ SetEndStringerUID()

virtual TIGL_EXPORT void tigl::generated::CPACSDoorAssemblyPosition::SetEndStringerUID ( const std::string &  value)
virtual

◆ SetMinHeight()

virtual TIGL_EXPORT void tigl::generated::CPACSDoorAssemblyPosition::SetMinHeight ( const boost::optional< double > &  value)
virtual

◆ SetMinWidth()

virtual TIGL_EXPORT void tigl::generated::CPACSDoorAssemblyPosition::SetMinWidth ( const boost::optional< double > &  value)
virtual

◆ SetName()

virtual TIGL_EXPORT void tigl::generated::CPACSDoorAssemblyPosition::SetName ( const boost::optional< std::string > &  value)
virtual

◆ SetStartFrameUID()

virtual TIGL_EXPORT void tigl::generated::CPACSDoorAssemblyPosition::SetStartFrameUID ( const std::string &  value)
virtual

◆ SetStartStringerUID()

virtual TIGL_EXPORT void tigl::generated::CPACSDoorAssemblyPosition::SetStartStringerUID ( const std::string &  value)
virtual

◆ SetUID()

virtual TIGL_EXPORT void tigl::generated::CPACSDoorAssemblyPosition::SetUID ( const std::string &  value)
virtual

◆ SetYSign()

virtual TIGL_EXPORT void tigl::generated::CPACSDoorAssemblyPosition::SetYSign ( const boost::optional< int > &  value)
virtual

◆ SetZBase()

virtual TIGL_EXPORT void tigl::generated::CPACSDoorAssemblyPosition::SetZBase ( const boost::optional< double > &  value)
virtual

◆ WriteCPACS()

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

Field Documentation

◆ m_description

boost::optional<std::string> tigl::generated::CPACSDoorAssemblyPosition::m_description
protected

◆ m_doorElementUID

std::string tigl::generated::CPACSDoorAssemblyPosition::m_doorElementUID
protected

UID of the door element description.

◆ m_doorType

boost::optional<CPACSDoorAssemblyPosition_doorType> tigl::generated::CPACSDoorAssemblyPosition::m_doorType
protected

optional definition of door type (restricted to pax, service, emergency, cargo)

◆ m_endFrameUID

std::string tigl::generated::CPACSDoorAssemblyPosition::m_endFrameUID
protected

UID of the backward door frame.

◆ m_endStringerUID

std::string tigl::generated::CPACSDoorAssemblyPosition::m_endStringerUID
protected

UID of the stringer at the lower door edge.

◆ m_minHeight

boost::optional<double> tigl::generated::CPACSDoorAssemblyPosition::m_minHeight
protected

Minimum height of the door element. (Information necessary for boarding and evacuation analysis not necessarily linked to structures)

◆ m_minWidth

boost::optional<double> tigl::generated::CPACSDoorAssemblyPosition::m_minWidth
protected

Minimum widh of the door element. (Information necessary for boarding and evacuation analysis not necessarily linked to structures)

◆ m_name

boost::optional<std::string> tigl::generated::CPACSDoorAssemblyPosition::m_name
protected

◆ m_parent

CPACSCargoDoorsAssembly* tigl::generated::CPACSDoorAssemblyPosition::m_parent
protected

◆ m_startFrameUID

std::string tigl::generated::CPACSDoorAssemblyPosition::m_startFrameUID
protected

UID of the forward door frame.

◆ m_startStringerUID

std::string tigl::generated::CPACSDoorAssemblyPosition::m_startStringerUID
protected

UID of the stringer at the upper door edge.

◆ m_uID

std::string tigl::generated::CPACSDoorAssemblyPosition::m_uID
protected

◆ m_uidMgr

CTiglUIDManager* tigl::generated::CPACSDoorAssemblyPosition::m_uidMgr
protected

◆ m_ySign

boost::optional<int> tigl::generated::CPACSDoorAssemblyPosition::m_ySign
protected

Door on right side of the fuselage = 1; on the left = -1. (Information necessary for boarding and evacuation analysis not necessarily linked to structures)

◆ m_zBase

boost::optional<double> tigl::generated::CPACSDoorAssemblyPosition::m_zBase
protected

Lower height of the door with respect to the floor. (Information necessary for boarding and evacuation analysis not necessarily linked to structures)


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