SeqDelayVector Class Reference
[Classes for sequence design (odinseq library)]

Vector of variable timing delays. More...

#include <seqdelayvec.h>

Inheritance diagram for SeqDelayVector:

Inheritance graph
[legend]
Collaboration diagram for SeqDelayVector:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 SeqDelayVector (const STD_string &object_label, const dvector &delaylist)
 SeqDelayVector (const STD_string &object_label="unnamedSeqDelayVector")
 SeqDelayVector (const SeqDelayVector &sdv)
SeqDelayVectoroperator= (const SeqDelayVector &sdv)
SeqDelayVectorset_delayvector (const dvector &delaylist)
dvector get_delayvector () const
double get_duration () const
STD_string get_program (programContext &context) const
SeqValList get_delayvallist () const

Detailed Description

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.


Constructor & Destructor Documentation

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'


Member Function Documentation

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

dvector SeqDelayVector::get_delayvector (  )  const

Returns the list of delays that will be played out subsequently when looping over this object

double SeqDelayVector::get_duration (  )  const [virtual]

Returns the duration of the sequence object.

Implements SeqTreeObj.

STD_string SeqDelayVector::get_program ( programContext context  )  const [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.

SeqValList SeqDelayVector::get_delayvallist (  )  const [virtual]

Returns the list of delay values in the objects branch of the sequence tree

Reimplemented from SeqTreeObj.


The documentation for this class was generated from the following file:
Generated on Sat Jun 14 12:32:17 2008 by  doxygen 1.5.1