CDataSequenceStatistics.h
Go to the documentation of this file.
1 #ifndef imeas_CDataSequenceStatistics_included
2 #define imeas_CDataSequenceStatistics_included
3 
4 
5 // ACF includes
6 #include "istd/TPointerVector.h"
7 #include "imod/TModelWrap.h"
8 
9 // ACF-Solutions includes
11 #include "imeas/CDataStatistics.h"
12 
13 
14 namespace imeas
15 {
16 
17 
19 {
20 public:
21  // reimplemented (imeas::IDataSequenceStatistics)
22  virtual bool SetChannelStatistics(const imeas::IDataStatistics& channelStatistics, int channelIndex);
23  virtual void ResetStatistics();
24  virtual int GetChannelsCount() const;
25  virtual const imeas::IDataStatistics* GetChannelStatistics(int channelIndex) const;
26 
27  // reimplemented (iser::ISerializable)
28  virtual bool Serialize(iser::IArchive& archive);
29 
30 private:
33 
34  ChannelStatisticsList m_channelStatisticsList;
35 };
36 
37 
38 } // namespace imeas
39 
40 
41 #endif // !imeas_CDataSequenceStatistics_included
42 
43 
Common interace for simple data statistics.
virtual bool Serialize(iser::IArchive &archive)
virtual int GetChannelsCount() const
Get number of channels.
virtual bool SetChannelStatistics(const imeas::IDataStatistics &channelStatistics, int channelIndex)
Set channel statistics for the given channel index.
virtual const imeas::IDataStatistics * GetChannelStatistics(int channelIndex) const
Get data statics of the given channel channelIndex.
virtual void ResetStatistics()
Reset all statitics data.
Common interaface for data sequence statistics.

© 2007-2011 Witold Gantzke and Kirill Lepskiy