36#ifndef FIFFLIB_FIFF_DIG_POINT_SET_H
37#define FIFFLIB_FIFF_DIG_POINT_SET_H
49#include <QSharedPointer>
89 using SPtr = QSharedPointer<FiffDigPointSet>;
90 using ConstSPtr = QSharedPointer<const FiffDigPointSet>;
91 using UPtr = std::unique_ptr<FiffDigPointSet>;
92 using ConstUPtr = std::unique_ptr<const FiffDigPointSet>;
161 inline qint32
size()
const;
169 void write(QIODevice &p_IODevice);
258 QList<FiffDigPoint> m_qListDigPoint;
267 m_qListDigPoint.clear();
274 return m_qListDigPoint.size() == 0;
281 return m_qListDigPoint.size();
285#ifndef metatype_fiffdigpointset
286#define metatype_fiffdigpointset
290#ifndef metatype_fiffdigpointset_sptr
291#define metatype_fiffdigpointset_sptr
Fiff library export/import macros.
#define FIFFSHARED_EXPORT
FiffStream class declaration.
Q_DECLARE_METATYPE(FIFFLIB::FiffDigPointSet)
FiffDigPoint class declaration.
FIFF file I/O and data structures (raw, epochs, evoked, covariance, forward).
Coordinate transformation description.
Digitization point description.
Holds a set of digitizer points.
std::unique_ptr< FiffDigPointSet > UPtr
FiffDigPointSet pickTypes(QList< int > includeTypes) const
std::unique_ptr< const FiffDigPointSet > ConstUPtr
void applyTransform(const FiffCoordTrans &coordTrans, bool bApplyInverse=false)
QSharedPointer< FiffDigPointSet > SPtr
void write(QIODevice &p_IODevice)
void writeToStream(FiffStream *p_pStream)
static bool readFromStream(FiffStream::SPtr &p_Stream, FiffDigPointSet &p_Dig)
QSharedPointer< const FiffDigPointSet > ConstSPtr
QList< FiffDigPoint > getList()
Directory node structure.
QSharedPointer< FiffStream > SPtr