17 #ifndef STROMX_RUNTIME_BLOCK_H
18 #define STROMX_RUNTIME_BLOCK_H
20 #include "stromx/runtime/Runtime.h"
21 #include "stromx/runtime/OperatorKernel.h"
22 #include "stromx/runtime/Primitive.h"
30 struct BoostConditionVariable;
66 virtual void setParameter(
const unsigned int id,
const runtime::Data& value);
67 virtual const DataRef getParameter(
const unsigned int id)
const;
69 virtual void initialize();
70 virtual void activate();
73 static const std::vector<const runtime::Parameter*> setupInitParameters();
74 static const std::vector<const runtime::Description*> setupOutputs();
75 const std::vector<const runtime::Description*> setupInputs();
76 const std::vector<const runtime::Parameter*> setupParameters();
78 static const std::string TYPE;
79 static const std::string PACKAGE;
82 impl::BoostConditionVariable* m_cond;
90 #endif // STROMX_RUNTIME_BLOCK_H
A version of an operator or data type.
Definition: Version.h:46
Abstract data object.
Definition: Data.h:53
Reference to a data object.
Definition: DataRef.h:48
Blocks the execution until a trigger signal is received.
Definition: Block.h:34
The stromx class library.
Definition: AdjustRgbChannels.cpp:29
Abstract operator kernel.
Definition: OperatorKernel.h:46
Provider of functions to receive and send data.
Definition: DataProvider.h:35
virtual OperatorKernel * clone() const
Definition: Block.h:65
Value of an enumeration.
Definition: Enum.h:27