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

Generic hydraulic elements. More...

#include <CPACSSysElemGenericHydraulicElements.h>

Public Member Functions

virtual TIGL_EXPORT CPACSVehicleElementBaseAddGenericHydraulicElement ()
TIGL_EXPORT CPACSSysElemGenericHydraulicElements (CPACSSysElemHydraulicElements *parent, CTiglUIDManager *uidMgr)
virtual TIGL_EXPORT CPACSVehicleElementBaseGetGenericHydraulicElement (const std::string &UID)
virtual TIGL_EXPORT const CPACSVehicleElementBaseGetGenericHydraulicElement (const std::string &UID) const
virtual TIGL_EXPORT CPACSVehicleElementBaseGetGenericHydraulicElement (size_t index)
virtual TIGL_EXPORT const CPACSVehicleElementBaseGetGenericHydraulicElement (size_t index) const
virtual TIGL_EXPORT size_t GetGenericHydraulicElementCount () const
virtual TIGL_EXPORT size_t GetGenericHydraulicElementIndex (const std::string &UID) const
virtual TIGL_EXPORT std::vector< std::unique_ptr< CPACSVehicleElementBase > > & GetGenericHydraulicElements ()
virtual TIGL_EXPORT const std::vector< std::unique_ptr< CPACSVehicleElementBase > > & GetGenericHydraulicElements () const
virtual TIGL_EXPORT CTiglUIDObjectGetNextUIDParent ()
virtual TIGL_EXPORT const CTiglUIDObjectGetNextUIDParent () const
TIGL_EXPORT CPACSSysElemHydraulicElementsGetParent ()
TIGL_EXPORT const CPACSSysElemHydraulicElementsGetParent () 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 RemoveGenericHydraulicElement (CPACSVehicleElementBase &ref)
virtual TIGL_EXPORT void WriteCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath) const
virtual TIGL_EXPORT ~CPACSSysElemGenericHydraulicElements ()

Protected Attributes

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

Private Member Functions

 CPACSSysElemGenericHydraulicElements (const CPACSSysElemGenericHydraulicElements &)=delete
 CPACSSysElemGenericHydraulicElements (CPACSSysElemGenericHydraulicElements &&)=delete
CPACSSysElemGenericHydraulicElementsoperator= (const CPACSSysElemGenericHydraulicElements &)=delete
CPACSSysElemGenericHydraulicElementsoperator= (CPACSSysElemGenericHydraulicElements &&)=delete

Detailed Description

Generic hydraulic elements.

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

Constructor & Destructor Documentation

◆ CPACSSysElemGenericHydraulicElements() [1/3]

TIGL_EXPORT tigl::generated::CPACSSysElemGenericHydraulicElements::CPACSSysElemGenericHydraulicElements ( CPACSSysElemHydraulicElements * parent,
CTiglUIDManager * uidMgr )

◆ ~CPACSSysElemGenericHydraulicElements()

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

◆ CPACSSysElemGenericHydraulicElements() [2/3]

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

◆ CPACSSysElemGenericHydraulicElements() [3/3]

tigl::generated::CPACSSysElemGenericHydraulicElements::CPACSSysElemGenericHydraulicElements ( CPACSSysElemGenericHydraulicElements && )
privatedelete

Member Function Documentation

◆ AddGenericHydraulicElement()

virtual TIGL_EXPORT CPACSVehicleElementBase & tigl::generated::CPACSSysElemGenericHydraulicElements::AddGenericHydraulicElement ( )
virtual

◆ GetGenericHydraulicElement() [1/4]

virtual TIGL_EXPORT CPACSVehicleElementBase & tigl::generated::CPACSSysElemGenericHydraulicElements::GetGenericHydraulicElement ( const std::string & UID)
virtual

◆ GetGenericHydraulicElement() [2/4]

virtual TIGL_EXPORT const CPACSVehicleElementBase & tigl::generated::CPACSSysElemGenericHydraulicElements::GetGenericHydraulicElement ( const std::string & UID) const
virtual

◆ GetGenericHydraulicElement() [3/4]

virtual TIGL_EXPORT CPACSVehicleElementBase & tigl::generated::CPACSSysElemGenericHydraulicElements::GetGenericHydraulicElement ( size_t index)
virtual

◆ GetGenericHydraulicElement() [4/4]

virtual TIGL_EXPORT const CPACSVehicleElementBase & tigl::generated::CPACSSysElemGenericHydraulicElements::GetGenericHydraulicElement ( size_t index) const
virtual

◆ GetGenericHydraulicElementCount()

virtual TIGL_EXPORT size_t tigl::generated::CPACSSysElemGenericHydraulicElements::GetGenericHydraulicElementCount ( ) const
virtual

◆ GetGenericHydraulicElementIndex()

virtual TIGL_EXPORT size_t tigl::generated::CPACSSysElemGenericHydraulicElements::GetGenericHydraulicElementIndex ( const std::string & UID) const
virtual

◆ GetGenericHydraulicElements() [1/2]

virtual TIGL_EXPORT std::vector< std::unique_ptr< CPACSVehicleElementBase > > & tigl::generated::CPACSSysElemGenericHydraulicElements::GetGenericHydraulicElements ( )
virtual

◆ GetGenericHydraulicElements() [2/2]

virtual TIGL_EXPORT const std::vector< std::unique_ptr< CPACSVehicleElementBase > > & tigl::generated::CPACSSysElemGenericHydraulicElements::GetGenericHydraulicElements ( ) const
virtual

◆ GetNextUIDParent() [1/2]

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

◆ GetNextUIDParent() [2/2]

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

◆ GetParent() [1/2]

TIGL_EXPORT CPACSSysElemHydraulicElements * tigl::generated::CPACSSysElemGenericHydraulicElements::GetParent ( )

◆ GetParent() [2/2]

TIGL_EXPORT const CPACSSysElemHydraulicElements * tigl::generated::CPACSSysElemGenericHydraulicElements::GetParent ( ) const

◆ GetUIDManager() [1/2]

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

◆ GetUIDManager() [2/2]

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

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ ReadCPACS()

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

◆ RemoveGenericHydraulicElement()

virtual TIGL_EXPORT void tigl::generated::CPACSSysElemGenericHydraulicElements::RemoveGenericHydraulicElement ( CPACSVehicleElementBase & ref)
virtual

◆ WriteCPACS()

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

Field Documentation

◆ m_genericHydraulicElements

std::vector<std::unique_ptr<CPACSVehicleElementBase> > tigl::generated::CPACSSysElemGenericHydraulicElements::m_genericHydraulicElements
protected

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

◆ m_parent

CPACSSysElemHydraulicElements* tigl::generated::CPACSSysElemGenericHydraulicElements::m_parent
protected

◆ m_uidMgr

CTiglUIDManager* tigl::generated::CPACSSysElemGenericHydraulicElements::m_uidMgr
protected

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