← Documentation
ADS-IDAC Engine 5.0.0
BranchMentalProcedureActivationTime.h
Go to the documentation of this file.
1#pragma once
2
3#include <typeinfo>
4// BranchMentalProcedureActivationTime.h: interface for the BranchMentalProcedureActivationTime class.
5//
7
8#include <vector>
9#include <iostream>
10#include <boost/serialization/export.hpp>
11
13#include "../Scheduler/Scheduler.h"
14#include "../Global/fmodule.h"
15#include <memory>
16#include <boost/archive/text_oarchive.hpp>
17#include <boost/archive/text_iarchive.hpp>
18#include <boost/serialization/vector.hpp>
19#include <boost/serialization/unique_ptr.hpp>
20#include <boost/serialization/string.hpp>
21
22
24{
25public:
31 void readInfoFromFile();
34 std::vector<std::unique_ptr<BranchMentalProcedureActivationTimeUnit>> activation_time_branches;
35 template<class Archive>
36 void serialize(Archive & ar, const unsigned int version) {
37// std::cout << "Serializing class: " << typeid(*this).name() << std::endl;
38 // Serialize this class's members
40 }
41};
42
43
44BOOST_CLASS_EXPORT_KEY(BranchMentalProcedureActivationTime)
void copyBranchMentalProcedureActivationTime(BranchMentalProcedureActivationTime &)
void serialize(Archive &ar, const unsigned int version)
BranchMentalProcedureActivationTimeUnit * checkToGenerateActivationTimeBranches(std::string, std::string)
std::vector< std::unique_ptr< BranchMentalProcedureActivationTimeUnit > > activation_time_branches