21 #include <odinseq/seqobj.h>
22 #include <odinseq/seqvec.h>
23 #include <odinseq/seqdriver.h>
35 virtual bool prep_driver() = 0;
37 virtual STD_string get_program(
programContext& context,
double duration)
const = 0;
39 virtual bool unroll_program()
const = 0;
112 unsigned int get_vectorsize()
const;
113 bool needs_unrolling_check()
const {
return delayvecdriver->unroll_program();}
Vector of variable timing delays.
SeqDelayVector & set_delayvector(const dvector &delaylist)
STD_string get_program(programContext &context) const
SeqValList get_delayvallist() const
dvector get_delayvector() const
SeqDelayVector & operator=(const SeqDelayVector &sdv)
double get_duration() const
SeqDelayVector(const SeqDelayVector &sdv)
SeqDelayVector(const STD_string &object_label, const dvector &delaylist)
SeqDelayVector(const STD_string &object_label="unnamedSeqDelayVector")