| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

TemporalDataObjectCnv.cc

Go to the documentation of this file.
00001 #include "PerBaseEvent/TemporalDataObjectCnv.h"
00002 
00003 #include "Context/TimeStamp.h"
00004 
00005 using namespace DayaBay;
00006 
00007 
00008 TemporalDataObjectCnv::TemporalDataObjectCnv(ISvcLocator* svc)
00009     : RootIOTypedCnv<PerTemporalDataObject,TemporalDataObject>("PerTemporalDataObject",classID(),svc)
00010 {
00011 }
00012 
00013 TemporalDataObjectCnv::~TemporalDataObjectCnv()
00014 {
00015 }
00016 
00017 
00018 StatusCode TemporalDataObjectCnv::toTran(const PerTemporalDataObject& tobj,
00019                                          DayaBay::TemporalDataObject& dobj)
00020 {
00021     dobj.setEarliest(tobj.earliest);
00022     dobj.setLatest(tobj.latest);
00023     return StatusCode::SUCCESS;
00024 }
00025 
00026 StatusCode TemporalDataObjectCnv::toPer(const DayaBay::TemporalDataObject& dobj,
00027                                         PerTemporalDataObject& tobj)
00028 {
00029     tobj.earliest = dobj.earliest();
00030     tobj.latest = dobj.latest();
00031     return StatusCode::SUCCESS;
00032 }
00033 
00034 
00035 StatusCode TemporalDataObjectCnv::PerToTran(const PerTemporalDataObject& tobj, 
00036                                             TemporalDataObject& dobj)
00037 {
00038     return TemporalDataObjectCnv::toTran(tobj,dobj);
00039 }
00040 
00041 StatusCode TemporalDataObjectCnv::TranToPer(const TemporalDataObject& dobj, 
00042                                             PerTemporalDataObject& tobj)
00043 {
00044     return TemporalDataObjectCnv::toPer(dobj,tobj);
00045 }
00046 
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Mon Apr 11 20:18:44 2011 for PerBaseEvent by doxygen 1.4.7