Pottu
StageRawToStampedRaw.hpp
Go to the documentation of this file.
1 
6 #ifndef H_POTTU_STAGERAWTOSTAMPEDRAW
7 #define H_POTTU_STAGERAWTOSTAMPEDRAW
8 
9 #include "StageBase.hpp"
10 
11 #include <vector>
12 
13 namespace pottu {
14 
22  public:
24  virtual ~StageRawToStampedRaw() {}
25 
31  virtual void process( const std::vector<dataitem_t> &input, std::vector<dataitem_ts_t> &output ) = 0;
32 
33  };
34 
35 
36 
37 }
38 
39 
40 #endif
41 
Abstract baseclass for all pipeline stage objects.
Definition: StageBase.hpp:16
Abstract baseclass for all raw data processing stages.
Definition: StageRawToStampedRaw.hpp:21
virtual ~StageRawToStampedRaw()
Virtual destructor.
Definition: StageRawToStampedRaw.hpp:24
virtual void process(const std::vector< dataitem_t > &input, std::vector< dataitem_ts_t > &output)=0
Consumes raw data items and fills output with raw timestamped data items.
Definition: mainpage.dox:6