v2.0.0
Loading...
Searching...
No Matches
MNELIB::MNEMghTagGroup Class Reference

Collection of MNEMghTag entries from a FreeSurfer MGH/MGZ file footer. More...

#include <mne_mgh_tag_group.h>

Public Types

typedef QSharedPointer< MNEMghTagGroupSPtr
typedef QSharedPointer< const MNEMghTagGroupConstSPtr

Public Member Functions

 MNEMghTagGroup ()=default
 MNEMghTagGroup (const MNEMghTagGroup &other)
MNEMghTagGroupoperator= (const MNEMghTagGroup &other)
 MNEMghTagGroup (MNEMghTagGroup &&)=default
MNEMghTagGroupoperator= (MNEMghTagGroup &&)=default
 ~MNEMghTagGroup ()=default
int ntags () const
 Returns the number of tags in the group.

Public Attributes

std::vector< std::unique_ptr< MNEMghTag > > tags

Detailed Description

Collection of MNEMghTag entries from a FreeSurfer MGH/MGZ file footer.

Owns its tags via unique_ptr.

Definition at line 72 of file mne_mgh_tag_group.h.

Member Typedef Documentation

◆ ConstSPtr

typedef QSharedPointer<const MNEMghTagGroup> MNELIB::MNEMghTagGroup::ConstSPtr

Const shared pointer type for MNEMghTagGroup.

Definition at line 76 of file mne_mgh_tag_group.h.

◆ SPtr

Shared pointer type for MNEMghTagGroup.

Definition at line 75 of file mne_mgh_tag_group.h.

Constructor & Destructor Documentation

◆ MNEMghTagGroup() [1/3]

MNELIB::MNEMghTagGroup::MNEMghTagGroup ( )
default

Constructs an empty MNEMghTagGroup.

◆ MNEMghTagGroup() [2/3]

MNELIB::MNEMghTagGroup::MNEMghTagGroup ( const MNEMghTagGroup & other)
inline

Definition at line 84 of file mne_mgh_tag_group.h.

◆ MNEMghTagGroup() [3/3]

MNELIB::MNEMghTagGroup::MNEMghTagGroup ( MNEMghTagGroup && )
default

◆ ~MNEMghTagGroup()

MNELIB::MNEMghTagGroup::~MNEMghTagGroup ( )
default

Destructor.

Member Function Documentation

◆ ntags()

int MNELIB::MNEMghTagGroup::ntags ( ) const
inline

Returns the number of tags in the group.

Definition at line 117 of file mne_mgh_tag_group.h.

◆ operator=() [1/2]

MNEMghTagGroup & MNELIB::MNEMghTagGroup::operator= ( const MNEMghTagGroup & other)
inline

Definition at line 91 of file mne_mgh_tag_group.h.

◆ operator=() [2/2]

MNEMghTagGroup & MNELIB::MNEMghTagGroup::operator= ( MNEMghTagGroup && )
default

Member Data Documentation

◆ tags

std::vector<std::unique_ptr<MNEMghTag> > MNELIB::MNEMghTagGroup::tags

Owned tag entries.

Definition at line 112 of file mne_mgh_tag_group.h.


The documentation for this class was generated from the following file: