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
ResultWriter & operator=(ResultWriter const ©)
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
ResultWriter(unsigned int bufferSize)
Definition: ResultWriter.cpp:37
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
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