← Documentation
ADS-IDAC Engine 5.0.0
CalculationAid.h
Go to the documentation of this file.
1#pragma once
2
9
10#include <iostream>
11#include <typeinfo>
12#include <boost/serialization/vector.hpp>
13#include <boost/serialization/unique_ptr.hpp>
14#include <boost/archive/text_iarchive.hpp>
15#include <boost/archive/text_oarchive.hpp>
16#include <boost/archive/binary_iarchive.hpp>
17#include <boost/archive/binary_oarchive.hpp>
18#include <memory>
19#include <vector>
20#include <fstream>
21#include "Polynomial.h"
22#include <boost/serialization/access.hpp>
23#include <boost/serialization/export.hpp>
24
25
27public:
29 virtual ~CalculationAid();
34 void readInfoFromFile();
35
36 std::vector<std::unique_ptr<polynomial>> list_of_polynomial;
37
38private:
40 template<class Archive>
41 void serialize(Archive &ar, const unsigned int version) {
42// std::cout << "Serializing class: " << typeid(*this).name() << std::endl;
44 }
45};
46
47
48BOOST_CLASS_EXPORT_KEY(CalculationAid)
virtual ~CalculationAid()
void copyCalculationAidToRestartInfoForRestart(const CalculationAid &)
void copyCalculationAidFromRestartInfoForRestart(const CalculationAid &)
std::vector< std::unique_ptr< polynomial > > list_of_polynomial
void clearCalculationAidForRestart()
polynomial * checkExistanceOfPolynomial(std::string)
friend class boost::serialization::access
void serialize(Archive &ar, const unsigned int version)