/search.css" rel="stylesheet" type="text/css"/> /search.js">
00001 #ifndef LAF_USER_BUFFER_H 00002 #define LAF_USER_BUFFER_H 00003 00004 #include "LafKernel/PhyEventBuf.h" 00005 #include "LafKernel/EvtSelector.h" 00006 00007 class UserBuffer : public PhyEventBuf 00008 { 00009 public : 00010 00011 UserBuffer(EvtSelector* selector); 00012 virtual ~UserBuffer(); 00013 00014 const std::string& name() { return m_selector->name(); } 00015 00016 bool tryPushBack(PhyEvent* evt); 00017 void synchronize(PhyEventBuf* buf); 00018 00019 private : 00020 00021 EvtSelector* m_selector; 00022 }; 00023 00024 #endif