← Documentation
ADS-IDAC Engine 5.0.0
KBBiasFactorUnit.h
Go to the documentation of this file.
1#include <iostream>
2#include <typeinfo>
3// KBBiasFactorUnit.h: interface for the KBBiasFactorUnit class.
4#pragma once
5
6#include "KBElement.h"
7#include "../CalculationAid/Timer.h"
8#include <boost/serialization/export.hpp>
9
10#include <boost/serialization/serialization.hpp>
11#include <boost/serialization/base_object.hpp>
12#include <boost/archive/text_oarchive.hpp>
13#include <boost/archive/text_iarchive.hpp>
14
16 public KBElement,
17 public Timer
18
19{
20public:
22 virtual ~KBBiasFactorUnit();
23 void setTypeOfBias(int);
24 int getTypeOfBias();
25 void setBiasFactor(double);
26 double getBiasFactor();
28 void saveKBBiasFactorUnitToFile(std::ofstream &);
29 void retrieveKBBiasFactorUnitFromFile(std::ifstream &);
30 void readKBBiasFactorUnit(std::ifstream &);
31private:
34 // Serialization method
36 template<class Archive>
37 void serialize(Archive & ar, const unsigned int version) {
38// std::cout << "Serializing class: " << typeid(*this).name() << std::endl;
39 ar & boost::serialization::base_object<KBElement>(*this);
40 ar & boost::serialization::base_object<Timer>(*this);
41 ar & type_of_bias;
42 ar & bias_factor;
43 }
44};
void readKBBiasFactorUnit(std::ifstream &)
virtual ~KBBiasFactorUnit()
void saveKBBiasFactorUnitToFile(std::ofstream &)
void copyKBBiasFactorUnit(KBBiasFactorUnit &)
void retrieveKBBiasFactorUnitFromFile(std::ifstream &)
void setBiasFactor(double)
void serialize(Archive &ar, const unsigned int version)
friend class boost::serialization::access
Definition: Timer.h:17