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

Detailed Description

Base class for real-time events.

#include <RealTimeEvents.h>

Public Member Functions

 RealTimeEvents ()
 No-op constructor.
 RealTimeEvents (RealTimeEvents const &)=default
 RealTimeEvents (RealTimeEvents &&)=default
RealTimeEventsoperator= (RealTimeEvents const &)=default
RealTimeEventsoperator= (RealTimeEvents &&)=default
sSLICE_POS const & slice () const
 Return the slice used in prepare and run.
virtual 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
 Slice specifications attached to this real time object.

Member Function Documentation

◆ setSlice()

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

Set the slice used in prepare and run.

Reimplemented in msl::rf_pulses::Selective< TPulse >.

◆ prepare()

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

◆ run()

◆ startTime()

◆ endTime()

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

◆ rfInfo()


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