17 #ifndef STROMX_RUNTIME_DATAOPERATORBASE_H 18 #define STROMX_RUNTIME_DATAOPERATORBASE_H 20 #include "stromx/runtime/Config.h" 21 #include "stromx/runtime/OperatorKernel.h" 22 #include "stromx/runtime/Primitive.h" 23 #include "stromx/runtime/RecycleAccess.h" 41 const Version &
version,
const std::vector<const Parameter*>& parameters);
44 virtual void setParameter(
const unsigned int id,
const runtime::Data& value);
45 virtual const DataRef getParameter(
const unsigned int id)
const;
46 virtual void initialize();
49 static const std::vector<const runtime::Parameter*> setupInitParameters();
51 virtual const std::vector<const runtime::Parameter*> setupParameters();
52 const Data* valuePtr()
const {
return m_value; }
53 Data* resetValuePtr(
Data*
const value = 0);
56 static const std::vector<const runtime::Input*> setupInputs();
57 const std::vector<const runtime::Output*> setupOutputs();
66 #endif // STROMX_RUNTIME_DATAOPERATORBASE_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
Definition: DataOperatorBase.h:29
Version version()
Returns the version of the stromx runtime library.
Definition: Runtime.cpp:54
The stromx class library.
Definition: AdjustRgbChannels.cpp:29
Abstract operator kernel.
Definition: OperatorKernel.h:46
Value of an enumeration.
Definition: Enum.h:27