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

#include <StepSizeConfiguration.h>

Collaboration diagram for oms::StepSizeConfiguration:
Collaboration graph

Classes

struct  DynamicBound
 
struct  StaticBound
 

Public Member Functions

 StepSizeConfiguration ()
 
 ~StepSizeConfiguration ()
 
oms_status_enu_t addDynamicValueIndicator (const ComRef &signal, const ComRef &lower, const ComRef &upper, double stepSize)
 
oms_status_enu_t addEventIndicator (const ComRef &signal)
 
oms_status_enu_t addStaticValueIndicator (const ComRef &signal, double lowerBound, double upperBound, double stepSize)
 
oms_status_enu_t addTimeIndicator (const ComRef &signal)
 
std::vector< ComRefgetEventIndicators ()
 
std::vector< ComRefgetTimeIndicators ()
 
std::vector< std::pair< const ComRef, std::vector< DynamicBound > > > getDynamicThresholds ()
 
std::vector< std::pair< const ComRef, std::vector< StaticBound > > > getStaticThresholds ()
 

Private Attributes

std::vector< ComRefeventIndicators
 
std::vector< ComReftimeIndicators
 
std::vector< std::pair< const ComRef, std::vector< StaticBound > > > staticIntervals
 
std::vector< std::pair< const ComRef, std::vector< DynamicBound > > > dynamicIntervals
 

Constructor & Destructor Documentation

◆ StepSizeConfiguration()

oms::StepSizeConfiguration::StepSizeConfiguration ( )
inline

◆ ~StepSizeConfiguration()

oms::StepSizeConfiguration::~StepSizeConfiguration ( )
inline
Here is the call graph for this function:

Member Function Documentation

◆ addDynamicValueIndicator()

oms_status_enu_t oms::StepSizeConfiguration::addDynamicValueIndicator ( const ComRef signal,
const ComRef lower,
const ComRef upper,
double  stepSize 
)
Here is the caller graph for this function:

◆ addEventIndicator()

oms_status_enu_t oms::StepSizeConfiguration::addEventIndicator ( const ComRef signal)
Here is the caller graph for this function:

◆ addStaticValueIndicator()

oms_status_enu_t oms::StepSizeConfiguration::addStaticValueIndicator ( const ComRef signal,
double  lowerBound,
double  upperBound,
double  stepSize 
)
Here is the caller graph for this function:

◆ addTimeIndicator()

oms_status_enu_t oms::StepSizeConfiguration::addTimeIndicator ( const ComRef signal)
Here is the caller graph for this function:

◆ getDynamicThresholds()

std::vector<std::pair<const ComRef,std::vector<DynamicBound> > > oms::StepSizeConfiguration::getDynamicThresholds ( )
inline
Here is the caller graph for this function:

◆ getEventIndicators()

std::vector<ComRef> oms::StepSizeConfiguration::getEventIndicators ( )
inline
Here is the caller graph for this function:

◆ getStaticThresholds()

std::vector<std::pair<const ComRef,std::vector<StaticBound> > > oms::StepSizeConfiguration::getStaticThresholds ( )
inline
Here is the caller graph for this function:

◆ getTimeIndicators()

std::vector<ComRef> oms::StepSizeConfiguration::getTimeIndicators ( )
inline
Here is the caller graph for this function:

Member Data Documentation

◆ dynamicIntervals

std::vector<std::pair<const ComRef,std::vector<DynamicBound> > > oms::StepSizeConfiguration::dynamicIntervals
private

◆ eventIndicators

std::vector<ComRef> oms::StepSizeConfiguration::eventIndicators
private

◆ staticIntervals

std::vector<std::pair<const ComRef,std::vector<StaticBound> > > oms::StepSizeConfiguration::staticIntervals
private

◆ timeIndicators

std::vector<ComRef> oms::StepSizeConfiguration::timeIndicators
private

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