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