MNE-CPP  0.1.9
A Framework for Electrophysiology
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 //=============================================================================================================
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