ICF 3.1.1.10
Technical documentation of ICF Libraries
CDataSequenceStatistics.h
Go to the documentation of this file.
1/********************************************************************************
2** This file is part of the ICF Framework. Copyright (C) Witold Gantzke & Kirill Lepskiy
3** ICF Framework may be used under the terms of the LGPL License v. 2.1 by the Free Software Foundation.
4********************************************************************************/
5
6#ifndef imeas_CDataSequenceStatistics_included
7#define imeas_CDataSequenceStatistics_included
8
9
10// ICF includes
11#include <istd/TPointerVector.h>
12#include <imod/TModelWrap.h>
15
16
17namespace imeas
18{
19
20
22{
23public:
24 // reimplemented (imeas::IDataSequenceStatistics)
25 virtual bool SetChannelStatistics(const imeas::IDataStatistics& channelStatistics, int channelIndex);
26 virtual void ResetStatistics();
27 virtual int GetChannelsCount() const;
28 virtual const imeas::IDataStatistics* GetChannelStatistics(int channelIndex) const;
29
30 // reimplemented (iser::ISerializable)
31 virtual bool Serialize(iser::IArchive& archive);
32
33private:
36
37 ChannelStatisticsList m_channelStatisticsList;
38};
39
40
41} // namespace imeas
42
43
44#endif // !imeas_CDataSequenceStatistics_included
45
46
virtual bool Serialize(iser::IArchive &archive)
Load or store state of this object as a archive stream.
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 int GetChannelsCount() const
Get number of channels.
virtual void ResetStatistics()
Reset all statitics data.
Common interaface for data sequence statistics.
Common interace for simple data statistics.
This model wrapper provides a simple connection between a concrete istd::IChangeable implementation a...
Definition TModelWrap.h:28
Represent input/output persistence archive.
Definition IArchive.h:34
Implementation of a pointer container, which controls the live cycle of the pointer object.
This namespace contains classes for measurement system implementations.

© Witold Gantzke and Kirill Lepskiy