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

System elements. More...

#include <CPACSSystemElements.h>

Public Member Functions

TIGL_EXPORT CPACSSystemElements (CPACSVehicles *parent, CTiglUIDManager *uidMgr)
virtual TIGL_EXPORT boost::optional< CPACSSysElemElectricalElements > & GetElectricalElements ()
virtual TIGL_EXPORT const boost::optional< CPACSSysElemElectricalElements > & GetElectricalElements () const
virtual TIGL_EXPORT CPACSSysElemElectricalElementsGetElectricalElements (CreateIfNotExistsTag)
virtual TIGL_EXPORT boost::optional< CPACSSysElemGenericElements > & GetGenericElements ()
virtual TIGL_EXPORT const boost::optional< CPACSSysElemGenericElements > & GetGenericElements () const
virtual TIGL_EXPORT CPACSSysElemGenericElementsGetGenericElements (CreateIfNotExistsTag)
virtual TIGL_EXPORT boost::optional< CPACSSysElemHydraulicElements > & GetHydraulicElements ()
virtual TIGL_EXPORT const boost::optional< CPACSSysElemHydraulicElements > & GetHydraulicElements () const
virtual TIGL_EXPORT CPACSSysElemHydraulicElementsGetHydraulicElements (CreateIfNotExistsTag)
virtual TIGL_EXPORT boost::optional< CPACSSysElemMechanicalElements > & GetMechanicalElements ()
virtual TIGL_EXPORT const boost::optional< CPACSSysElemMechanicalElements > & GetMechanicalElements () const
virtual TIGL_EXPORT CPACSSysElemMechanicalElementsGetMechanicalElements (CreateIfNotExistsTag)
virtual TIGL_EXPORT CTiglUIDObjectGetNextUIDParent ()
virtual TIGL_EXPORT const CTiglUIDObjectGetNextUIDParent () const
TIGL_EXPORT CPACSVehiclesGetParent ()
TIGL_EXPORT const CPACSVehiclesGetParent () const
virtual TIGL_EXPORT boost::optional< CPACSSysElemPneumaticElements > & GetPneumaticElements ()
virtual TIGL_EXPORT const boost::optional< CPACSSysElemPneumaticElements > & GetPneumaticElements () const
virtual TIGL_EXPORT CPACSSysElemPneumaticElementsGetPneumaticElements (CreateIfNotExistsTag)
virtual TIGL_EXPORT boost::optional< CPACSSysElemThermoFluidElements > & GetThermoFluidElements ()
virtual TIGL_EXPORT const boost::optional< CPACSSysElemThermoFluidElements > & GetThermoFluidElements () const
virtual TIGL_EXPORT CPACSSysElemThermoFluidElementsGetThermoFluidElements (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 RemoveElectricalElements ()
virtual TIGL_EXPORT void RemoveGenericElements ()
virtual TIGL_EXPORT void RemoveHydraulicElements ()
virtual TIGL_EXPORT void RemoveMechanicalElements ()
virtual TIGL_EXPORT void RemovePneumaticElements ()
virtual TIGL_EXPORT void RemoveThermoFluidElements ()
virtual TIGL_EXPORT void WriteCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath) const
virtual TIGL_EXPORT ~CPACSSystemElements ()

Protected Attributes

boost::optional< CPACSSysElemElectricalElementsm_electricalElements
 Electrical system elements.
boost::optional< CPACSSysElemGenericElementsm_genericElements
 Library of predefined generic elements.
boost::optional< CPACSSysElemHydraulicElementsm_hydraulicElements
 Hydraulic system elements.
boost::optional< CPACSSysElemMechanicalElementsm_mechanicalElements
 Mechanical system elements.
CPACSVehiclesm_parent
boost::optional< CPACSSysElemPneumaticElementsm_pneumaticElements
 Pneumatic system elements.
boost::optional< CPACSSysElemThermoFluidElementsm_thermoFluidElements
 Thermo-fluid system elements.
CTiglUIDManagerm_uidMgr

Private Member Functions

 CPACSSystemElements (const CPACSSystemElements &)=delete
 CPACSSystemElements (CPACSSystemElements &&)=delete
CPACSSystemElementsoperator= (const CPACSSystemElements &)=delete
CPACSSystemElementsoperator= (CPACSSystemElements &&)=delete

Detailed Description

System elements.

Provides the vehicle-level library of reusable system element definitions. Elements are organized first by their principal physical output or transported quantity and then by functional role: storage, conversion, distribution, control, or consumption. The driving input does not determine the branch. For example, electricMotor is located under mechanical conversion elements because it produces mechanical power. Each singular library element inherits a required uID from vehicleElementBaseType and can be referenced by instantiated system components.

Constructor & Destructor Documentation

◆ CPACSSystemElements() [1/3]

TIGL_EXPORT tigl::generated::CPACSSystemElements::CPACSSystemElements ( CPACSVehicles * parent,
CTiglUIDManager * uidMgr )

◆ ~CPACSSystemElements()

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

◆ CPACSSystemElements() [2/3]

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

◆ CPACSSystemElements() [3/3]

tigl::generated::CPACSSystemElements::CPACSSystemElements ( CPACSSystemElements && )
privatedelete

Member Function Documentation

◆ GetElectricalElements() [1/3]

virtual TIGL_EXPORT boost::optional< CPACSSysElemElectricalElements > & tigl::generated::CPACSSystemElements::GetElectricalElements ( )
virtual

◆ GetElectricalElements() [2/3]

virtual TIGL_EXPORT const boost::optional< CPACSSysElemElectricalElements > & tigl::generated::CPACSSystemElements::GetElectricalElements ( ) const
virtual

◆ GetElectricalElements() [3/3]

virtual TIGL_EXPORT CPACSSysElemElectricalElements & tigl::generated::CPACSSystemElements::GetElectricalElements ( CreateIfNotExistsTag )
virtual

◆ GetGenericElements() [1/3]

virtual TIGL_EXPORT boost::optional< CPACSSysElemGenericElements > & tigl::generated::CPACSSystemElements::GetGenericElements ( )
virtual

◆ GetGenericElements() [2/3]

virtual TIGL_EXPORT const boost::optional< CPACSSysElemGenericElements > & tigl::generated::CPACSSystemElements::GetGenericElements ( ) const
virtual

◆ GetGenericElements() [3/3]

virtual TIGL_EXPORT CPACSSysElemGenericElements & tigl::generated::CPACSSystemElements::GetGenericElements ( CreateIfNotExistsTag )
virtual

◆ GetHydraulicElements() [1/3]

virtual TIGL_EXPORT boost::optional< CPACSSysElemHydraulicElements > & tigl::generated::CPACSSystemElements::GetHydraulicElements ( )
virtual

◆ GetHydraulicElements() [2/3]

virtual TIGL_EXPORT const boost::optional< CPACSSysElemHydraulicElements > & tigl::generated::CPACSSystemElements::GetHydraulicElements ( ) const
virtual

◆ GetHydraulicElements() [3/3]

virtual TIGL_EXPORT CPACSSysElemHydraulicElements & tigl::generated::CPACSSystemElements::GetHydraulicElements ( CreateIfNotExistsTag )
virtual

◆ GetMechanicalElements() [1/3]

virtual TIGL_EXPORT boost::optional< CPACSSysElemMechanicalElements > & tigl::generated::CPACSSystemElements::GetMechanicalElements ( )
virtual

◆ GetMechanicalElements() [2/3]

virtual TIGL_EXPORT const boost::optional< CPACSSysElemMechanicalElements > & tigl::generated::CPACSSystemElements::GetMechanicalElements ( ) const
virtual

◆ GetMechanicalElements() [3/3]

virtual TIGL_EXPORT CPACSSysElemMechanicalElements & tigl::generated::CPACSSystemElements::GetMechanicalElements ( CreateIfNotExistsTag )
virtual

◆ GetNextUIDParent() [1/2]

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

◆ GetNextUIDParent() [2/2]

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

◆ GetParent() [1/2]

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

◆ GetParent() [2/2]

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

◆ GetPneumaticElements() [1/3]

virtual TIGL_EXPORT boost::optional< CPACSSysElemPneumaticElements > & tigl::generated::CPACSSystemElements::GetPneumaticElements ( )
virtual

◆ GetPneumaticElements() [2/3]

virtual TIGL_EXPORT const boost::optional< CPACSSysElemPneumaticElements > & tigl::generated::CPACSSystemElements::GetPneumaticElements ( ) const
virtual

◆ GetPneumaticElements() [3/3]

virtual TIGL_EXPORT CPACSSysElemPneumaticElements & tigl::generated::CPACSSystemElements::GetPneumaticElements ( CreateIfNotExistsTag )
virtual

◆ GetThermoFluidElements() [1/3]

virtual TIGL_EXPORT boost::optional< CPACSSysElemThermoFluidElements > & tigl::generated::CPACSSystemElements::GetThermoFluidElements ( )
virtual

◆ GetThermoFluidElements() [2/3]

virtual TIGL_EXPORT const boost::optional< CPACSSysElemThermoFluidElements > & tigl::generated::CPACSSystemElements::GetThermoFluidElements ( ) const
virtual

◆ GetThermoFluidElements() [3/3]

virtual TIGL_EXPORT CPACSSysElemThermoFluidElements & tigl::generated::CPACSSystemElements::GetThermoFluidElements ( CreateIfNotExistsTag )
virtual

◆ GetUIDManager() [1/2]

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

◆ GetUIDManager() [2/2]

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

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ ReadCPACS()

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

◆ RemoveElectricalElements()

virtual TIGL_EXPORT void tigl::generated::CPACSSystemElements::RemoveElectricalElements ( )
virtual

◆ RemoveGenericElements()

virtual TIGL_EXPORT void tigl::generated::CPACSSystemElements::RemoveGenericElements ( )
virtual

◆ RemoveHydraulicElements()

virtual TIGL_EXPORT void tigl::generated::CPACSSystemElements::RemoveHydraulicElements ( )
virtual

◆ RemoveMechanicalElements()

virtual TIGL_EXPORT void tigl::generated::CPACSSystemElements::RemoveMechanicalElements ( )
virtual

◆ RemovePneumaticElements()

virtual TIGL_EXPORT void tigl::generated::CPACSSystemElements::RemovePneumaticElements ( )
virtual

◆ RemoveThermoFluidElements()

virtual TIGL_EXPORT void tigl::generated::CPACSSystemElements::RemoveThermoFluidElements ( )
virtual

◆ WriteCPACS()

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

Field Documentation

◆ m_electricalElements

boost::optional<CPACSSysElemElectricalElements> tigl::generated::CPACSSystemElements::m_electricalElements
protected

Electrical system elements.

◆ m_genericElements

boost::optional<CPACSSysElemGenericElements> tigl::generated::CPACSSystemElements::m_genericElements
protected

Library of predefined generic elements.

◆ m_hydraulicElements

boost::optional<CPACSSysElemHydraulicElements> tigl::generated::CPACSSystemElements::m_hydraulicElements
protected

Hydraulic system elements.

◆ m_mechanicalElements

boost::optional<CPACSSysElemMechanicalElements> tigl::generated::CPACSSystemElements::m_mechanicalElements
protected

Mechanical system elements.

◆ m_parent

CPACSVehicles* tigl::generated::CPACSSystemElements::m_parent
protected

◆ m_pneumaticElements

boost::optional<CPACSSysElemPneumaticElements> tigl::generated::CPACSSystemElements::m_pneumaticElements
protected

Pneumatic system elements.

◆ m_thermoFluidElements

boost::optional<CPACSSysElemThermoFluidElements> tigl::generated::CPACSSystemElements::m_thermoFluidElements
protected

Thermo-fluid system elements.

◆ m_uidMgr

CTiglUIDManager* tigl::generated::CPACSSystemElements::m_uidMgr
protected

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