std::string m_parameter_concept_ID
std::string m_ID_recent_trend
float m_decrease_rate_threshold
MRValueSchema * FindAReadingConsistantWithASentenceWithinTimeRange(float _start, float _end, SentenceUnit *_sent_pt)
void ReadParameterRate(double)
Statement * m_recent_trend
void AddNewRateForFirstRoundCheck(float, int)
std::string m_parameter_indicator_ID
void PrintMessage(std::string)
void AddNewRate(float, int, bool)
std::unique_ptr< MRValueSchema > m_recent_parameter_rate
void AddNewValue(float, int, bool)
virtual ~MRParameterUnit()
IDElement * m_Concept_ID_pt
std::vector< std::unique_ptr< MRValueSchema > > m_parameter_history_rate
void UpdateTheRelevantInvestigator(int)
void AddNewValueForFirstRoundCheck(float, int)
MRValueSchema * FoundAValueReadingWithinTimeRange(float, float)
float m_increase_rate_threshold
float m_decrease_threshold
float m_increase_threshold
void ReadParameterIndication(double)
void ErrorMessage(std::string str)
void BuildConnectionsForThisMRParameter(void *)
void CopyMRParameterUnitInforFromAnother(MRParameterUnit *)
std::string m_parameter_rate_indicator_ID
void ReadParameterValue(double)
std::vector< std::unique_ptr< MRValueSchema > > m_parameter_history_value
std::unique_ptr< MRValueSchema > m_recent_parameter_value
MRValueSchema * FindAReadingInconsistantWithASentenceWithinTimeRange(float _start, float _end, SentenceUnit *_sent_pt)
MRValueSchema * CheckReadingWithinTimeRange(double, double)