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

In This Package:

TemporalDataObject.cc

Go to the documentation of this file.
00001 #include "Event/TemporalDataObject.h"
00002 
00003 #include <iostream>
00004 using namespace std;
00005 
00006 DayaBay::TemporalDataObject::~TemporalDataObject()
00007 {
00008   if(m_outputAddress!=0) {
00009     m_outputAddress->release();
00010   }
00011   if(m_inputAddress!=0) {
00012     m_inputAddress->release();
00013   }
00014 }
00015 
00016 
00017 const std::string& DayaBay::TemporalDataObject::defLoc()
00018 {
00019     cerr << "TemporalDataObject::defLoc() called.  Some method did not define a default location!" << endl;
00020     static string empty("");
00021     return empty;
00022 }
00023 
00024 
00026 void DayaBay::TemporalDataObject::setOutputAddress(const GenericAddress* roa)
00027 {
00028   // bad input
00029   if(roa==0) {
00030     return;
00031   }
00032     
00033   // prepare to set
00034   if(m_outputAddress!=0) {
00035     m_outputAddress->release();
00036   }
00037 
00038   GenericAddress* non_const_roa=const_cast<GenericAddress*>(roa);
00039 
00040   m_outputAddress=non_const_roa;
00041   m_outputAddress->addRef();
00042 }
00043 
00044 
00046 void DayaBay::TemporalDataObject::setInputAddress(const GenericAddress* ria)
00047 {
00048   // bad input
00049   if(ria==0) {
00050     return;
00051   }
00052 
00053   // prepare to set
00054   if(m_inputAddress!=0) {
00055     m_inputAddress->release();
00056   }
00057 
00058   GenericAddress* non_const_ria=const_cast<GenericAddress*>(ria);
00059 
00060   m_inputAddress=non_const_ria;
00061   m_inputAddress->addRef();
00062 }
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Mon Apr 11 20:18:02 2011 for BaseEvent by doxygen 1.4.7