ICaliperProcessor.h
Go to the documentation of this file.
1 #ifndef iipr_ICaliperProcessor_included
2 #define iipr_ICaliperProcessor_included
3 
4 
5 // ACF includes
6 #include "iproc/IProcessor.h"
7 
8 // ACF-Solutions includes
9 #include "imeas/IDataSequence.h"
10 
11 #include "iipr/IFeaturesConsumer.h"
12 
13 
14 namespace iipr
15 {
16 
17 
18 class ICaliperParams;
19 
20 
21 class ICaliperProcessor: virtual public iproc::IProcessor
22 {
23 public:
25  {
30  };
31 
32  virtual bool DoCaliper(
33  const imeas::IDataSequence& derivative,
34  const ICaliperParams* paramsPtr,
35  IFeaturesConsumer& results) = 0;
36 };
37 
38 
39 } // namespace iipr
40 
41 
42 #endif // !iipr_ICaliperProcessor_included
43 
44 
Unique ID of the caliper feature.
virtual bool DoCaliper(const imeas::IDataSequence &derivative, const ICaliperParams *paramsPtr, IFeaturesConsumer &results)=0
Common interface for a features container consuming feature objects.
Interface for all synchrone and assynchrone processors with "push data" model.
Definition: IProcessor.h:24
General definition of sequence contains samples in regular time grid.
Definition: IDataSequence.h:20

© 2007-2011 Witold Gantzke and Kirill Lepskiy