msl 1.1.0
 
Loading...
Searching...
No Matches
msl::RealTimeEvents Class Referenceabstract

Base class for real-time events. More...

#include <RealTimeEvents.h>

Inheritance diagram for msl::RealTimeEvents:
msl::CartesianReadout

Public Member Functions

 RealTimeEvents ()
 
 RealTimeEvents (RealTimeEvents const &)=default
 
 RealTimeEvents (RealTimeEvents &&)=default
 
RealTimeEventsoperator= (RealTimeEvents const &)=default
 
RealTimeEventsoperator= (RealTimeEvents &&)=default
 
virtual ~RealTimeEvents ()=default
 
sSLICE_POS const & slice () const
 Return the slice used in prepare and run.
 
RealTimeEventssetSlice (sSLICE_POS const &slice)
 Set the slice used in prepare and run.
 
virtual NLSStatus prepare (MrProt &protocol, SeqLim &limits, SeqExpo &exports)=0
 Prepare the real-time events.
 
virtual NLSStatus run (MrProt &protocol, SeqLim &limits, SeqExpo &exports)=0
 Run the real-time events.
 
virtual long startTime () const =0
 Return the start time of the events.
 
virtual long endTime () const =0
 Return the end time of the events.
 
virtual MrProtocolData::SeqExpoRFInfo rfInfo () const =0
 Return the RF information for SAR computation.
 

Protected Attributes

sSLICE_POS _slice
 

Detailed Description

Base class for real-time events.

Constructor & Destructor Documentation

◆ RealTimeEvents() [1/3]

msl::RealTimeEvents::RealTimeEvents ( )

◆ RealTimeEvents() [2/3]

msl::RealTimeEvents::RealTimeEvents ( RealTimeEvents const & )
default

◆ RealTimeEvents() [3/3]

msl::RealTimeEvents::RealTimeEvents ( RealTimeEvents && )
default

◆ ~RealTimeEvents()

virtual msl::RealTimeEvents::~RealTimeEvents ( )
virtualdefault

Member Function Documentation

◆ operator=() [1/2]

RealTimeEvents & msl::RealTimeEvents::operator= ( RealTimeEvents const & )
default

◆ operator=() [2/2]

RealTimeEvents & msl::RealTimeEvents::operator= ( RealTimeEvents && )
default

◆ slice()

sSLICE_POS const & msl::RealTimeEvents::slice ( ) const

Return the slice used in prepare and run.

◆ setSlice()

RealTimeEvents & msl::RealTimeEvents::setSlice ( sSLICE_POS const & slice)

Set the slice used in prepare and run.

◆ prepare()

virtual NLSStatus msl::RealTimeEvents::prepare ( MrProt & protocol,
SeqLim & limits,
SeqExpo & exports )
pure virtual

Prepare the real-time events.

Implemented in msl::CartesianReadout.

◆ run()

virtual NLSStatus msl::RealTimeEvents::run ( MrProt & protocol,
SeqLim & limits,
SeqExpo & exports )
pure virtual

Run the real-time events.

Implemented in msl::CartesianReadout.

◆ startTime()

virtual long msl::RealTimeEvents::startTime ( ) const
pure virtual

Return the start time of the events.

Implemented in msl::CartesianReadout.

◆ endTime()

virtual long msl::RealTimeEvents::endTime ( ) const
pure virtual

Return the end time of the events.

Implemented in msl::CartesianReadout.

◆ rfInfo()

virtual MrProtocolData::SeqExpoRFInfo msl::RealTimeEvents::rfInfo ( ) const
pure virtual

Return the RF information for SAR computation.

Implemented in msl::CartesianReadout.

Member Data Documentation

◆ _slice

sSLICE_POS msl::RealTimeEvents::_slice
protected

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