|
msl 1.3.0
|
Base class for real-time events.
#include <RealTimeEvents.h>
Public Member Functions | |
| RealTimeEvents () | |
| No-op constructor. | |
| RealTimeEvents (RealTimeEvents const &)=default | |
| RealTimeEvents (RealTimeEvents &&)=default | |
| RealTimeEvents & | operator= (RealTimeEvents const &)=default |
| RealTimeEvents & | operator= (RealTimeEvents &&)=default |
| sSLICE_POS const & | slice () const |
| Return the slice used in prepare and run. | |
| virtual RealTimeEvents & | setSlice (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. | |
|
virtual |
Set the slice used in prepare and run.
Reimplemented in msl::rf_pulses::Selective< TPulse >.
|
pure virtual |
Prepare the real-time events.
Implemented in msl::CartesianReadout, msl::readouts::Linear, msl::readouts::Spiral, msl::rf_pulses::External, msl::rf_pulses::Rect, msl::rf_pulses::Selective< TPulse >, msl::rf_pulses::Sinc, msl::samplings::Cartesian, msl::samplings::StackOfSpirals, msl::samplings::StackOfStars, and msl::Synchronization.
|
pure virtual |
Run the real-time events.
Implemented in msl::CartesianReadout, msl::readouts::Linear, msl::readouts::Spiral, msl::rf_pulses::Selective< TPulse >, msl::rf_pulses::SimpleRFPulse< TPulse >, msl::rf_pulses::SimpleRFPulse< sRF_PULSE_EXT >, msl::rf_pulses::SimpleRFPulse< sRF_PULSE_RECT >, msl::rf_pulses::SimpleRFPulse< sRF_PULSE_SINC >, msl::samplings::Cartesian, msl::samplings::StackOfSpirals, msl::samplings::StackOfStars, and msl::Synchronization.
|
pure virtual |
Return the start time of the events.
Implemented in msl::CartesianReadout, msl::Readout, msl::rf_pulses::Selective< TPulse >, msl::rf_pulses::SimpleRFPulse< TPulse >, msl::rf_pulses::SimpleRFPulse< sRF_PULSE_EXT >, msl::rf_pulses::SimpleRFPulse< sRF_PULSE_RECT >, msl::rf_pulses::SimpleRFPulse< sRF_PULSE_SINC >, msl::samplings::Cartesian, msl::samplings::StackOfSpirals, msl::samplings::StackOfStars, and msl::Synchronization.
|
pure virtual |
Return the end time of the events.
Implemented in msl::CartesianReadout, msl::Readout, msl::RFPulse, msl::samplings::Cartesian, msl::samplings::StackOfSpirals, msl::samplings::StackOfStars, and msl::Synchronization.
|
pure virtual |
Return the RF information for SAR computation.
Implemented in msl::CartesianReadout, msl::Readout, msl::rf_pulses::Selective< TPulse >, msl::rf_pulses::SimpleRFPulse< TPulse >, msl::rf_pulses::SimpleRFPulse< sRF_PULSE_EXT >, msl::rf_pulses::SimpleRFPulse< sRF_PULSE_RECT >, msl::rf_pulses::SimpleRFPulse< sRF_PULSE_SINC >, msl::samplings::Cartesian, msl::samplings::StackOfSpirals, msl::samplings::StackOfStars, and msl::Synchronization.