00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016 #include "torc/generic/om/DumpRestoreConfig.hpp"
00017
00018 #ifndef HAVE_CONFIG_H
00019 #include "torc/generic/config.h"
00020 #endif
00021
00022
00023 #ifdef GENOM_SERIALIZATION
00024 #include <boost/archive/binary_iarchive.hpp>
00025 #include <boost/archive/binary_oarchive.hpp>
00026 #endif //GENOM_SERIALIZATION
00027
00028 #include "torc/generic/om/ScaleFactor.hpp"
00029
00030 namespace torc {
00031
00032 namespace generic {
00033
00034
00035
00036
00037
00038
00039 void ScaleFactor::setEdifValue(const Value::Number & inSource) throw() {
00040 mEdifValue = inSource;
00041 }
00042
00043
00044
00045
00046
00047 void ScaleFactor::setSiValue(const Value::Number & inSource) throw() {
00048 mSiValue = inSource;
00049 }
00050
00051 ScaleFactor::ScaleFactor()
00052 :mEdifValue(),
00053 mSiValue() {
00054 }
00055
00056 ScaleFactor::ScaleFactor( const ScaleFactor &inSource )
00057 :mEdifValue( inSource.mEdifValue ),
00058 mSiValue( inSource.mEdifValue ) {
00059 }
00060
00061 ScaleFactor::~ScaleFactor() {
00062 }
00063
00064 ScaleFactor &
00065 ScaleFactor::operator = ( const ScaleFactor &inSource ) {
00066 if( this != &inSource )
00067 {
00068 mEdifValue = inSource.mEdifValue;
00069 mSiValue = inSource.mSiValue;
00070 }
00071 return *this;
00072 }
00073
00074 #ifdef GENOM_SERIALIZATION
00075 template<class Archive> void
00076 ScaleFactor::serialize( Archive &ar, unsigned int ) {
00077 ar & mEdifValue;
00078 ar & mSiValue;
00079 }
00080
00081
00082 template void
00083 ScaleFactor::serialize<boost::archive::binary_iarchive>(
00084 boost::archive::binary_iarchive & ar, const unsigned int);
00085
00086 template void
00087 ScaleFactor::serialize<boost::archive::binary_oarchive>(
00088 boost::archive::binary_oarchive & ar, const unsigned int);
00089
00090 #endif //GENOM_SERIALIZATION
00091
00092 }
00093
00094 }