ODIN
|
#include <seqtree.h>
Public Member Functions | |
virtual double | get_duration () const =0 |
virtual STD_string | get_program (programContext &context) const |
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) |
Protected Member Functions | |
virtual void | query (queryContext &context) const |
Protected Member Functions inherited from SeqClass | |
void | marshall_error () const |
virtual void | clear_container () |
virtual bool | prep () |
Friends | |
class | SeqObjList |
class | SeqObjVector |
class | SeqParallel |
Additional Inherited Members | |
Static Protected Member Functions inherited from SeqClass | |
static void | clear_temporary () |
static void | clear_containers () |
This is the base class for all objects that can be part of the sequence tree
bool SeqTreeObj::contains | ( | const SeqTreeObj * | sto | ) | const |
Returns true if 'sto' can be found in the objects branch of the sequence tree
|
inlinevirtual |
Queries the sequence tree for events, returns the number of events executed
Reimplemented in SeqVecIter, SeqMagnReset, SeqSnapshot, SeqHalt, SeqTrigger, SeqPuls, SeqParallel, SeqObjVector, SeqMethod, SeqObjLoop, SeqObjList, SeqGradChanParallel, SeqGradChanList, SeqGradChan, SeqDecoupling, SeqAcqEPI, and SeqAcq.
|
inlinevirtual |
Returns the list of delay values in the objects branch of the sequence tree
Reimplemented in SeqParallel, SeqObjVector, SeqObjLoop, SeqObjList, and SeqDelayVector.
|
pure virtual |
Returns the duration of the sequence object.
Implemented in SeqVecIter, SeqMagnReset, SeqSnapshot, SeqHalt, SeqTrigger, SeqPuls, SeqParallel, SeqObjVector, SeqObjLoop, SeqObjList, SeqGradObjInterface, SeqGradChanList, SeqDur, SeqDelayVector, SeqDecoupling, SeqAcqEPI, and SeqAcq.
|
inlinevirtual |
Returns the list of frequency values in the objects branch of the sequence tree
Reimplemented in SeqPuls, SeqParallel, SeqObjVector, SeqObjLoop, SeqObjList, SeqDecoupling, SeqAcqEPI, and SeqAcq.
|
inlinevirtual |
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 in SeqVecIter, SeqHalt, SeqTrigger, SeqPuls, SeqParallel, SeqObjVector, SeqObjLoop, SeqObjList, SeqGradChanParallel, SeqDelayVector, SeqDelay, SeqDecoupling, SeqAcqEPI, and SeqAcq.
|
inlinevirtual |
Returns a string describing the object
Reimplemented in SeqVecIter, SeqPulsar, SeqPuls, SeqParallel, SeqObjLoop, SeqObjList, SeqGradChanParallel, SeqGradChanList, SeqGradChan, SeqAcqEPI, and SeqAcq.
|
inlinevirtual |
Appends the k-space coordinates in this branch of the sequence tree to 'coords' and returns their ordering
Reimplemented in SeqVecIter, SeqParallel, SeqObjVector, SeqObjLoop, SeqObjList, SeqAcqEPI, and SeqAcq.
|
inlinevirtual |
Returns the RF power deposition in the objects branch of the sequence tree. The physical unit is unspecified, it depends on the current platform.
Reimplemented in SeqPuls, SeqParallel, SeqObjVector, SeqObjLoop, and SeqObjList.
|
protectedvirtual |
Query the sequence tree recursively
Reimplemented in SeqVecIter, SeqParallel, SeqObjVector, SeqObjLoop, SeqObjList, SeqGradChanParallel, SeqGradChanList, SeqAcqEPI, and SeqAcq.
void SeqTreeObj::tree | ( | SeqTreeCallbackAbstract * | display | ) | const |
Generates a graphical representation of the sequence tree using 'display'