CMS 3D CMS Logo

RBCProcessTestSignal.h
Go to the documentation of this file.
1 #ifndef RBCPROCESSTESTSIGNAL_H
2 #define RBCPROCESSTESTSIGNAL_H 1
3 
4 
5 // Include files
9 
10 #include <cstdlib>
11 #include <iostream>
12 #include <fstream>
13 #include <ios>
14 #include <cmath>
15 #include <memory>
16 
27 public:
28  explicit RBCProcessTestSignal( const char * );
29 
30  ~RBCProcessTestSignal( ) override;
31 
32  int next() override;
33 
34  void rewind();
35 
36  void showfirst();
37 
38  RPCInputSignal * retrievedata() override {
39  return m_lbin.get();
40  };
41 
42 protected:
43 
44 private:
45 
46  std::ifstream m_in;
47 
49 
50  std::unique_ptr<RPCInputSignal> m_lbin;
51 
52 
53 };
54 #endif // RBCPROCESSTESTSIGNAL_H
std::unique_ptr< RPCInputSignal > m_lbin
RPCInputSignal * retrievedata() override
RBCProcessTestSignal(const char *)
~RBCProcessTestSignal() override
Destructor.