20 #ifndef ESSENTIA_STREAMINGALGORITHMCOMPOSITE_H
21 #define ESSENTIA_STREAMINGALGORITHMCOMPOSITE_H
const std::string & name() const
Definition: configurable.h:48
Definition: streamingalgorithmcomposite.h:52
void declareInput(SinkBase &sink, const std::string &name, const std::string &desc)
void declareInput(SinkBase &sink, int n, const std::string &name, const std::string &desc)
Definition: streamingalgorithmcomposite.h:62
void declareOutput(SourceBase &source, int n, const std::string &name, const std::string &desc)
Definition: streamingalgorithmcomposite.h:68
virtual void declareProcessOrder()=0
std::vector< ProcessStep > _processOrder
Definition: streamingalgorithmcomposite.h:100
AlgorithmStatus process()
Definition: streamingalgorithmcomposite.h:80
std::vector< ProcessStep > processOrder()
void declareProcessStep(const ProcessStep &step)
void declareInput(SinkBase &sink, int acquireSize, int releaseSize, const std::string &name, const std::string &desc)
Definition: streamingalgorithmcomposite.h:65
void declareOutput(SourceBase &source, int acquireSize, int releaseSize, const std::string &name, const std::string &desc)
Definition: streamingalgorithmcomposite.h:71
void declareOutput(SourceBase &source, const std::string &name, const std::string &desc)
Definition: streamingalgorithm.h:140
void declareInput(SinkBase &sink, const std::string &name, const std::string &desc)
void declareOutput(SourceBase &source, const std::string &name, const std::string &desc)
Definition: streamingalgorithmcomposite.h:41
ChainFrom(Algorithm *algo)
Definition: streamingalgorithmcomposite.h:43
Definition: streamingalgorithmcomposite.h:31
Algorithm * algorithm()
Definition: streamingalgorithmcomposite.h:38
Algorithm * _algo
Definition: streamingalgorithmcomposite.h:34
std::string _type
Definition: streamingalgorithmcomposite.h:33
ProcessStep(const std::string &type, Algorithm *algo)
Definition: streamingalgorithmcomposite.h:36
const std::string & type() const
Definition: streamingalgorithmcomposite.h:37
Definition: streamingalgorithmcomposite.h:46
SingleShot(Algorithm *algo)
Definition: streamingalgorithmcomposite.h:48
Definition: sinkbase.h:52
Definition: sourcebase.h:52
AlgorithmStatus
Definition: streamingalgorithm.h:106
@ PASS
Definition: streamingalgorithm.h:109
Definition: algorithm.h:28