SEValidationTarget.h
85 static bool SerializeToString(const std::vector<const SESegmentValidationTarget*>& src, std::string& output, eSerializationFormat m, Logger* logger);
86 static bool SerializeToFile(const std::vector<const SESegmentValidationTarget*>& src, const std::string& filename, Logger* logger);
87 static bool SerializeFromString(const std::string& src, std::vector<SESegmentValidationTarget*>& dst, eSerializationFormat m, Logger* logger);
88 static bool SerializeFromFile(const std::string& filename, std::vector<SESegmentValidationTarget*>& dst, Logger* logger);
119 static bool SerializeToString(const std::vector<const SETimeSeriesValidationTarget*>&src, std::string& output, eSerializationFormat m, Logger* logger);
120 static bool SerializeToFile(const std::vector<const SETimeSeriesValidationTarget*>& src, const std::string& filename, Logger* logger);
121 static bool SerializeFromString(const std::string& src, std::vector<SETimeSeriesValidationTarget*>& dst, eSerializationFormat m, Logger* logger);
122 static bool SerializeFromFile(const std::string& filename, std::vector<SETimeSeriesValidationTarget*>& dst, Logger* logger);
Definition: Logger.h:23
Definition: Logger.h:71
Definition: PBValidation.h:12
static bool SerializeFromString(const std::string &src, std::vector< SESegmentValidationTarget * > &dst, eSerializationFormat m, Logger *logger)
Definition: PBValidation.cpp:94
static bool SerializeFromFile(const std::string &filename, std::vector< SESegmentValidationTarget * > &dst, Logger *logger)
Definition: PBValidation.cpp:102
static bool SerializeToFile(const std::vector< const SESegmentValidationTarget * > &src, const std::string &filename, Logger *logger)
Definition: PBValidation.cpp:131
static bool SerializeToString(const std::vector< const SESegmentValidationTarget * > &src, std::string &output, eSerializationFormat m, Logger *logger)
Definition: PBValidation.cpp:123
Definition: SEValidationTarget.h:73
void SetExpressionJoin(const std::string &e)
Definition: SEValidationTarget.h:96
const std::map< std::string, Evaluation > & GetExpressions() const
Definition: SEValidationTarget.h:99
std::string GetExpressionJoin() const
Definition: SEValidationTarget.h:95
std::string m_ExpressionJoin
Definition: SEValidationTarget.h:103
std::map< std::string, Evaluation > m_Expressions
Definition: SEValidationTarget.h:104
void SetComparisonFormula(const std::string &f)
Definition: SEValidationTarget.h:93
std::string m_ComparisonFormula
Definition: SEValidationTarget.h:102
std::string GetComparisonFormula() const
Definition: SEValidationTarget.h:92
Definition: SEValidationTarget.h:108
eComparisonType m_ComparisonType
Definition: SEValidationTarget.h:153
std::string m_TargetEnum
Definition: SEValidationTarget.h:159
double GetTargetMaximum() const
Definition: SEValidationTarget.h:141
eComparisonType GetComparisonType() const
Definition: SEValidationTarget.h:124
eEvaluationType m_EvaluationType
Definition: SEValidationTarget.h:157
virtual ~SETimeSeriesValidationTarget()=default
void SetAssessment(const std::string &a)
Definition: SEValidationTarget.h:126
double m_TargetMaximum
Definition: SEValidationTarget.h:161
bool GetPatientSpecific() const
Definition: SEValidationTarget.h:130
std::vector< double > m_Data
Definition: SEValidationTarget.h:167
bool m_PatientSpecific
Definition: SEValidationTarget.h:156
double GetTargetValue() const
Definition: SEValidationTarget.h:138
std::string GetTargetEnum() const
Definition: SEValidationTarget.h:135
double GetTargetMinimum() const
Definition: SEValidationTarget.h:142
eEvaluationType GetEvaluationType() const
Definition: SEValidationTarget.h:132
double m_TargetMinimum
Definition: SEValidationTarget.h:162
std::string m_Assessment
Definition: SEValidationTarget.h:155
std::string GetAssessment() const
Definition: SEValidationTarget.h:127
void SetPatientSpecific(bool b)
Definition: SEValidationTarget.h:129
std::vector< double > & GetData()
Definition: SEValidationTarget.h:150
Definition: SEValidationTarget.h:14
std::string GetTableFormatting() const
Definition: SEValidationTarget.h:33
void SetComputedEnum(const std::string &e)
Definition: SEValidationTarget.h:46
double GetFairPercentError() const
Definition: SEValidationTarget.h:39
void SetFairPercentError(double e)
Definition: SEValidationTarget.h:40
void SetTableFormatting(const std::string &f)
Definition: SEValidationTarget.h:34
std::string GetComputedEnum() const
Definition: SEValidationTarget.h:45
virtual ~SEValidationTarget()=default
double GetComputedValue() const
Definition: SEValidationTarget.h:48
std::string m_TableFormatting
Definition: SEValidationTarget.h:59
void SetComputedValue(double d)
Definition: SEValidationTarget.h:49
double GetGoodPercentError() const
Definition: SEValidationTarget.h:36
void SetReference(const std::string &c)
Definition: SEValidationTarget.h:28
void SetGoodPercentError(double e)
Definition: SEValidationTarget.h:37
void SetHeader(const std::string &h)
Definition: SEValidationTarget.h:25
Definition: SEValidationTarget.h:77
eValidationGrade Grade
Definition: SEValidationTarget.h:78
