ODIN
|
Timing delay. More...
#include <seqdelay.h>
Public Member Functions | |
SeqDelay (const STD_string &object_label="unnamedSeqDelay", float delayduration=0.0, const STD_string &command="", const STD_string &durationVariable="") | |
SeqDelay (const SeqDelay &sd) | |
SeqDelay & | operator= (const SeqDelay &sd) |
SeqDelay & | operator= (float dur) |
SeqDelay & | set_command (const STD_string &command) |
STD_string | get_program (programContext &context) const |
Public Member Functions inherited from SeqTreeObj | |
virtual STD_string | get_properties () const |
virtual unsigned int | event (eventContext &context) const |
virtual RecoValList | get_recovallist (unsigned int reptimes, LDRkSpaceCoords &coords) const |
bool | contains (const SeqTreeObj *sto) const |
void | tree (SeqTreeCallbackAbstract *display) const |
virtual SeqValList | get_freqvallist (freqlistAction action) const |
virtual SeqValList | get_delayvallist () const |
virtual double | get_rf_energy () const |
Public Member Functions inherited from SeqClass | |
SeqClass & | set_temporary () |
Public Member Functions inherited from Labeled | |
Labeled (const STD_string &label="unnamed") | |
Labeled & | set_label (const STD_string &label) |
const STD_string & | get_label () const |
Labeled & | operator= (const Labeled &l) |
Public Member Functions inherited from SeqDur | |
SeqDur (const STD_string &object_label, float duration) | |
SeqDur (const STD_string &object_label="unnamedSeqDur") | |
SeqDur (const SeqDur &sd) | |
SeqDur & | set_duration (float duration) |
double | get_duration () const |
SeqDur & | operator= (const SeqDur &sd) |
Additional Inherited Members | |
Protected Member Functions inherited from SeqTreeObj | |
virtual void | query (queryContext &context) const |
Protected Member Functions inherited from SeqClass | |
void | marshall_error () const |
virtual void | clear_container () |
virtual bool | prep () |
Static Protected Member Functions inherited from SeqClass | |
static void | clear_temporary () |
static void | clear_containers () |
Timing delay.
This class represents a delay with an optional command.
Definition at line 54 of file seqdelay.h.
SeqDelay::SeqDelay | ( | const STD_string & | object_label = "unnamedSeqDelay" , |
float | delayduration = 0.0 , |
||
const STD_string & | command = "" , |
||
const STD_string & | durationVariable = "" |
||
) |
Constructs a delay labeled 'object_label' with the following properties:
SeqDelay::SeqDelay | ( | const SeqDelay & | sd | ) |
Constructs a delay which is a copy of 'sd'
|
virtual |
Returns the part in the pulse/gradient program of this sequence object. 'context' holds data about how the program should be generated, e.g. type of program and formatting.
Reimplemented from SeqTreeObj.
This assignment operator will make this object become an exact copy of 'sd'.
SeqDelay& SeqDelay::operator= | ( | float | dur | ) |
This assignment operator can be used to specify the duration of the delay
SeqDelay& SeqDelay::set_command | ( | const STD_string & | command | ) |
Specifies the extra command for the delay