System elements. More...
#include <CPACSSystemElements.h>
Protected Attributes | |
| boost::optional< CPACSSysElemElectricalElements > | m_electricalElements |
| Electrical system elements. | |
| boost::optional< CPACSSysElemGenericElements > | m_genericElements |
| Library of predefined generic elements. | |
| boost::optional< CPACSSysElemHydraulicElements > | m_hydraulicElements |
| Hydraulic system elements. | |
| boost::optional< CPACSSysElemMechanicalElements > | m_mechanicalElements |
| Mechanical system elements. | |
| CPACSVehicles * | m_parent |
| boost::optional< CPACSSysElemPneumaticElements > | m_pneumaticElements |
| Pneumatic system elements. | |
| boost::optional< CPACSSysElemThermoFluidElements > | m_thermoFluidElements |
| Thermo-fluid system elements. | |
| CTiglUIDManager * | m_uidMgr |
Private Member Functions | |
| CPACSSystemElements (const CPACSSystemElements &)=delete | |
| CPACSSystemElements (CPACSSystemElements &&)=delete | |
| CPACSSystemElements & | operator= (const CPACSSystemElements &)=delete |
| CPACSSystemElements & | operator= (CPACSSystemElements &&)=delete |
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.
| TIGL_EXPORT tigl::generated::CPACSSystemElements::CPACSSystemElements | ( | CPACSVehicles * | parent, |
| CTiglUIDManager * | uidMgr ) |
|
virtual |
|
privatedelete |
|
privatedelete |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
| TIGL_EXPORT CPACSVehicles * tigl::generated::CPACSSystemElements::GetParent | ( | ) |
| TIGL_EXPORT const CPACSVehicles * tigl::generated::CPACSSystemElements::GetParent | ( | ) | const |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
| TIGL_EXPORT CTiglUIDManager & tigl::generated::CPACSSystemElements::GetUIDManager | ( | ) |
| TIGL_EXPORT const CTiglUIDManager & tigl::generated::CPACSSystemElements::GetUIDManager | ( | ) | const |
|
privatedelete |
|
privatedelete |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
protected |
Electrical system elements.
|
protected |
Library of predefined generic elements.
|
protected |
Hydraulic system elements.
|
protected |
Mechanical system elements.
|
protected |
|
protected |
Pneumatic system elements.
|
protected |
Thermo-fluid system elements.
|
protected |