v2.0.0
Loading...
Searching...
No Matches
fiff_annotation_event_utils.h
Go to the documentation of this file.
1//=============================================================================================================
22
23#ifndef FIFF_ANNOTATION_EVENT_UTILS_H
24#define FIFF_ANNOTATION_EVENT_UTILS_H
25
26//=============================================================================================================
27// INCLUDES
28//=============================================================================================================
29
30#include "fiff_global.h"
31#include "fiff_annotations.h"
32
33//=============================================================================================================
34// QT INCLUDES
35//=============================================================================================================
36
37#include <QMap>
38#include <QString>
39
40//=============================================================================================================
41// EIGEN INCLUDES
42//=============================================================================================================
43
44#include <Eigen/Core>
45
46//=============================================================================================================
47// DEFINE NAMESPACE FIFFLIB
48//=============================================================================================================
49
50namespace FIFFLIB
51{
52
53//=============================================================================================================
68 const Eigen::MatrixXi& events,
69 double sfreq,
70 const QMap<int, QString>& eventDescriptions = QMap<int, QString>(),
71 int firstSample = 0);
72
73//=============================================================================================================
89 const FiffAnnotations& annotations,
90 double sfreq,
91 const QMap<QString, int>& eventIds = QMap<QString, int>(),
92 int firstSample = 0);
93
94//=============================================================================================================
101FIFFSHARED_EXPORT QMap<QString, int> countAnnotations(const FiffAnnotations& annotations);
102
103} // namespace FIFFLIB
104
105#endif // FIFF_ANNOTATION_EVENT_UTILS_H
FIFF / MNE annotations: time-tagged textual marks (BAD_*, EDGE, custom) with onset,...
Export/import macros and build-info accessors for the FIFFLIB shared library.
#define FIFFSHARED_EXPORT
Definition fiff_global.h:44
FIFF file I/O, in-memory data structures and high-level readers/writers.
Eigen::MatrixXi eventsFromAnnotations(const FiffAnnotations &annotations, double sfreq, const QMap< QString, int > &eventIds=QMap< QString, int >(), int firstSample=0)
QMap< QString, int > countAnnotations(const FiffAnnotations &annotations)
FiffAnnotations annotationsFromEvents(const Eigen::MatrixXi &events, double sfreq, const QMap< int, QString > &eventDescriptions=QMap< int, QString >(), int firstSample=0)
Container for FiffAnnotation entries with FIFF, JSON and CSV serializers.