32#ifndef _OMS_RESULTWRITER_H_
33#define _OMS_RESULTWRITER_H_
77 bool create(
const std::string& filename,
double startTime,
double stopTime);
81 void emit(
double time);
89 virtual bool createFile(
const std::string& filename,
double startTime,
double stopTime) = 0;
109 bool createFile(
const std::string& filename,
double startTime,
double stopTime) {
return true;}
ComRef - component reference.
Definition ComRef.h:47
Definition ResultWriter.h:69
virtual void writeFile()=0
void emit(double time)
Definition ResultWriter.cpp:139
virtual void closeFile()=0
void updateSignal(unsigned int id, SignalValue_t value)
Definition ResultWriter.cpp:120
double * data_2
Definition ResultWriter.h:96
void addParameter(const ComRef &name, const std::string &description, SignalType_t type, SignalValue_t value)
Definition ResultWriter.cpp:73
virtual ~ResultWriter()
Definition ResultWriter.cpp:44
std::vector< Parameter > parameters
Definition ResultWriter.h:94
ResultWriter(ResultWriter const ©)
void close()
Definition ResultWriter.cpp:106
unsigned int addSignal(const ComRef &name, const std::string &description, SignalType_t type)
Definition ResultWriter.cpp:50
ResultWriter & operator=(ResultWriter const ©)
bool create(const std::string &filename, double startTime, double stopTime)
Definition ResultWriter.cpp:96
unsigned int nEmits
Definition ResultWriter.h:98
virtual bool createFile(const std::string &filename, double startTime, double stopTime)=0
std::vector< Signal > signals
Definition ResultWriter.h:93
unsigned int bufferSize
Definition ResultWriter.h:97
Definition ResultWriter.h:103
bool createFile(const std::string &filename, double startTime, double stopTime)
Definition ResultWriter.h:109
VoidWriter(unsigned int bufferSize)
Definition ResultWriter.h:105
void writeFile()
Definition ResultWriter.h:111
~VoidWriter()
Definition ResultWriter.h:106
void closeFile()
Definition ResultWriter.h:110
SignalType_t
Definition ResultWriter.h:42
@ SignalType_REAL
Definition ResultWriter.h:43
@ SignalType_BOOL
Definition ResultWriter.h:45
@ SignalType_INT
Definition ResultWriter.h:44
Definition ResultWriter.h:63
Signal signal
Definition ResultWriter.h:64
SignalValue_t value
Definition ResultWriter.h:65
Definition ResultWriter.h:56
std::string description
Definition ResultWriter.h:58
ComRef name
Definition ResultWriter.h:57
SignalType_t type
Definition ResultWriter.h:59
Definition ResultWriter.h:49
bool boolValue
Definition ResultWriter.h:52
double realValue
Definition ResultWriter.h:50
int intValue
Definition ResultWriter.h:51