00001 00002 // 00003 // For debuging 00004 // 00006 #ifndef _FAKEDATA_H_ 00007 #define _FAKEDATA_H_ 1 00008 00009 #include "Stage/IStageData.h" 00010 #include "Stage/FFTimeStamp.h" 00011 #include "Event/HeaderObject.h" 00012 00013 using namespace std; 00014 00015 class FakeData : public IStageData 00016 { 00017 public: 00019 FakeData() {} 00020 FakeData(FFTimeStamp tm) { m_Time=tm; } 00022 virtual ~FakeData() {} 00023 00025 virtual FFTimeStamp time() const { return m_Time; } 00026 00027 FFTimeStamp time(FFTimeStamp tm) { m_Time=tm; return m_Time; } 00028 00029 virtual DayaBay::HeaderObject& header() const { static DayaBay::HeaderObject tt; return tt; } 00030 00031 private: 00032 FFTimeStamp m_Time; 00033 }; 00034 00035 typedef multimap<FFTimeStamp,FakeData*,less<FFTimeStamp> > FakeDataList; 00036 00037 #endif // _FAKEDATA_H_