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 ()
 
 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.
 
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.
 

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()

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()

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

◆ startTime()

◆ endTime()

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

Return the end time of the events.

Implemented in msl::CartesianReadout, msl::RFPulse, and msl::Synchronization.

◆ rfInfo()

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

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