Newer
Older
#pragma once
#include <voltu/pipeline.hpp>
#include <ftl/operators/operator.hpp>
namespace voltu
{
namespace internal
{
class PipelineImpl : public voltu::Pipeline
{
public:
PipelineImpl(ftl::Configurable *root);
~PipelineImpl() override;
void submit(const voltu::FramePtr &frame) override;
bool waitCompletion(int timeout) override;
voltu::OperatorPtr appendOperator(voltu::OperatorId id) override;
private:
ftl::operators::Graph *graph_;
bool ready_ = false;
};
}
}