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 Attributes | List of all members
oms::BusConnector Class Reference

BusConnector. More...

#include <BusConnector.h>

Inheritance diagram for oms::BusConnector:
Inheritance graph
Collaboration diagram for oms::BusConnector:
Collaboration graph

Public Member Functions

 BusConnector (const oms::ComRef &name)
 
 ~BusConnector ()
 
oms_status_enu_t exportToSSD (pugi::xml_node &root) const
 
 BusConnector (const BusConnector &rhs)
 
BusConnectoroperator= (const BusConnector &rhs)
 
void setName (const oms::ComRef &name)
 
void setGeometry (const oms::ssd::ConnectorGeometry *newGeometry)
 
const oms::ComRef getName () const
 
const oms::ssd::ConnectorGeometrygetGeometry () const
 
oms_status_enu_t addConnector (const oms::ComRef &cref)
 
oms_status_enu_t deleteConnector (const oms::ComRef &cref)
 
std::vector< oms::ComRefgetConnectors () const
 
void updateConnectors ()
 

Private Attributes

std::vector< oms::ComRefconrefs
 

Additional Inherited Members

- Protected Attributes inherited from oms_busconnector_t
char * name
 
char ** connectors
 
ssd_connector_geometry_tgeometry
 

Detailed Description

BusConnector.

Constructor & Destructor Documentation

◆ BusConnector() [1/2]

oms::BusConnector::BusConnector ( const oms::ComRef name)
Here is the call graph for this function:

◆ ~BusConnector()

oms::BusConnector::~BusConnector ( )

◆ BusConnector() [2/2]

oms::BusConnector::BusConnector ( const BusConnector rhs)

Member Function Documentation

◆ addConnector()

oms_status_enu_t oms::BusConnector::addConnector ( const oms::ComRef cref)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ deleteConnector()

oms_status_enu_t oms::BusConnector::deleteConnector ( const oms::ComRef cref)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ exportToSSD()

oms_status_enu_t oms::BusConnector::exportToSSD ( pugi::xml_node &  root) const

◆ getConnectors()

std::vector<oms::ComRef> oms::BusConnector::getConnectors ( ) const
inline
Here is the call graph for this function:

◆ getGeometry()

const oms::ssd::ConnectorGeometry* oms::BusConnector::getGeometry ( ) const
inline
Here is the call graph for this function:

◆ getName()

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

◆ operator=()

oms::BusConnector & oms::BusConnector::operator= ( const BusConnector rhs)
Here is the call graph for this function:

◆ setGeometry()

void oms::BusConnector::setGeometry ( const oms::ssd::ConnectorGeometry newGeometry)
Here is the caller graph for this function:

◆ setName()

void oms::BusConnector::setName ( const oms::ComRef name)
Here is the call graph for this function:

◆ updateConnectors()

void oms::BusConnector::updateConnectors ( )
Here is the caller graph for this function:

Member Data Documentation

◆ conrefs

std::vector<oms::ComRef> oms::BusConnector::conrefs
private

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