![]() |
stromx
0.8.0
|
Blocks the execution until the value parameter is set. More...
#include <Push.h>
Public Member Functions | |
| virtual OperatorKernel * | clone () const |
| virtual void | setParameter (const unsigned int id, const runtime::Data &value) |
| virtual void | execute (runtime::DataProvider &provider) |
| virtual void | initialize () |
| virtual void | activate () |
Public Member Functions inherited from stromx::runtime::DataOperatorBase | |
| DataOperatorBase (const std::string &type, const std::string &package, const Version &version, const std::vector< const Parameter *> ¶meters) | |
| virtual const DataRef | getParameter (const unsigned int id) const |
Public Member Functions inherited from stromx::runtime::OperatorKernel | |
| const std::string & | type () const |
| const std::string & | package () const |
| const Version & | version () const |
| const std::vector< const Input * > & | inputs () const |
| const std::vector< const Output * > & | outputs () const |
| const std::vector< const Parameter * > & | parameters () const |
| const Parameter & | parameter (const unsigned int id) const |
| const Input & | input (const unsigned int id) const |
| const Output & | output (const unsigned int id) const |
| const Description & | description (const unsigned int id) const |
| const OperatorProperties & | properties () const |
| virtual void | deinitialize () |
| virtual void | deactivate () |
| virtual void | interrupt () |
Additional Inherited Members | |
Public Types inherited from stromx::runtime::DataOperatorBase | |
| enum | DataId { OUTPUT, DATA_TYPE, VALUE, NUM_BASE_PARAMETERS } |
Protected Member Functions inherited from stromx::runtime::DataOperatorBase | |
| virtual const std::vector< const runtime::Parameter * > | setupParameters () |
| const Data * | valuePtr () const |
| Data * | resetValuePtr (Data *const value=0) |
Protected Member Functions inherited from stromx::runtime::OperatorKernel | |
| OperatorKernel (const std::string &type, const std::string &package, const Version &version, const std::vector< const Parameter *> ¶meters, const OperatorProperties &properties=OperatorProperties()) | |
| OperatorKernel (const std::string &type, const std::string &package, const Version &version, const std::vector< const Input *> &inputs, const std::vector< const Output *> &outputs, const std::vector< const Parameter *> ¶meters, const OperatorProperties &properties=OperatorProperties()) | |
| OperatorKernel (const std::string &type, const std::string &package, const runtime::Version &version, const std::vector< const Input * > &inputs, const std::vector< const Output * > &outputs, const OperatorProperties &properties=OperatorProperties()) | |
| OperatorKernel (const std::string &type, const std::string &package, const Version &version, const OperatorProperties &properties=OperatorProperties()) | |
| virtual void | initialize (const std::vector< const Input *> &inputs, const std::vector< const Output *> &outputs, const std::vector< const Parameter *> ¶meters) |
| Parameter & | parameter (const unsigned int id) |
Static Protected Member Functions inherited from stromx::runtime::DataOperatorBase | |
| static const std::vector< const runtime::Parameter * > | setupInitParameters () |
Blocks the execution until the value parameter is set.
|
virtual |
Activates the operator. After activation the operator kernel must be prepared to accept calls to execute().
Reimplemented from stromx::runtime::OperatorKernel.
|
inlinevirtual |
Returns a copy of the operator, i.e. a object of the same type is allocated and returned. The current status of the operator is not reproduced.
Implements stromx::runtime::OperatorKernel.
|
virtual |
Executes the operator.
| provider | Provides the input data for the execution and accepts its results. |
Implements stromx::runtime::OperatorKernel.
|
virtual |
Initializes the operator. After initialization the operator kernel must be prepared to accept calls to activate().
Reimplemented from stromx::runtime::DataOperatorBase.
|
virtual |
Sets a parameter id to value.
Reimplemented from stromx::runtime::DataOperatorBase.
1.8.12