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

Generic electrical elements. More...

#include <CPACSSysElemGenericElectricalElements.h>

Public Member Functions

virtual TIGL_EXPORT CPACSVehicleElementBaseAddGenericElectricalElement ()
TIGL_EXPORT CPACSSysElemGenericElectricalElements (CPACSSysElemElectricalElements *parent, CTiglUIDManager *uidMgr)
virtual TIGL_EXPORT CPACSVehicleElementBaseGetGenericElectricalElement (const std::string &UID)
virtual TIGL_EXPORT const CPACSVehicleElementBaseGetGenericElectricalElement (const std::string &UID) const
virtual TIGL_EXPORT CPACSVehicleElementBaseGetGenericElectricalElement (size_t index)
virtual TIGL_EXPORT const CPACSVehicleElementBaseGetGenericElectricalElement (size_t index) const
virtual TIGL_EXPORT size_t GetGenericElectricalElementCount () const
virtual TIGL_EXPORT size_t GetGenericElectricalElementIndex (const std::string &UID) const
virtual TIGL_EXPORT std::vector< std::unique_ptr< CPACSVehicleElementBase > > & GetGenericElectricalElements ()
virtual TIGL_EXPORT const std::vector< std::unique_ptr< CPACSVehicleElementBase > > & GetGenericElectricalElements () const
virtual TIGL_EXPORT CTiglUIDObjectGetNextUIDParent ()
virtual TIGL_EXPORT const CTiglUIDObjectGetNextUIDParent () const
TIGL_EXPORT CPACSSysElemElectricalElementsGetParent ()
TIGL_EXPORT const CPACSSysElemElectricalElementsGetParent () 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 RemoveGenericElectricalElement (CPACSVehicleElementBase &ref)
virtual TIGL_EXPORT void WriteCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath) const
virtual TIGL_EXPORT ~CPACSSysElemGenericElectricalElements ()

Protected Attributes

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

Private Member Functions

 CPACSSysElemGenericElectricalElements (const CPACSSysElemGenericElectricalElements &)=delete
 CPACSSysElemGenericElectricalElements (CPACSSysElemGenericElectricalElements &&)=delete
CPACSSysElemGenericElectricalElementsoperator= (const CPACSSysElemGenericElectricalElements &)=delete
CPACSSysElemGenericElectricalElementsoperator= (CPACSSysElemGenericElectricalElements &&)=delete

Detailed Description

Generic electrical elements.

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

Constructor & Destructor Documentation

◆ CPACSSysElemGenericElectricalElements() [1/3]

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

◆ ~CPACSSysElemGenericElectricalElements()

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

◆ CPACSSysElemGenericElectricalElements() [2/3]

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

◆ CPACSSysElemGenericElectricalElements() [3/3]

tigl::generated::CPACSSysElemGenericElectricalElements::CPACSSysElemGenericElectricalElements ( CPACSSysElemGenericElectricalElements && )
privatedelete

Member Function Documentation

◆ AddGenericElectricalElement()

virtual TIGL_EXPORT CPACSVehicleElementBase & tigl::generated::CPACSSysElemGenericElectricalElements::AddGenericElectricalElement ( )
virtual

◆ GetGenericElectricalElement() [1/4]

virtual TIGL_EXPORT CPACSVehicleElementBase & tigl::generated::CPACSSysElemGenericElectricalElements::GetGenericElectricalElement ( const std::string & UID)
virtual

◆ GetGenericElectricalElement() [2/4]

virtual TIGL_EXPORT const CPACSVehicleElementBase & tigl::generated::CPACSSysElemGenericElectricalElements::GetGenericElectricalElement ( const std::string & UID) const
virtual

◆ GetGenericElectricalElement() [3/4]

virtual TIGL_EXPORT CPACSVehicleElementBase & tigl::generated::CPACSSysElemGenericElectricalElements::GetGenericElectricalElement ( size_t index)
virtual

◆ GetGenericElectricalElement() [4/4]

virtual TIGL_EXPORT const CPACSVehicleElementBase & tigl::generated::CPACSSysElemGenericElectricalElements::GetGenericElectricalElement ( size_t index) const
virtual

◆ GetGenericElectricalElementCount()

virtual TIGL_EXPORT size_t tigl::generated::CPACSSysElemGenericElectricalElements::GetGenericElectricalElementCount ( ) const
virtual

◆ GetGenericElectricalElementIndex()

virtual TIGL_EXPORT size_t tigl::generated::CPACSSysElemGenericElectricalElements::GetGenericElectricalElementIndex ( const std::string & UID) const
virtual

◆ GetGenericElectricalElements() [1/2]

virtual TIGL_EXPORT std::vector< std::unique_ptr< CPACSVehicleElementBase > > & tigl::generated::CPACSSysElemGenericElectricalElements::GetGenericElectricalElements ( )
virtual

◆ GetGenericElectricalElements() [2/2]

virtual TIGL_EXPORT const std::vector< std::unique_ptr< CPACSVehicleElementBase > > & tigl::generated::CPACSSysElemGenericElectricalElements::GetGenericElectricalElements ( ) const
virtual

◆ GetNextUIDParent() [1/2]

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

◆ GetNextUIDParent() [2/2]

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

◆ GetParent() [1/2]

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

◆ GetParent() [2/2]

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

◆ GetUIDManager() [1/2]

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

◆ GetUIDManager() [2/2]

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

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ ReadCPACS()

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

◆ RemoveGenericElectricalElement()

virtual TIGL_EXPORT void tigl::generated::CPACSSysElemGenericElectricalElements::RemoveGenericElectricalElement ( CPACSVehicleElementBase & ref)
virtual

◆ WriteCPACS()

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

Field Documentation

◆ m_genericElectricalElements

std::vector<std::unique_ptr<CPACSVehicleElementBase> > tigl::generated::CPACSSysElemGenericElectricalElements::m_genericElectricalElements
protected

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

◆ m_parent

CPACSSysElemElectricalElements* tigl::generated::CPACSSysElemGenericElectricalElements::m_parent
protected

◆ m_uidMgr

CTiglUIDManager* tigl::generated::CPACSSysElemGenericElectricalElements::m_uidMgr
protected

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