Belle II Software  release-05-02-19
StreamSizeCounter.h
1 #ifndef _Belle2_StreamSizeCounter_hh
2 #define _Belle2_StreamSizeCounter_hh
3 
4 #include "daq/slc/base//Writer.h"
5 
6 namespace Belle2 {
12  class StreamSizeCounter : public Writer {
13 
14  public:
15  StreamSizeCounter() : m_count(0) {}
16  virtual ~StreamSizeCounter() {}
17 
18  public:
19  virtual size_t write(const void*, size_t);
20  virtual bool available() { return true; }
21  void reset() { m_count = 0; }
22  int count() const { return m_count; }
23 
24  private:
25  size_t m_count;
26 
27  };
28 
30 }
31 
32 #endif
33 
Belle2::Writer
Definition: Writer.h:15
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::StreamSizeCounter
Definition: StreamSizeCounter.h:12