#include <SEValidationTarget.h>

Inheritance diagram for SESegmentValidationTarget:
SEValidationTarget Loggable

Public Member Functions

 SESegmentValidationTarget ()
 
virtual ~SESegmentValidationTarget ()=default
 
void Clear () override
 
std::string GetComparisonFormula () const
 
void SetComparisonFormula (const std::string &f)
 
- Public Member Functions inherited from SEValidationTarget
virtual ~SEValidationTarget ()=default
 
virtual bool IsValid ()
 
std::string GetHeader () const
 
void SetHeader (const std::string &h)
 
std::string GetReference () const
 
void SetReference (const std::string &c)
 
std::string GetNotes () const
 
void SetNotes (const std::string &n)
 
std::string GetTableFormatting () const
 
void SetTableFormatting (const std::string &f)
 
std::string GetComputedEnum () const
 
void SetComputedEnum (const std::string &e)
 
double GetComputedValue () const
 
void SetComputedValue (double d)
 
double GetError () const
 
void SetError (double d)
 
double GetGoodPercentError () const
 
void SetGoodPercentError (double e)
 
double GetFairPercentError () const
 
void SetFairPercentError (double e)
 
- Public Member Functions inherited from Loggable
 Loggable (Logger *logger=nullptr)
 
 Loggable (std::string const &logfile)
 
virtual ~Loggable ()
 
virtual LoggerGetLogger () const
 
virtual void SetLogger (Logger &logger)
 
virtual void Debug (std::string const &msg) const
 
virtual void Debug (std::stringstream &msg) const
 
virtual void Debug (std::ostream &msg) const
 
virtual void Info (std::string const &msg) const
 
virtual void Info (std::stringstream &msg) const
 
virtual void Info (const std::stringstream &msg) const
 
virtual void Info (std::ostream &msg) const
 
virtual void Warning (std::string const &msg) const
 
virtual void Warning (std::stringstream &msg) const
 
virtual void Warning (std::ostream &msg) const
 
virtual void Error (std::string const &msg) const
 
virtual void Error (std::stringstream &msg) const
 
virtual void Error (std::ostream &msg) const
 
virtual void Fatal (std::string const &msg) const
 
virtual void Fatal (std::stringstream &msg) const
 
virtual void Fatal (std::ostream &msg) const
 

Static Public Member Functions

static bool SerializeToString (const std::vector< const SESegmentValidationTarget * > &src, std::string &output, eSerializationFormat m, Logger *logger)
 
static bool SerializeToFile (const std::vector< const SESegmentValidationTarget * > &src, const std::string &filename, Logger *logger)
 
static bool SerializeFromString (const std::string &src, std::vector< SESegmentValidationTarget * > &dst, eSerializationFormat m, Logger *logger)
 
static bool SerializeFromFile (const std::string &filename, std::vector< SESegmentValidationTarget * > &dst, Logger *logger)
 

Protected Attributes

std::string m_ComparisonFormula
 
- Protected Attributes inherited from SEValidationTarget
std::string m_Header
 
std::string m_Reference
 
std::string m_Notes
 
std::string m_TableFormatting
 
std::string m_ComputedEnum
 
double m_ComputedValue
 
double m_Error
 
double m_GoodPercentError
 
double m_FairPercentError
 
- Protected Attributes inherited from Loggable
bool myLogger
 
Loggerm_Logger
 

Friends

class PBValidation
 

Additional Inherited Members

- Protected Member Functions inherited from SEValidationTarget
 SEValidationTarget ()
 

Constructor & Destructor Documentation

◆ SESegmentValidationTarget()

SESegmentValidationTarget::SESegmentValidationTarget ( )

◆ ~SESegmentValidationTarget()

virtual SESegmentValidationTarget::~SESegmentValidationTarget ( )
virtualdefault

Member Function Documentation

◆ Clear()

void SESegmentValidationTarget::Clear ( )
overridevirtual

Reimplemented from SEValidationTarget.

◆ GetComparisonFormula()

std::string SESegmentValidationTarget::GetComparisonFormula ( ) const
inline

◆ SerializeFromFile()

bool SESegmentValidationTarget::SerializeFromFile ( const std::string &  filename,
std::vector< SESegmentValidationTarget * > &  dst,
Logger logger 
)
static

◆ SerializeFromString()

bool SESegmentValidationTarget::SerializeFromString ( const std::string &  src,
std::vector< SESegmentValidationTarget * > &  dst,
eSerializationFormat  m,
Logger logger 
)
static

◆ SerializeToFile()

bool SESegmentValidationTarget::SerializeToFile ( const std::vector< const SESegmentValidationTarget * > &  src,
const std::string &  filename,
Logger logger 
)
static

◆ SerializeToString()

bool SESegmentValidationTarget::SerializeToString ( const std::vector< const SESegmentValidationTarget * > &  src,
std::string &  output,
eSerializationFormat  m,
Logger logger 
)
static

◆ SetComparisonFormula()

void SESegmentValidationTarget::SetComparisonFormula ( const std::string &  f)
inline

Friends And Related Function Documentation

◆ PBValidation

friend class PBValidation
friend

Member Data Documentation

◆ m_ComparisonFormula

std::string SESegmentValidationTarget::m_ComparisonFormula
protected

Distributed under the Apache License, Version 2.0.

See accompanying NOTICE file for details.