OMSimulatorLib
The OMSimulator project is a FMI-based co-simulation environment that supports ordinary (i.e., non-delayed) and TLM connections.
Public Member Functions | Private Member Functions | List of all members
oms::Element Class Reference

Element. More...

#include <Element.h>

Inheritance diagram for oms::Element:

Public Member Functions

 Element (oms_element_enu_t type, const ComRef &name)
 
 ~Element ()
 
const oms_element_enu_t getType () const
 
const oms::ComRef getName () const
 
oms::Connector ** getConnectors () const
 
const oms::ssd::ElementGeometrygetGeometry () const
 
void setName (const ComRef &name)
 
void setGeometry (const oms::ssd::ElementGeometry *newGeometry)
 
void setConnectors (oms::Connector **newConnectors)
 
void setBusConnectors (oms::BusConnector **newBusConnectors)
 
void setTLMBusConnectors (oms::TLMBusConnector **newTLMBusConnectors)
 
void setSubElements (oms_element_t **subelements)
 

Private Member Functions

 Element (const Element &rhs)
 not implemented More...
 
Elementoperator= (const Element &rhs)
 not implemented More...
 

Detailed Description

Element.

Constructor & Destructor Documentation

◆ Element() [1/2]

oms::Element::Element ( oms_element_enu_t  type,
const ComRef name 
)

◆ ~Element()

oms::Element::~Element ( )

◆ Element() [2/2]

oms::Element::Element ( const Element rhs)
private

not implemented

Member Function Documentation

◆ getConnectors()

oms::Connector** oms::Element::getConnectors ( ) const
inline

◆ getGeometry()

const oms::ssd::ElementGeometry* oms::Element::getGeometry ( ) const
inline

◆ getName()

const oms::ComRef oms::Element::getName ( ) const
inline

◆ getType()

const oms_element_enu_t oms::Element::getType ( ) const
inline

◆ operator=()

Element& oms::Element::operator= ( const Element rhs)
private

not implemented

◆ setBusConnectors()

void oms::Element::setBusConnectors ( oms::BusConnector **  newBusConnectors)

◆ setConnectors()

void oms::Element::setConnectors ( oms::Connector **  newConnectors)

◆ setGeometry()

void oms::Element::setGeometry ( const oms::ssd::ElementGeometry newGeometry)

◆ setName()

void oms::Element::setName ( const ComRef name)

◆ setSubElements()

void oms::Element::setSubElements ( oms_element_t **  subelements)

◆ setTLMBusConnectors()

void oms::Element::setTLMBusConnectors ( oms::TLMBusConnector **  newTLMBusConnectors)

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