ODIN
|
Vector of variable timing delays. More...
#include <seqdelayvec.h>
Public Member Functions | |
SeqDelayVector (const STD_string &object_label, const dvector &delaylist) | |
SeqDelayVector (const STD_string &object_label="unnamedSeqDelayVector") | |
SeqDelayVector (const SeqDelayVector &sdv) | |
SeqDelayVector & | operator= (const SeqDelayVector &sdv) |
SeqDelayVector & | set_delayvector (const dvector &delaylist) |
dvector | get_delayvector () const |
double | get_duration () const |
STD_string | get_program (programContext &context) const |
SeqValList | get_delayvallist () 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 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 SeqVector | |
SeqVector (const STD_string &object_label="unnamedSeqVector") | |
SeqVector (const STD_string &object_label, unsigned int nindices, int slope=1, int offset=0) | |
SeqVector (const SeqVector &sv) | |
virtual | ~SeqVector () |
SeqVector & | operator= (const SeqVector &sv) |
virtual unsigned int | get_numof_iterations () const |
virtual bool | prep_iteration () const |
virtual int | get_current_index () const |
int | get_acq_index () const |
virtual bool | is_qualvector () const |
virtual bool | is_acq_vector () const |
virtual bool | is_obj_vector () const |
virtual svector | get_vector_commands (const STD_string &iterator) const |
virtual STD_string | get_loopcommand () const |
SeqVector & | set_indexvec (const ivector &iv) |
ivector | get_indexvec () const |
SeqVector & | set_reorder_scheme (reorderScheme scheme, unsigned int nsegments=1) |
SeqVector & | set_encoding_scheme (encodingScheme scheme) |
const SeqVector & | get_reorder_vector () const |
virtual nestingRelation | get_nesting_relation () const |
iarray | get_index_matrix () const |
int | get_current_reord_index () const |
STD_string | get_reord_iterator (const STD_string &iterator) const |
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 () |
Protected Member Functions inherited from SeqVector | |
virtual svector | get_reord_vector_commands (const STD_string &iterator) const |
bool | is_handled () const |
Static Protected Member Functions inherited from SeqClass | |
static void | clear_temporary () |
static void | clear_containers () |
Vector of variable timing delays.
This class represents a vector of delay (delay list) that can be attached to a loop.
Definition at line 58 of file seqdelayvec.h.
SeqDelayVector::SeqDelayVector | ( | const STD_string & | object_label, |
const dvector & | delaylist | ||
) |
Constructs a delay vector labeled 'object_label' with the following properties:
SeqDelayVector::SeqDelayVector | ( | const STD_string & | object_label = "unnamedSeqDelayVector" | ) |
Constructs an empty delay vector labeled 'object_label'
SeqDelayVector::SeqDelayVector | ( | const SeqDelayVector & | sdv | ) |
Constructs a delay which is a copy of 'sdv'
|
virtual |
Returns the list of delay values in the objects branch of the sequence tree
Reimplemented from SeqTreeObj.
dvector SeqDelayVector::get_delayvector | ( | ) | const |
Returns the list of delays that will be played out subsequently when looping over this object
|
virtual |
Returns the duration of the sequence object.
Implements SeqTreeObj.
|
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.
SeqDelayVector& SeqDelayVector::operator= | ( | const SeqDelayVector & | sdv | ) |
This assignment operator will make this object become an exact copy of 'sdv'.
SeqDelayVector& SeqDelayVector::set_delayvector | ( | const dvector & | delaylist | ) |
Specifies the list of delays that will be played out subsequently when looping over this object