Belle II Software  release-05-02-19
FileReader.h
1 #ifndef _Belle2_FileReader_hh
2 #define _Belle2_FileReader_hh
3 
4 #include "daq/slc/base/Reader.h"
5 
6 namespace Belle2 {
12  template <class FD>
13  class FileReader : public Reader {
14 
15  public:
16  FileReader() {}
17  FileReader(const FD& fd) : _fd(fd) {}
18  virtual ~FileReader() {}
19 
20  public:
21  virtual size_t read(void* v, size_t count) { return _fd.read(v, count); }
22  virtual bool available() { return _fd.select(); }
23 
24  private:
25  FD _fd;
26 
27  };
28 
30 };
31 
32 #endif
Belle2::Reader
Definition: Reader.h:15
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::FileReader
Definition: FileReader.h:13