ODIN
|
Container for sequence objects. More...
#include <seqlist.h>
Protected Member Functions | |
void | clear_container () |
bool | prep () |
Protected Member Functions inherited from SeqClass | |
void | marshall_error () const |
Friends | |
class | SeqGradChan |
class | SeqOperator |
Additional Inherited Members | |
Public Types inherited from List< SeqObjBase, const SeqObjBase *, const SeqObjBase & > | |
typedef STD_list< const SeqObjBase * >::iterator | iter |
typedef STD_list< const SeqObjBase * >::const_iterator | constiter |
Static Protected Member Functions inherited from SeqClass | |
static void | clear_temporary () |
static void | clear_containers () |
Container for sequence objects.
This is a container class for other sequence objects.
SeqObjList::SeqObjList | ( | const STD_string & | object_label = "unnamedSeqObjList" | ) |
Construct an empty sequence container with the given label
SeqObjList::SeqObjList | ( | const SeqObjList & | so | ) |
Constructs a copy of 'so'
|
inlineprotectedvirtual |
|
virtual |
Queries the sequence tree for events, returns the number of events executed
Reimplemented from SeqTreeObj.
Reimplemented in SeqMethod, and SeqObjLoop.
|
virtual |
Returns the list of delay values in the objects branch of the sequence tree
Reimplemented from SeqTreeObj.
Reimplemented in SeqObjLoop.
|
virtual |
|
virtual |
Returns the list of frequency values in the objects branch of the sequence tree
Reimplemented from SeqTreeObj.
Reimplemented in SeqObjLoop.
|
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.
Reimplemented in SeqObjLoop.
|
virtual |
|
virtual |
Appends the k-space coordinates in this branch of the sequence tree to 'coords' and returns their ordering
Reimplemented from SeqTreeObj.
Reimplemented in SeqObjLoop.
|
virtual |
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 from SeqTreeObj.
Reimplemented in SeqObjLoop.
SeqObjList& SeqObjList::operator+= | ( | const SeqObjBase & | soa | ) |
Special treatment for appending sequence objects
SeqObjList& SeqObjList::operator+= | ( | SeqGradChan & | sgc | ) |
Special treatment for appending gradient objects
SeqObjList& SeqObjList::operator+= | ( | SeqGradChanList & | sgcl | ) |
Special treatment for appending gradient objects
SeqObjList& SeqObjList::operator+= | ( | SeqGradObjInterface & | sgoa | ) |
Special treatment for appending gradient objects
SeqObjList& SeqObjList::operator= | ( | const SeqDecoupling & | sd | ) |
Special assignment for decoupling
SeqObjList& SeqObjList::operator= | ( | const SeqObjBase & | soa | ) |
Special treatment for single non-container sequence objects
SeqObjList& SeqObjList::operator= | ( | const SeqObjList & | so | ) |
Assignment operator that makes this sequence container become a copy of 'so'
SeqObjList& SeqObjList::operator= | ( | const SeqObjLoop & | sl | ) |
Special assignment for loops
|
inline |
|
inline |
|
inline |
|
protectedvirtual |
Overload this function to prepare objects before the measurement. This function will then be called automatically after editing the sequence parameters and before the measurement is started. This function should not alter the physical properties of the sequence object, e.g. its duration.
Reimplemented from SeqClass.
|
virtual |
|
inline |
Specifies an extra vector of rotatition matrices to be used with this container. The part held by this container will be executed with the current rotation matrix. The sequence vector 'matrixVec' can then be attached to a loop to iterate over the different matrices.