v2.0.0
Loading...
Searching...
No Matches
fiff_annotation_event_utils.h
Go to the documentation of this file.
1//=============================================================================================================
24
25#ifndef FIFF_ANNOTATION_EVENT_UTILS_H
26#define FIFF_ANNOTATION_EVENT_UTILS_H
27
28//=============================================================================================================
29// INCLUDES
30//=============================================================================================================
31
32#include "fiff_global.h"
33#include "fiff_annotations.h"
34
35//=============================================================================================================
36// QT INCLUDES
37//=============================================================================================================
38
39#include <QMap>
40#include <QString>
41
42//=============================================================================================================
43// EIGEN INCLUDES
44//=============================================================================================================
45
46#include <Eigen/Core>
47
48//=============================================================================================================
49// DEFINE NAMESPACE FIFFLIB
50//=============================================================================================================
51
52namespace FIFFLIB
53{
54
55//=============================================================================================================
70 const Eigen::MatrixXi& events,
71 double sfreq,
72 const QMap<int, QString>& eventDescriptions = QMap<int, QString>(),
73 int firstSample = 0);
74
75//=============================================================================================================
91 const FiffAnnotations& annotations,
92 double sfreq,
93 const QMap<QString, int>& eventIds = QMap<QString, int>(),
94 int firstSample = 0);
95
96//=============================================================================================================
103FIFFSHARED_EXPORT QMap<QString, int> countAnnotations(const FiffAnnotations& annotations);
104
105} // namespace FIFFLIB
106
107#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.