MNE-CPP
0.1.9
A Framework for Electrophysiology
src
libraries
rtprocessing
helpers
filterio.h
Go to the documentation of this file.
1
//=============================================================================================================
36
#ifndef FILTERIO_H
37
#define FILTERIO_H
38
39
//=============================================================================================================
40
// INCLUDES
41
//=============================================================================================================
42
43
#include "../rtprocessing_global.h"
44
#include "
filterkernel.h
"
45
46
//=============================================================================================================
47
// QT INCLUDES
48
//=============================================================================================================
49
50
#include <QSharedPointer>
51
#include <QString>
52
53
//=============================================================================================================
54
// DEFINE NAMESPACE RTPROCESSINGLIB
55
//=============================================================================================================
56
57
namespace
RTPROCESSINGLIB
58
{
59
60
//=============================================================================================================
61
// DEFINES
62
//=============================================================================================================
63
64
//=============================================================================================================
65
// DEFINE FORWARD DECLARATIONS
66
//=============================================================================================================
67
68
class
FilterKernel;
69
70
//=============================================================================================================
76
class
RTPROCESINGSHARED_EXPORT
FilterIO
77
{
78
public
:
79
typedef
QSharedPointer<FilterIO>
SPtr
;
80
typedef
QSharedPointer<const FilterIO>
ConstSPtr
;
82
//=========================================================================================================
86
FilterIO
();
87
88
//=========================================================================================================
97
static
bool
readFilter(QString path,
FilterKernel
&filter);
98
99
//=========================================================================================================
108
static
bool
writeFilter(
const
QString &path,
const
FilterKernel
&filter);
109
110
private
:
111
};
112
}
// NAMESPACE RTPROCESSINGLIB
113
114
#endif // FILTERIO_H
RTPROCESSINGLIB::FilterKernel
The FilterKernel class provides methods to create/design a FIR filter kernel.
Definition:
filterkernel.h:132
RTPROCESSINGLIB::FilterIO::SPtr
QSharedPointer< FilterIO > SPtr
Definition:
filterio.h:79
RTPROCESSINGLIB::FilterIO::ConstSPtr
QSharedPointer< const FilterIO > ConstSPtr
Definition:
filterio.h:80
RTPROCESSINGLIB::FilterIO
Processes txt files which hold filter coefficients.
Definition:
filterio.h:76
filterkernel.h
The FilterKernel class represents a filter object that generates the FIR filter coefficients using Pa...
RTPROCESINGSHARED_EXPORT
#define RTPROCESINGSHARED_EXPORT
Definition:
rtprocessing_global.h:55
Generated on Wed Aug 9 2023 17:55:42 for MNE-CPP by
1.8.17