MRValueSchema * FindAPositionReadingConsistantWithASentenceWithinTimeRange(float _start, float _end, SentenceUnit *_sent_pt)
std::unique_ptr< MRStateSchema > m_recent_state
MRValueSchema * FindTheFirstPositionReadingAfterATime(float _end)
void AddNewState(int, int, bool)
void AddNewStateForFirstRoundCheck(int, int)
std::string m_ID_recent_state_statement
MRValueSchema * FindTheLastPositionReadingBeforeATime(float _start)
MRValueSchema * CheckPositionReadingWithinTimeRange(double, double)
MRStateSchema * CheckTheFirstComponentStateReadingAfterATime(float _end)
MRValueSchema * FindAPositionReadingInconsitantWithASentenceWithinTimeRange(float _start, float _end, SentenceUnit *_sent_pt)
IDElement * m_Concept_ID_pt
virtual ~MRComponentStateUnit()
MRStateSchema * CheckComponentStateWithinTimeRange(float _start, float _end)
Statement * m_recent_state_statement
std::string Control_Value_Indicator_ID
void ReadComponentStateIndication(double)
MRStateSchema * CheckLastComponentStateReadingBeforeATime(float _start)
std::string Component_State_Indicator_ID
void AddNewPositionValue(float, int, bool)
void CopyMRComponentStateInfoFromAnother(MRComponentStateUnit *)
std::vector< std::unique_ptr< MRValueSchema > > m_history_position_value
MRValueSchema * FoundAPositionReadingWithinTimeRange(float, float)
Statement * m_recent_action_statement
std::unique_ptr< MRValueSchema > m_recent_position_value
std::vector< std::unique_ptr< MRStateSchema > > m_history_state
void AddNewPositionValueForFirstRoundCheck(float, int)
void ErrorMessage(std::string str)
void PrintMessage(std::string)
void BuildConnectionsForThisMRComponentState(void *)
void UpdateTheRelevantInvestigator(int)
std::string m_ID_recent_action_statement