Essentia  2.1-beta6-dev
streamingalgorithm.h File Reference
#include "../configurable.h"
#include "../threading.h"
#include "sourcebase.h"
#include "sinkbase.h"
#include "source.h"
#include "sink.h"
#include "algorithms/devnull.h"

Go to the source code of this file.

Classes

class  Algorithm
 

Namespaces

 essentia
 
 essentia::scheduler
 
 essentia::streaming
 

Enumerations

enum  AlgorithmStatus {
  OK = 0 , CONTINUE = 0 , PASS , FINISHED ,
  NO_INPUT , NO_OUTPUT
}
 

Functions

void connect (SourceBase &source, SinkBase &sink)
 
void operator>> (SourceBase &source, SinkBase &sink)
 
void connect (SinkBase &sink, SourceBase &source)
 
void disconnect (SourceBase &source, SinkBase &sink)
 
void connect (Algorithm *sourceAlgo, const std::string &sourcePort, Algorithm *sinkAlgo, const std::string &sinkPort)