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 #ifdef GENOM_SERIALIZATION
00023 #include <boost/archive/binary_iarchive.hpp>
00024 #include <boost/archive/binary_oarchive.hpp>
00025 #include <boost/serialization/string.hpp>
00026 #endif //GENOM_SERIALIZATION
00027
00028 #include "torc/generic/om/Renamable.hpp"
00029
00030 namespace torc {
00031
00032 namespace generic {
00033
00034
00035
00036
00037
00038
00039 void
00040 Renamable::setOriginalName( const Renamable::Name &inSource) throw() {
00041 mOriginalName = inSource;
00042 }
00043
00044 Renamable::Renamable()
00045 :mOriginalName() {
00046 }
00047
00048 Renamable::~Renamable() throw()
00049 {
00050 }
00051
00052 #ifdef GENOM_SERIALIZATION
00053 template<class Archive> void
00054 Renamable::serialize( Archive &ar, unsigned int ) {
00055 ar & mOriginalName;
00056 }
00057
00058
00059 template void
00060 Renamable::serialize<boost::archive::binary_iarchive>(
00061 boost::archive::binary_iarchive & ar, const unsigned int);
00062
00063 template void
00064 Renamable::serialize<boost::archive::binary_oarchive>(
00065 boost::archive::binary_oarchive & ar, const unsigned int);
00066
00067 #endif //GENOM_SERIALIZATION
00068
00069 }
00070
00071 }