namespace generator class DataSource Data source base class.
DataSource is a base class for DMT generator package data sources. The datasource class includes an API for both continuous and discrete data sources. It also automatically records events for later inclusion in output data.
kSingle
SrcEvent(const std::string& name, const std::string& comment, const Time& t0, Interval before, Interval after, const ParamMap& map)
const char* getComment(void) const
const char* getInputs(void) const
const char* getName(void) const
const Time& getGPSMax(void) const
Interval getTimeBefore(void) const
Interval getTimeAfter(void) const
double getAmplitude(void) const
const ParamList& getParamList(void) const
<data-source>(<param-1>=<value-1>,...,<param-n>=<value-n>)
explicit DataSource(RepMode mode=kContinuous)
virtual ~DataSource(void)
virtual DataSource* clone(void) const
virtual std::ostream& dump(std::ostream& out) const
bool isContinuous(void) const
void generate(const Time& t0, Interval dt)
virtual const char* getDataType(void) const
int getDebug(void) const
virtual Interval getDuration(void) const
Time getLatest(void) const
const char* getName(void) const
virtual double getNumeric(const std::string& name) const
virtual const char* getParameter(const std::string& name) const
double getRate(void) const
Interval getSample(void) const
virtual Interval getStartOffset(void) const
Time getStartTime(void) const
Time getTrigTime(void) const
TSeries getTimeSeries(const Time& t0, Interval dT) const
const TSeries& getTimeSeries(void) const
virtual std::string getSourceName(void) const
virtual void randomize(void)
void release(const Time& t0)
void setDebug(int lvl)
void setName(const std::string& name)
virtual void setParameter(const std::string& name, const std::string& val)
virtual void setParameter(const std::string& name, double value)
void setSample(Interval dT)
void setTriggerRate(double rate)
void setTriggerTime(const Time& t0)
bool getWriteFlag(void) const
bool getSaveFlag(void) const
void setWriteFlag(bool yorn=true)
void setSaveFlag(bool yorn=true)
unsigned long getNEvent(void) const
const SrcEvent& refEvent(void) const
const SrcEvent& refEvent(unsigned long i) const
void eraseEvent(unsigned long N)
alphabetic index hierarchy of classes
generated by doc++