3.5.0-rc1
Loading...
Searching...
No Matches
tigl::generated::CPACSSysElemGenericPneumaticElements Class Reference

Generic pneumatic elements. More...

#include <CPACSSysElemGenericPneumaticElements.h>

Public Member Functions

virtual TIGL_EXPORT CPACSVehicleElementBaseAddGenericPneumaticElement ()
TIGL_EXPORT CPACSSysElemGenericPneumaticElements (CPACSSysElemPneumaticElements *parent, CTiglUIDManager *uidMgr)
virtual TIGL_EXPORT CPACSVehicleElementBaseGetGenericPneumaticElement (const std::string &UID)
virtual TIGL_EXPORT const CPACSVehicleElementBaseGetGenericPneumaticElement (const std::string &UID) const
virtual TIGL_EXPORT CPACSVehicleElementBaseGetGenericPneumaticElement (size_t index)
virtual TIGL_EXPORT const CPACSVehicleElementBaseGetGenericPneumaticElement (size_t index) const
virtual TIGL_EXPORT size_t GetGenericPneumaticElementCount () const
virtual TIGL_EXPORT size_t GetGenericPneumaticElementIndex (const std::string &UID) const
virtual TIGL_EXPORT std::vector< std::unique_ptr< CPACSVehicleElementBase > > & GetGenericPneumaticElements ()
virtual TIGL_EXPORT const std::vector< std::unique_ptr< CPACSVehicleElementBase > > & GetGenericPneumaticElements () const
virtual TIGL_EXPORT CTiglUIDObjectGetNextUIDParent ()
virtual TIGL_EXPORT const CTiglUIDObjectGetNextUIDParent () const
TIGL_EXPORT CPACSSysElemPneumaticElementsGetParent ()
TIGL_EXPORT const CPACSSysElemPneumaticElementsGetParent () 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 RemoveGenericPneumaticElement (CPACSVehicleElementBase &ref)
virtual TIGL_EXPORT void WriteCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath) const
virtual TIGL_EXPORT ~CPACSSysElemGenericPneumaticElements ()

Protected Attributes

std::vector< std::unique_ptr< CPACSVehicleElementBase > > m_genericPneumaticElements
 A generic pneumatic element represents a predefined system element whose primary functional domain is pneumatic. It should be used when the element is modeled as part of a pneumatic system, but no more specific predefined pneumatic element type is applicable.
CPACSSysElemPneumaticElementsm_parent
CTiglUIDManagerm_uidMgr

Private Member Functions

 CPACSSysElemGenericPneumaticElements (const CPACSSysElemGenericPneumaticElements &)=delete
 CPACSSysElemGenericPneumaticElements (CPACSSysElemGenericPneumaticElements &&)=delete
CPACSSysElemGenericPneumaticElementsoperator= (const CPACSSysElemGenericPneumaticElements &)=delete
CPACSSysElemGenericPneumaticElementsoperator= (CPACSSysElemGenericPneumaticElements &&)=delete

Detailed Description

Generic pneumatic elements.

This container defines generic pneumatic system elements. It can be used for pneumatic components whose detailed element class is not yet known or not represented by one of the predefined specialized pneumatic element types.

Constructor & Destructor Documentation

◆ CPACSSysElemGenericPneumaticElements() [1/3]

TIGL_EXPORT tigl::generated::CPACSSysElemGenericPneumaticElements::CPACSSysElemGenericPneumaticElements ( CPACSSysElemPneumaticElements * parent,
CTiglUIDManager * uidMgr )

◆ ~CPACSSysElemGenericPneumaticElements()

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

◆ CPACSSysElemGenericPneumaticElements() [2/3]

tigl::generated::CPACSSysElemGenericPneumaticElements::CPACSSysElemGenericPneumaticElements ( const CPACSSysElemGenericPneumaticElements & )
privatedelete

◆ CPACSSysElemGenericPneumaticElements() [3/3]

tigl::generated::CPACSSysElemGenericPneumaticElements::CPACSSysElemGenericPneumaticElements ( CPACSSysElemGenericPneumaticElements && )
privatedelete

Member Function Documentation

◆ AddGenericPneumaticElement()

virtual TIGL_EXPORT CPACSVehicleElementBase & tigl::generated::CPACSSysElemGenericPneumaticElements::AddGenericPneumaticElement ( )
virtual

◆ GetGenericPneumaticElement() [1/4]

virtual TIGL_EXPORT CPACSVehicleElementBase & tigl::generated::CPACSSysElemGenericPneumaticElements::GetGenericPneumaticElement ( const std::string & UID)
virtual

◆ GetGenericPneumaticElement() [2/4]

virtual TIGL_EXPORT const CPACSVehicleElementBase & tigl::generated::CPACSSysElemGenericPneumaticElements::GetGenericPneumaticElement ( const std::string & UID) const
virtual

◆ GetGenericPneumaticElement() [3/4]

virtual TIGL_EXPORT CPACSVehicleElementBase & tigl::generated::CPACSSysElemGenericPneumaticElements::GetGenericPneumaticElement ( size_t index)
virtual

◆ GetGenericPneumaticElement() [4/4]

virtual TIGL_EXPORT const CPACSVehicleElementBase & tigl::generated::CPACSSysElemGenericPneumaticElements::GetGenericPneumaticElement ( size_t index) const
virtual

◆ GetGenericPneumaticElementCount()

virtual TIGL_EXPORT size_t tigl::generated::CPACSSysElemGenericPneumaticElements::GetGenericPneumaticElementCount ( ) const
virtual

◆ GetGenericPneumaticElementIndex()

virtual TIGL_EXPORT size_t tigl::generated::CPACSSysElemGenericPneumaticElements::GetGenericPneumaticElementIndex ( const std::string & UID) const
virtual

◆ GetGenericPneumaticElements() [1/2]

virtual TIGL_EXPORT std::vector< std::unique_ptr< CPACSVehicleElementBase > > & tigl::generated::CPACSSysElemGenericPneumaticElements::GetGenericPneumaticElements ( )
virtual

◆ GetGenericPneumaticElements() [2/2]

virtual TIGL_EXPORT const std::vector< std::unique_ptr< CPACSVehicleElementBase > > & tigl::generated::CPACSSysElemGenericPneumaticElements::GetGenericPneumaticElements ( ) const
virtual

◆ GetNextUIDParent() [1/2]

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

◆ GetNextUIDParent() [2/2]

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

◆ GetParent() [1/2]

TIGL_EXPORT CPACSSysElemPneumaticElements * tigl::generated::CPACSSysElemGenericPneumaticElements::GetParent ( )

◆ GetParent() [2/2]

TIGL_EXPORT const CPACSSysElemPneumaticElements * tigl::generated::CPACSSysElemGenericPneumaticElements::GetParent ( ) const

◆ GetUIDManager() [1/2]

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

◆ GetUIDManager() [2/2]

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

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ ReadCPACS()

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

◆ RemoveGenericPneumaticElement()

virtual TIGL_EXPORT void tigl::generated::CPACSSysElemGenericPneumaticElements::RemoveGenericPneumaticElement ( CPACSVehicleElementBase & ref)
virtual

◆ WriteCPACS()

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

Field Documentation

◆ m_genericPneumaticElements

std::vector<std::unique_ptr<CPACSVehicleElementBase> > tigl::generated::CPACSSysElemGenericPneumaticElements::m_genericPneumaticElements
protected

A generic pneumatic element represents a predefined system element whose primary functional domain is pneumatic. It should be used when the element is modeled as part of a pneumatic system, but no more specific predefined pneumatic element type is applicable.

◆ m_parent

CPACSSysElemPneumaticElements* tigl::generated::CPACSSysElemGenericPneumaticElements::m_parent
protected

◆ m_uidMgr

CTiglUIDManager* tigl::generated::CPACSSysElemGenericPneumaticElements::m_uidMgr
protected

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