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

OpeResultIOHelper.cpp

00001 #include "OpeResultIOHelper.h"
00002 #include "Sct/LogicErrors.h"
00003 namespace SctData{
00004 OpeResultIOHelper::OpeResultIOHelper() : result(0) {}
00005 
00006 void OpeResultIOHelper::set(OpeResult& r) {
00007   result=&r;
00008 }
00009 
00010 void OpeResultIOHelper::setUniqueID(const Sct::UniqueID& id){
00011   if (result==0) throw Sct::IllegalStateError("Uninitialized OpeResult",__FILE__,__LINE__);
00012   result->m_uniqueID=id;
00013 }
00014 
00015 std::auto_ptr<OpeResult>OpeResultIOHelper::create(){
00016   return std::auto_ptr<OpeResult>(new OpeResult);
00017 }
00018 }

Generated on Fri Dec 16 19:38:14 2005 for SCT DAQ/DCS Software - C++ by doxygen 1.3.5