ODIN
|
Iterator for vectors. More...
#include <seqveciter.h>
Public Member Functions | |
SeqVecIter (const STD_string &object_label="unnamedSeqVecIter", unsigned int start=0) | |
SeqVecIter (const SeqVecIter &svi) | |
SeqVecIter & | operator= (const SeqVecIter &svi) |
STD_string | get_program (programContext &context) const |
double | get_duration () const |
unsigned int | event (eventContext &context) const |
STD_string | get_properties () const |
void | query (queryContext &context) const |
RecoValList | get_recovallist (unsigned int reptimes, LDRkSpaceCoords &coords) const |
Public Member Functions inherited from SeqCounter | |
SeqCounter (const STD_string &object_label="unnamedSeqCounter") | |
SeqCounter (const SeqCounter &sc) | |
SeqCounter & | operator= (const SeqCounter &sc) |
virtual int | get_times () const |
virtual void | add_vector (const SeqVector &seqvector) |
Public Member Functions inherited from SeqTreeObj | |
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) |
Additional Inherited Members | |
Protected Member Functions inherited from SeqCounter | |
void | clear_container () |
Protected Member Functions inherited from SeqClass | |
void | marshall_error () const |
Static Protected Member Functions inherited from SeqClass | |
static void | clear_temporary () |
static void | clear_containers () |
Iterator for vectors.
Iterator to step manually through vectors. Each occurence of this iterator in the sequence tree will increment actual value of the vector by one. If the end of the vector is reached, iteration starts again at the beginning, i.e. the iteration is cyclical. Use add_vector() to append vectors which should be controlled by this iterator.
Definition at line 42 of file seqveciter.h.
SeqVecIter::SeqVecIter | ( | const STD_string & | object_label = "unnamedSeqVecIter" , |
unsigned int | start = 0 |
||
) |
Construct an empty iterator with the given label. Iteration will start at index 'start'.
SeqVecIter::SeqVecIter | ( | const SeqVecIter & | svi | ) |
Copy constructor
|
virtual |
Queries the sequence tree for events, returns the number of events executed
Reimplemented from SeqTreeObj.
|
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.
|
virtual |
Returns a string describing the object
Reimplemented from SeqTreeObj.
|
virtual |
Appends the k-space coordinates in this branch of the sequence tree to 'coords' and returns their ordering
Reimplemented from SeqTreeObj.
SeqVecIter& SeqVecIter::operator= | ( | const SeqVecIter & | svi | ) |
Assignment operator
|
virtual |
Query the sequence tree recursively
Reimplemented from SeqTreeObj.