Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Related Pages

SerializableWrappers.cpp

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 }

Generated on Fri Sep 16 18:01:58 2005 for SCT DAQ/DCS Software - C++ by doxygen 1.3.5