ICF 3.1.1.10
Technical documentation of ICF Libraries
IDataSequenceStatisticsProcessor.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_IDataSequenceStatisticsProcessor_included
7#define imeas_IDataSequenceStatisticsProcessor_included
8
9
10// ICF includes
11#include <iproc/IProcessor.h>
12
13
14namespace imeas
15{
16
17
18class IDataSequence;
19class IDataSequenceStatistics;
20
21
26{
27public:
32 const imeas::IDataSequence& dataSequence,
33 imeas::IDataSequenceStatistics& dataStatistics) const = 0;
34};
35
36
37} // namespace imeas
38
39
40#endif // !imeas_IDataSequenceStatisticsProcessor_included
41
42
General definition of sequence contains samples in regular time grid.
Common interaface for data sequence statistics.
Processor interface for statistics calculation of a data sequence.
virtual iproc::CTaskState CalculateDataStatistics(const imeas::IDataSequence &dataSequence, imeas::IDataSequenceStatistics &dataStatistics) const =0
Calculate statistics of a data sequence.
Represent state of asynchronous operation.
Definition CTaskState.h:28
Interface for all synchrone and asynchrone processors with "push data" model.
Definition IProcessor.h:26
This namespace contains classes for measurement system implementations.

© Witold Gantzke and Kirill Lepskiy