3.4.0
tigl::generated::CPACSCompartments Class Reference

#include <CPACSCompartments.h>

Public Member Functions

virtual TIGL_EXPORT CPACSCompartmentAddCompartment ()
 
TIGL_EXPORT CPACSCompartments (CCPACSFuselage *parent, CTiglUIDManager *uidMgr)
 
virtual TIGL_EXPORT const std::vector< std::unique_ptr< CPACSCompartment > > & GetCompartments () const
 
virtual TIGL_EXPORT std::vector< std::unique_ptr< CPACSCompartment > > & GetCompartments ()
 
virtual TIGL_EXPORT CTiglUIDObjectGetNextUIDParent ()
 
virtual TIGL_EXPORT const CTiglUIDObjectGetNextUIDParent () const
 
TIGL_EXPORT CCPACSFuselageGetParent ()
 
TIGL_EXPORT const CCPACSFuselageGetParent () 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 RemoveCompartment (CPACSCompartment &ref)
 
virtual TIGL_EXPORT void WriteCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath) const
 
virtual TIGL_EXPORT ~CPACSCompartments ()
 

Protected Attributes

std::vector< std::unique_ptr< CPACSCompartment > > m_compartments
 The compartment defines an enclosed volume within the fuselage. It is defined by a set of border geometries. This could be pressureBulkheads, walls or floors and they are referred by their uIDs. The volume is closed with the fuselage skin. The geometry tool has to check, if the compartment definition gives a closed geometry. More...
 
CCPACSFuselagem_parent
 
CTiglUIDManagerm_uidMgr
 

Private Member Functions

 CPACSCompartments (const CPACSCompartments &)=delete
 
 CPACSCompartments (CPACSCompartments &&)=delete
 
CPACSCompartmentsoperator= (const CPACSCompartments &)=delete
 
CPACSCompartmentsoperator= (CPACSCompartments &&)=delete
 

Constructor & Destructor Documentation

◆ CPACSCompartments() [1/3]

TIGL_EXPORT tigl::generated::CPACSCompartments::CPACSCompartments ( CCPACSFuselage parent,
CTiglUIDManager uidMgr 
)

◆ ~CPACSCompartments()

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

◆ CPACSCompartments() [2/3]

tigl::generated::CPACSCompartments::CPACSCompartments ( const CPACSCompartments )
privatedelete

◆ CPACSCompartments() [3/3]

tigl::generated::CPACSCompartments::CPACSCompartments ( CPACSCompartments &&  )
privatedelete

Member Function Documentation

◆ AddCompartment()

virtual TIGL_EXPORT CPACSCompartment& tigl::generated::CPACSCompartments::AddCompartment ( )
virtual

◆ GetCompartments() [1/2]

virtual TIGL_EXPORT const std::vector<std::unique_ptr<CPACSCompartment> >& tigl::generated::CPACSCompartments::GetCompartments ( ) const
virtual

◆ GetCompartments() [2/2]

virtual TIGL_EXPORT std::vector<std::unique_ptr<CPACSCompartment> >& tigl::generated::CPACSCompartments::GetCompartments ( )
virtual

◆ GetNextUIDParent() [1/2]

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

◆ GetNextUIDParent() [2/2]

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

◆ GetParent() [1/2]

TIGL_EXPORT CCPACSFuselage* tigl::generated::CPACSCompartments::GetParent ( )

◆ GetParent() [2/2]

TIGL_EXPORT const CCPACSFuselage* tigl::generated::CPACSCompartments::GetParent ( ) const

◆ GetUIDManager() [1/2]

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

◆ GetUIDManager() [2/2]

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

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ ReadCPACS()

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

◆ RemoveCompartment()

virtual TIGL_EXPORT void tigl::generated::CPACSCompartments::RemoveCompartment ( CPACSCompartment ref)
virtual

◆ WriteCPACS()

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

Field Documentation

◆ m_compartments

std::vector<std::unique_ptr<CPACSCompartment> > tigl::generated::CPACSCompartments::m_compartments
protected

The compartment defines an enclosed volume within the fuselage. It is defined by a set of border geometries. This could be pressureBulkheads, walls or floors and they are referred by their uIDs. The volume is closed with the fuselage skin. The geometry tool has to check, if the compartment definition gives a closed geometry.

◆ m_parent

CCPACSFuselage* tigl::generated::CPACSCompartments::m_parent
protected

◆ m_uidMgr

CTiglUIDManager* tigl::generated::CPACSCompartments::m_uidMgr
protected

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