← Documentation
ADS-IDAC Engine 5.0.0
KBBiasFactorUnit.cpp
Go to the documentation of this file.
1// KBBiasFactorUnit.cpp: implementation of the KBBiasFactorUnit class.
2//
4
5#include "KBBiasFactorUnit.h"
6#include "../Global/SimConstants.h"
7#include <boost/serialization/export.hpp>
8#include <boost/archive/binary_oarchive.hpp>
9#include <boost/archive/binary_iarchive.hpp>
10BOOST_CLASS_EXPORT_IMPLEMENT(KBBiasFactorUnit)
11using namespace std;
12
14// Construction/Destruction
16
18{
20 bias_factor = -999.0;
21
22}
23
25{
26
27}
33{
34 this->copyKBElement((KBElement &) _bfu);
35 this->copyTimer((Timer &) _bfu);
38}
40{
41 fout << type_of_bias << ' '
42 << bias_factor << '\n';
43 this->saveKBElementToFile(fout);
44 this->saveTimerToFile(fout);
45}
47{
48 fin >> type_of_bias
49 >> bias_factor;
51 this->retrieveTimerFromFile(fin);
52}
54{
55 string name;
56 double activation_time;
57 fin >> name
58 >> activation_time
60 >> bias_factor;
61 this->setInfoName(name);
62 this->setTotalTimeRequired(activation_time);
63}
void readKBBiasFactorUnit(std::ifstream &)
virtual ~KBBiasFactorUnit()
void saveKBBiasFactorUnitToFile(std::ofstream &)
void copyKBBiasFactorUnit(KBBiasFactorUnit &)
void retrieveKBBiasFactorUnitFromFile(std::ifstream &)
void setBiasFactor(double)
void setInfoName(std::string)
Definition: KBElement.cpp:25
void retrieveKBElementFromFile(std::ifstream &)
Definition: KBElement.cpp:36
void saveKBElementToFile(std::ofstream &)
Definition: KBElement.cpp:33
void copyKBElement(KBElement &)
Definition: KBElement.cpp:30
Definition: Timer.h:17
void saveTimerToFile(std::ofstream &)
Definition: Timer.cpp:54
void retrieveTimerFromFile(std::ifstream &)
Definition: Timer.cpp:59
void copyTimer(Timer &)
Definition: Timer.cpp:44
void setTotalTimeRequired(double)
Definition: Timer.cpp:32
constexpr int None
Definition: SimConstants.h:75