← Documentation
ADS-IDAC Engine 5.0.0
MRSupportSystemStateUnit.h
Go to the documentation of this file.
1#ifndef MRSUPPORTSYSTEMSTATEUNIT_H
2#define MRSUPPORTSYSTEMSTATEUNIT_H
3
4#include <memory>
5#include "IDElement.h"
6#include "SentenceUnit.h"
7#include "MRStateSchema.h"
8#include "Statement.h"
9
11 public IDElement
12{
13 public:
19 void AddNewStateForFirstRoundCheck(int, int);
21 void AddNewState(int, int, bool);
22 void PrintMessage(std::string);
23 void ErrorMessage(std::string str);
26 MRStateSchema * CheckSupportSystemStateWithinTimeRange(float _start, float _end);
27
29
30 std::unique_ptr<MRStateSchema> m_recent_state;
31
32 std::vector<std::unique_ptr<MRStateSchema>> m_history_state;
33
37
38 std::string m_concept_ID;
41
43};
44
45#endif //MRSUPPORTSYSTEMSTATEUNIT_H
MRStateSchema * CheckLastSupportSystemStateReadingBeforeATime(float _start)
MRStateSchema * CheckTheFirstSupportSystemStateReadingAfterATime(float _end)
std::unique_ptr< MRStateSchema > m_recent_state
std::vector< std::unique_ptr< MRStateSchema > > m_history_state
void CopyMRSupportSystemStateUnitInfoFromAnother(MRSupportSystemStateUnit *)
void BuildConnectionsForThisMRSupportSystemStateUnit(void *)
MRStateSchema * CheckSupportSystemStateWithinTimeRange(float _start, float _end)