SequenceDataWrapper.cpp

00001 #include "SequenceDataWrapper.h"
00002 #include "Sct/LogicErrors.h"
00003 #include "CalibrationController/IS/SequenceData.h"
00004 
00005 namespace SctCalibrationController {
00006   std::string SequenceDataWrapper::getClassName() const{
00007     return "SequenceData";
00008   }
00009 
00010   Sct::UniqueID SequenceDataWrapper::getUniqueID() const {
00011     shared_ptr<const SequenceData> wrapped = boost::dynamic_pointer_cast<const SequenceData>(getWrapped());
00012     if (!wrapped.get()) throw Sct::IllegalStateError("No wrapped object or bad cast",__FILE__,__LINE__);
00013     return Sct::UniqueID(wrapped->runNumber, wrapped->startScanNumber, wrapped->sequenceName);
00014   }
00015 
00016   SequenceDataWrapper::SequenceDataWrapper(boost::shared_ptr<SequenceData> td) : IsInfoWrapper(td) {
00017   } 
00018 }

Generated on Mon Feb 6 14:01:29 2006 for SCT DAQ/DCS Software - C++ by  doxygen 1.4.6