3.5.0
Loading...
Searching...
No Matches
tigl::generated::CPACSSysElemElectricalElements Class Reference

Electrical system elements. More...

#include <CPACSSysElemElectricalElements.h>

Public Member Functions

TIGL_EXPORT CPACSSysElemElectricalElements (CPACSSystemElements *parent, CTiglUIDManager *uidMgr)
 
virtual TIGL_EXPORT boost::optional< CPACSSysElemElectricalConsumerElements > & GetConsumerElements ()
 
virtual TIGL_EXPORT const boost::optional< CPACSSysElemElectricalConsumerElements > & GetConsumerElements () const
 
virtual TIGL_EXPORT CPACSSysElemElectricalConsumerElementsGetConsumerElements (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT boost::optional< CPACSSysElemElectricalControlElements > & GetControlElements ()
 
virtual TIGL_EXPORT const boost::optional< CPACSSysElemElectricalControlElements > & GetControlElements () const
 
virtual TIGL_EXPORT CPACSSysElemElectricalControlElementsGetControlElements (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT boost::optional< CPACSSysElemElectricalConversionElements > & GetConversionElements ()
 
virtual TIGL_EXPORT const boost::optional< CPACSSysElemElectricalConversionElements > & GetConversionElements () const
 
virtual TIGL_EXPORT CPACSSysElemElectricalConversionElementsGetConversionElements (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT boost::optional< CPACSSysElemElectricalDistributionElements > & GetDistributionElements ()
 
virtual TIGL_EXPORT const boost::optional< CPACSSysElemElectricalDistributionElements > & GetDistributionElements () const
 
virtual TIGL_EXPORT CPACSSysElemElectricalDistributionElementsGetDistributionElements (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT boost::optional< CPACSSysElemGenericElectricalElements > & GetGenericElectricalElements ()
 
virtual TIGL_EXPORT const boost::optional< CPACSSysElemGenericElectricalElements > & GetGenericElectricalElements () const
 
virtual TIGL_EXPORT CPACSSysElemGenericElectricalElementsGetGenericElectricalElements (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT CTiglUIDObjectGetNextUIDParent ()
 
virtual TIGL_EXPORT const CTiglUIDObjectGetNextUIDParent () const
 
TIGL_EXPORT CPACSSystemElementsGetParent ()
 
TIGL_EXPORT const CPACSSystemElementsGetParent () const
 
virtual TIGL_EXPORT boost::optional< CPACSSysElemElectricalStorageElements > & GetStorageElements ()
 
virtual TIGL_EXPORT const boost::optional< CPACSSysElemElectricalStorageElements > & GetStorageElements () const
 
virtual TIGL_EXPORT CPACSSysElemElectricalStorageElementsGetStorageElements (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 RemoveConsumerElements ()
 
virtual TIGL_EXPORT void RemoveControlElements ()
 
virtual TIGL_EXPORT void RemoveConversionElements ()
 
virtual TIGL_EXPORT void RemoveDistributionElements ()
 
virtual TIGL_EXPORT void RemoveGenericElectricalElements ()
 
virtual TIGL_EXPORT void RemoveStorageElements ()
 
virtual TIGL_EXPORT void WriteCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath) const
 
virtual TIGL_EXPORT ~CPACSSysElemElectricalElements ()
 

Protected Attributes

boost::optional< CPACSSysElemElectricalConsumerElementsm_consumerElements
 Terminal electrical loads that consume electrical power to provide a service without exporting another modeled power domain.
 
boost::optional< CPACSSysElemElectricalControlElementsm_controlElements
 Elements that switch, regulate, isolate, protect, or sense a system quantity.
 
boost::optional< CPACSSysElemElectricalConversionElementsm_conversionElements
 Elements that transform energy, power, pressure, flow, temperature, phase, or another system state.
 
boost::optional< CPACSSysElemElectricalDistributionElementsm_distributionElements
 Elements that transport, route, split, join, or connect a system quantity.
 
boost::optional< CPACSSysElemGenericElectricalElementsm_genericElectricalElements
 Library of predefined generic electrical elements.
 
CPACSSystemElementsm_parent
 
boost::optional< CPACSSysElemElectricalStorageElementsm_storageElements
 Elements that retain energy or a working medium and make it available for later use.
 
CTiglUIDManagerm_uidMgr
 

Private Member Functions

 CPACSSysElemElectricalElements (const CPACSSysElemElectricalElements &)=delete
 
 CPACSSysElemElectricalElements (CPACSSysElemElectricalElements &&)=delete
 
CPACSSysElemElectricalElementsoperator= (const CPACSSysElemElectricalElements &)=delete
 
CPACSSysElemElectricalElementsoperator= (CPACSSysElemElectricalElements &&)=delete
 

Detailed Description

Electrical system elements.

Contains elements whose principal stored, generated, distributed, controlled, or consumed quantity is electrical energy or information. Converters that deliver electrical power are classified here even when their input belongs to another physical domain.

Constructor & Destructor Documentation

◆ CPACSSysElemElectricalElements() [1/3]

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

◆ ~CPACSSysElemElectricalElements()

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

◆ CPACSSysElemElectricalElements() [2/3]

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

◆ CPACSSysElemElectricalElements() [3/3]

tigl::generated::CPACSSysElemElectricalElements::CPACSSysElemElectricalElements ( CPACSSysElemElectricalElements && )
privatedelete

Member Function Documentation

◆ GetConsumerElements() [1/3]

virtual TIGL_EXPORT boost::optional< CPACSSysElemElectricalConsumerElements > & tigl::generated::CPACSSysElemElectricalElements::GetConsumerElements ( )
virtual

◆ GetConsumerElements() [2/3]

virtual TIGL_EXPORT const boost::optional< CPACSSysElemElectricalConsumerElements > & tigl::generated::CPACSSysElemElectricalElements::GetConsumerElements ( ) const
virtual

◆ GetConsumerElements() [3/3]

virtual TIGL_EXPORT CPACSSysElemElectricalConsumerElements & tigl::generated::CPACSSysElemElectricalElements::GetConsumerElements ( CreateIfNotExistsTag )
virtual

◆ GetControlElements() [1/3]

virtual TIGL_EXPORT boost::optional< CPACSSysElemElectricalControlElements > & tigl::generated::CPACSSysElemElectricalElements::GetControlElements ( )
virtual

◆ GetControlElements() [2/3]

virtual TIGL_EXPORT const boost::optional< CPACSSysElemElectricalControlElements > & tigl::generated::CPACSSysElemElectricalElements::GetControlElements ( ) const
virtual

◆ GetControlElements() [3/3]

virtual TIGL_EXPORT CPACSSysElemElectricalControlElements & tigl::generated::CPACSSysElemElectricalElements::GetControlElements ( CreateIfNotExistsTag )
virtual

◆ GetConversionElements() [1/3]

virtual TIGL_EXPORT boost::optional< CPACSSysElemElectricalConversionElements > & tigl::generated::CPACSSysElemElectricalElements::GetConversionElements ( )
virtual

◆ GetConversionElements() [2/3]

virtual TIGL_EXPORT const boost::optional< CPACSSysElemElectricalConversionElements > & tigl::generated::CPACSSysElemElectricalElements::GetConversionElements ( ) const
virtual

◆ GetConversionElements() [3/3]

virtual TIGL_EXPORT CPACSSysElemElectricalConversionElements & tigl::generated::CPACSSysElemElectricalElements::GetConversionElements ( CreateIfNotExistsTag )
virtual

◆ GetDistributionElements() [1/3]

virtual TIGL_EXPORT boost::optional< CPACSSysElemElectricalDistributionElements > & tigl::generated::CPACSSysElemElectricalElements::GetDistributionElements ( )
virtual

◆ GetDistributionElements() [2/3]

virtual TIGL_EXPORT const boost::optional< CPACSSysElemElectricalDistributionElements > & tigl::generated::CPACSSysElemElectricalElements::GetDistributionElements ( ) const
virtual

◆ GetDistributionElements() [3/3]

virtual TIGL_EXPORT CPACSSysElemElectricalDistributionElements & tigl::generated::CPACSSysElemElectricalElements::GetDistributionElements ( CreateIfNotExistsTag )
virtual

◆ GetGenericElectricalElements() [1/3]

virtual TIGL_EXPORT boost::optional< CPACSSysElemGenericElectricalElements > & tigl::generated::CPACSSysElemElectricalElements::GetGenericElectricalElements ( )
virtual

◆ GetGenericElectricalElements() [2/3]

virtual TIGL_EXPORT const boost::optional< CPACSSysElemGenericElectricalElements > & tigl::generated::CPACSSysElemElectricalElements::GetGenericElectricalElements ( ) const
virtual

◆ GetGenericElectricalElements() [3/3]

virtual TIGL_EXPORT CPACSSysElemGenericElectricalElements & tigl::generated::CPACSSysElemElectricalElements::GetGenericElectricalElements ( CreateIfNotExistsTag )
virtual

◆ GetNextUIDParent() [1/2]

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

◆ GetNextUIDParent() [2/2]

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

◆ GetParent() [1/2]

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

◆ GetParent() [2/2]

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

◆ GetStorageElements() [1/3]

virtual TIGL_EXPORT boost::optional< CPACSSysElemElectricalStorageElements > & tigl::generated::CPACSSysElemElectricalElements::GetStorageElements ( )
virtual

◆ GetStorageElements() [2/3]

virtual TIGL_EXPORT const boost::optional< CPACSSysElemElectricalStorageElements > & tigl::generated::CPACSSysElemElectricalElements::GetStorageElements ( ) const
virtual

◆ GetStorageElements() [3/3]

virtual TIGL_EXPORT CPACSSysElemElectricalStorageElements & tigl::generated::CPACSSysElemElectricalElements::GetStorageElements ( CreateIfNotExistsTag )
virtual

◆ GetUIDManager() [1/2]

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

◆ GetUIDManager() [2/2]

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

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ ReadCPACS()

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

◆ RemoveConsumerElements()

virtual TIGL_EXPORT void tigl::generated::CPACSSysElemElectricalElements::RemoveConsumerElements ( )
virtual

◆ RemoveControlElements()

virtual TIGL_EXPORT void tigl::generated::CPACSSysElemElectricalElements::RemoveControlElements ( )
virtual

◆ RemoveConversionElements()

virtual TIGL_EXPORT void tigl::generated::CPACSSysElemElectricalElements::RemoveConversionElements ( )
virtual

◆ RemoveDistributionElements()

virtual TIGL_EXPORT void tigl::generated::CPACSSysElemElectricalElements::RemoveDistributionElements ( )
virtual

◆ RemoveGenericElectricalElements()

virtual TIGL_EXPORT void tigl::generated::CPACSSysElemElectricalElements::RemoveGenericElectricalElements ( )
virtual

◆ RemoveStorageElements()

virtual TIGL_EXPORT void tigl::generated::CPACSSysElemElectricalElements::RemoveStorageElements ( )
virtual

◆ WriteCPACS()

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

Field Documentation

◆ m_consumerElements

boost::optional<CPACSSysElemElectricalConsumerElements> tigl::generated::CPACSSysElemElectricalElements::m_consumerElements
protected

Terminal electrical loads that consume electrical power to provide a service without exporting another modeled power domain.

◆ m_controlElements

boost::optional<CPACSSysElemElectricalControlElements> tigl::generated::CPACSSysElemElectricalElements::m_controlElements
protected

Elements that switch, regulate, isolate, protect, or sense a system quantity.

◆ m_conversionElements

boost::optional<CPACSSysElemElectricalConversionElements> tigl::generated::CPACSSysElemElectricalElements::m_conversionElements
protected

Elements that transform energy, power, pressure, flow, temperature, phase, or another system state.

◆ m_distributionElements

boost::optional<CPACSSysElemElectricalDistributionElements> tigl::generated::CPACSSysElemElectricalElements::m_distributionElements
protected

Elements that transport, route, split, join, or connect a system quantity.

◆ m_genericElectricalElements

boost::optional<CPACSSysElemGenericElectricalElements> tigl::generated::CPACSSysElemElectricalElements::m_genericElectricalElements
protected

Library of predefined generic electrical elements.

◆ m_parent

CPACSSystemElements* tigl::generated::CPACSSysElemElectricalElements::m_parent
protected

◆ m_storageElements

boost::optional<CPACSSysElemElectricalStorageElements> tigl::generated::CPACSSysElemElectricalElements::m_storageElements
protected

Elements that retain energy or a working medium and make it available for later use.

◆ m_uidMgr

CTiglUIDManager* tigl::generated::CPACSSysElemElectricalElements::m_uidMgr
protected

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