00001 #include "Sct/ISSerializableWrapper.h" 00002 #include "Sct/IOManager.h" 00003 #include "SerializableWrappers.h" 00004 #include <sstream> 00005 00006 namespace SctArchiving{ 00007 00008 void Sct::ISSerializableWrapper<TestData>::constructUniqueID() const{ 00009 std::ostringstream uniqueid; 00010 uniqueid << getWrappedObject()->runNumber << "." 00011 << getWrappedObject()->startScanNumber << "." 00012 << getWrappedObject()->testName; 00013 m_uniqueID=uniqueid.str(); 00014 } 00015 00016 void Sct::ISSerializableWrapper<SequenceData>::constructUniqueID() const{ 00017 std::ostringstream uniqueid; 00018 uniqueid << getWrappedObject()->runNumber << "." 00019 << getWrappedObject()->startScanNumber << "." 00020 << getWrappedObject()->sequenceName; 00021 m_uniqueID=uniqueid.str(); 00022 } 00023 00024 static bool dummy1 = Sct::IOManager::addToMap("SequenceData" , std::auto_ptr<Sct::Streamer>(new Sct::ISStreamerWrapper<SequenceData>() ) ) ; 00025 static bool dummy2 = Sct::IOManager::addToMap("TestData", std::auto_ptr<Sct::Streamer>(new Sct::ISStreamerWrapper<TestData>() ) ) ; 00026 }