36#ifndef MNEMSHLIGHTSET_H
37#define MNEMSHLIGHTSET_H
57#include <QSharedPointer>
74 typedef QSharedPointer<MNEMshLightSet>
SPtr;
75 typedef QSharedPointer<const MNEMshLightSet>
ConstSPtr;
87 for (
const auto& l : other.
lights)
88 lights.push_back(std::make_unique<MNEMshLight>(*l));
97 for (
const auto& l : other.
lights)
98 lights.push_back(std::make_unique<MNEMshLight>(*l));
114 std::vector<std::unique_ptr<MNEMshLight>>
lights;
mne library export/import macros.
MNEMshLight class declaration.
Core MNE data structures (source spaces, source estimates, hemispheres).
MNEMshLightSet(const MNEMshLightSet &other)
~MNEMshLightSet()=default
int nlight() const
Returns the number of lights in the set.
MNEMshLightSet(MNEMshLightSet &&)=default
QSharedPointer< MNEMshLightSet > SPtr
MNEMshLightSet & operator=(MNEMshLightSet &&)=default
std::vector< std::unique_ptr< MNEMshLight > > lights
QSharedPointer< const MNEMshLightSet > ConstSPtr
MNEMshLightSet & operator=(const MNEMshLightSet &other)