6#include <boost/serialization/vector.hpp>
7#include <boost/serialization/unique_ptr.hpp>
8#include <boost/archive/text_iarchive.hpp>
9#include <boost/archive/text_oarchive.hpp>
14#include "../ReasonMachine/AnalysisScanDataContainerUnit.h"
15#include "../Crew/KBScannedParameters.h"
16#include <boost/serialization/export.hpp>
17#include <boost/archive/text_oarchive.hpp>
18#include <boost/archive/text_iarchive.hpp>
37 const std::vector<std::unique_ptr<AnalysisInfoContainerUnit>>&
getRecords()
const {
return record; }
40 std::vector<std::unique_ptr<AnalysisInfoContainerUnit>>
record;
42 std::vector<std::unique_ptr<AnalysisScanDataContainerUnit>>
scan_data;
45 template<
class Archive>
46 void serialize(Archive &ar,
const unsigned int version) {
void copyAnalysisInfoContainer(AnalysisInfoContainer &)
void retrieveAnalysisInfoContainerFromFile(std::ifstream &)
void clearAnalysisInfoContainerForRestart()
void addRecord(std::string, int)
void serialize(Archive &ar, const unsigned int version)
virtual ~AnalysisInfoContainer()
std::vector< std::unique_ptr< AnalysisInfoContainerUnit > > record
void saveInfoToFile(std::string strDirName, int iSeqNum)
void addScanQueueData(double, int, KBScannedParameters &)
void addProcedureData(AnalysisProcedureDataContainerUnit)
void addRecordWithTime(double, std::string)
void clearAnalysisInfoContainerRecord()
std::vector< std::unique_ptr< AnalysisProcedureDataContainerUnit > > procedure_step_data
void saveAnalysisInfoContainerToFile(std::ofstream &)
std::vector< std::unique_ptr< AnalysisScanDataContainerUnit > > scan_data
friend class boost::serialization::access
const std::vector< std::unique_ptr< AnalysisInfoContainerUnit > > & getRecords() const
void copyAnalysisInfoContainerForRestart(AnalysisInfoContainer &)