IDataSequenceStatistics.h
Go to the documentation of this file.
1 #ifndef imeas_IDataSequenceStatistics_included
2 #define imeas_IDataSequenceStatistics_included
3 
4 
5 // ACF includes
6 #include "iser/ISerializable.h"
7 
8 
9 namespace imeas
10 {
11 
12 
13 class IDataStatistics;
14 
15 
20 {
21 public:
25  virtual bool SetChannelStatistics(const imeas::IDataStatistics& channelStatistics, int channelIndex) = 0;
26 
30  virtual void ResetStatistics() = 0;
31 
35  virtual int GetChannelsCount() const = 0;
36 
40  virtual const imeas::IDataStatistics* GetChannelStatistics(int channelIndex) const = 0;
41 };
42 
43 
44 } // namespace imeas
45 
46 
47 #endif // !imeas_IDataSequenceStatistics_included
48 
49 
Common interace for simple data statistics.
virtual bool SetChannelStatistics(const imeas::IDataStatistics &channelStatistics, int channelIndex)=0
Set channel statistics for the given channel index.
virtual int GetChannelsCount() const =0
Get number of channels.
virtual const imeas::IDataStatistics * GetChannelStatistics(int channelIndex) const =0
Get data statics of the given channel channelIndex.
virtual void ResetStatistics()=0
Reset all statitics data.
Common interaface for data sequence statistics.

© 2007-2011 Witold Gantzke and Kirill Lepskiy