36#ifndef _OMS_RESULTWRITER_H_
37#define _OMS_RESULTWRITER_H_
81 bool create(
const std::string& filename,
double startTime,
double stopTime);
85 void emit(
double time);
93 virtual bool createFile(
const std::string& filename,
double startTime,
double stopTime) = 0;
113 bool createFile(
const std::string& filename,
double startTime,
double stopTime) {
return true;}
ComRef - component reference.
Definition ComRef.h:51
Definition ResultWriter.h:73
virtual void writeFile()=0
void emit(double time)
Definition ResultWriter.cpp:143
virtual void closeFile()=0
void updateSignal(unsigned int id, SignalValue_t value)
Definition ResultWriter.cpp:124
double * data_2
Definition ResultWriter.h:100
void addParameter(const ComRef &name, const std::string &description, SignalType_t type, SignalValue_t value)
Definition ResultWriter.cpp:77
virtual ~ResultWriter()
Definition ResultWriter.cpp:48
std::vector< Parameter > parameters
Definition ResultWriter.h:98
ResultWriter(ResultWriter const ©)
void close()
Definition ResultWriter.cpp:110
unsigned int addSignal(const ComRef &name, const std::string &description, SignalType_t type)
Definition ResultWriter.cpp:54
ResultWriter & operator=(ResultWriter const ©)
bool create(const std::string &filename, double startTime, double stopTime)
Definition ResultWriter.cpp:100
unsigned int nEmits
Definition ResultWriter.h:102
virtual bool createFile(const std::string &filename, double startTime, double stopTime)=0
std::vector< Signal > signals
Definition ResultWriter.h:97
unsigned int bufferSize
Definition ResultWriter.h:101
Definition ResultWriter.h:107
bool createFile(const std::string &filename, double startTime, double stopTime)
Definition ResultWriter.h:113
VoidWriter(unsigned int bufferSize)
Definition ResultWriter.h:109
void writeFile()
Definition ResultWriter.h:115
~VoidWriter()
Definition ResultWriter.h:110
void closeFile()
Definition ResultWriter.h:114
SignalType_t
Definition ResultWriter.h:46
@ SignalType_REAL
Definition ResultWriter.h:47
@ SignalType_BOOL
Definition ResultWriter.h:49
@ SignalType_INT
Definition ResultWriter.h:48
Definition ResultWriter.h:67
Signal signal
Definition ResultWriter.h:68
SignalValue_t value
Definition ResultWriter.h:69
Definition ResultWriter.h:60
std::string description
Definition ResultWriter.h:62
ComRef name
Definition ResultWriter.h:61
SignalType_t type
Definition ResultWriter.h:63
Definition ResultWriter.h:53
bool boolValue
Definition ResultWriter.h:56
double realValue
Definition ResultWriter.h:54
int intValue
Definition ResultWriter.h:55