4#ifndef _bd7a661f_037c_40e6_8a61_e599b991a5c3
5#define _bd7a661f_037c_40e6_8a61_e599b991a5c3
7#include <MrImagingFW/libSBBFW/StdSeqIF.h>
9#include <MrProtSrv/Domain/CoreNative/SeqLim.h>
10#include <MrProtSrv/Domain/MrProtData/MrProt/MrProt.h>
11#include <MrProtSrv/Domain/MrProtData/MrProt/SeqIF/SeqExpo.h>
42 MrProt & protocol, SeqLim & limits, SeqExpo & exports,
43 SEQCheckMode *)
override;
50 MrProt & protocol, SeqLim & limits, SeqExpo & exports)
override;
54 MrProt &, SeqLim &, SeqExpo &,
long,
long,
long,
long)
override;
58 T
const &
get(std::string
const & key)
const
60 return this->
_root->get<T>(key);
65 T &
get(std::string
const & key)
67 return this->
_root->get<T>(key);
73 msl::graph::Node::Pointer
_root;
Read-only iterator to a container.
Definition Iterator.h:15
A two dimensional mask.
Definition Mask.h:18
NLSStatus run(MrProt &protocol, SeqLim &limits, SeqExpo &exports) override
Store the run mask as "indices" in the root node registry and run the root node.
Sequence & operator=(Sequence &&)=delete
msl::Mask _checkMask
Definition Sequence.h:74
T & get(std::string const &key)
Return an object stored in the dictionary.
Definition Sequence.h:65
Sequence & operator=(Sequence const &)=delete
~Sequence() override=default
Sequence(Sequence &&)=delete
msl::ConstIterator< msl::Mask::Points > PointsConstIterator
Definition Sequence.h:71
NLSStatus check(MrProt &protocol, SeqLim &limits, SeqExpo &exports, SEQCheckMode *) override
Store the check mask as "indices" in the root node registry and run the root node.
NLS_STATUS runKernel(MrProt &, SeqLim &, SeqExpo &, long, long, long, long) override
Do nothing.
Sequence(Sequence const &)=delete
T const & get(std::string const &key) const
Return an object stored in the dictionary.
Definition Sequence.h:58
msl::Mask _runMask
Definition Sequence.h:74
msl::graph::Node::Pointer _root
Definition Sequence.h:73
Definition acceleration.h:17