← Documentation
ADS-IDAC Engine 5.0.0
BranchSupportSystemActionVector.h
Go to the documentation of this file.
1#include <iostream>
2#include <typeinfo>
3#ifndef BRANCHSUPPORTSYSTEMACTIONVECTOR_H
4#define BRANCHSUPPORTSYSTEMACTIONVECTOR_H
5
6#include <vector>
7#include <memory>
8#include <boost/serialization/vector.hpp>
9#include <boost/serialization/unique_ptr.hpp>
10#include <boost/archive/text_iarchive.hpp>
11#include <boost/archive/text_oarchive.hpp>
13#include <boost/serialization/export.hpp>
14
16public:
22 std::vector<std::unique_ptr<BranchSupportSystemAction>> branch_support_system_action_vector;
23
24private:
26 template<class Archive>
27 void serialize(Archive &ar, const unsigned int version) {
28// std::cout << "Serializing class: " << typeid(*this).name() << std::endl;
30 }
31};
32
33
34BOOST_CLASS_EXPORT_KEY(BranchSupportSystemActionVector)
35#endif // BRANCHSUPPORTSYSTEMACTIONVECTOR_H
void serialize(Archive &ar, const unsigned int version)
std::vector< std::unique_ptr< BranchSupportSystemAction > > branch_support_system_action_vector
void retrieveBranchSupportSystemActionVectorFromFile(std::ifstream &)
void saveBranchSupportSystemActionVectorToFile(std::ofstream &)
void copyBranchSupportSystemActionVector(BranchSupportSystemActionVector &)
friend class boost::serialization::access