helics
3.5.2
|
#include <Source.hpp>
Public Member Functions | |
SignalGenerator (std::string_view name) | |
virtual void | set (std::string_view parameter, double val) |
virtual void | setString (std::string_view parameter, std::string_view val) |
virtual defV | generate (Time signalTime)=0 |
void | setTime (Time indexTime) |
const std::string & | getName () |
Protected Attributes | |
Time | lastTime {timeZero} |
Time | keyTime {timeZero} |
std::string | mName |
parent class for a signal generator which generates values to feed into a helics federation
generate a new value at time signalTime
Implemented in helics::apps::PhasorGenerator, helics::apps::SineGenerator, and helics::apps::RampGenerator.
|
virtual |
set a numerical parameter
Reimplemented in helics::apps::PhasorGenerator, helics::apps::SineGenerator, and helics::apps::RampGenerator.
Referenced by helics::apps::RampGenerator::set(), helics::apps::SineGenerator::set(), and helics::apps::PhasorGenerator::set().
|
virtual |
set a string parameter
Reimplemented in helics::apps::PhasorGenerator.
Referenced by helics::apps::PhasorGenerator::setString().
|
inline |
set the key time