16 #ifndef DABC_eventsapi
17 #define DABC_eventsapi
81 virtual bool GenerateEvent(uint64_t evid, uint64_t subid, uint64_t raw_size) = 0;
#define DABC_REFERENCE(RefClass, ParentClass, T)
Reference on memory from memory pool.
Iterator over events in dabc::Buffer class.
virtual bool Assign(const Buffer &buf)=0
virtual BufferSize_t EventSize()=0
virtual bool NextEvent()=0
unsigned NumEvents(const Buffer &buf)
EventsIterator(const std::string &name)
virtual ~EventsIterator()
virtual ~EventsProducer()
virtual bool GenerateEvent(uint64_t evid, uint64_t subid, uint64_t raw_size)=0
EventsProducer(const std::string &name)
virtual bool Assign(const Buffer &buf)=0
Base class for most of the DABC classes.
@ flAutoDestroy
object will be automatically destroyed when no references exists, normally set in constructor,...
Reference on the arbitrary object