stromx  0.8.0
Public Types | Public Member Functions | Protected Member Functions | Static Protected Member Functions | List of all members
stromx::runtime::DataOperatorBase Class Reference
Inheritance diagram for stromx::runtime::DataOperatorBase:
stromx::runtime::OperatorKernel stromx::runtime::OperatorInfo stromx::runtime::ConstData stromx::runtime::Push

Public Types

enum  DataId { OUTPUT, DATA_TYPE, VALUE, NUM_BASE_PARAMETERS }
 

Public Member Functions

 DataOperatorBase (const std::string &type, const std::string &package, const Version &version, const std::vector< const Parameter *> &parameters)
 
virtual void setParameter (const unsigned int id, const runtime::Data &value)
 
virtual const DataRef getParameter (const unsigned int id) const
 
virtual void initialize ()
 
- Public Member Functions inherited from stromx::runtime::OperatorKernel
virtual OperatorKernelclone () const =0
 
const std::string & type () const
 
const std::string & package () const
 
const Versionversion () const
 
const std::vector< const Input * > & inputs () const
 
const std::vector< const Output * > & outputs () const
 
const std::vector< const Parameter * > & parameters () const
 
const Parameterparameter (const unsigned int id) const
 
const Inputinput (const unsigned int id) const
 
const Outputoutput (const unsigned int id) const
 
const Descriptiondescription (const unsigned int id) const
 
const OperatorPropertiesproperties () const
 
virtual void execute (DataProvider &provider)=0
 
virtual void deinitialize ()
 
virtual void activate ()
 
virtual void deactivate ()
 
virtual void interrupt ()
 

Protected Member Functions

virtual const std::vector< const runtime::Parameter * > setupParameters ()
 
const DatavaluePtr () const
 
DataresetValuePtr (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 *> &parameters, 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 *> &parameters, 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 *> &parameters)
 
Parameterparameter (const unsigned int id)
 

Static Protected Member Functions

static const std::vector< const runtime::Parameter * > setupInitParameters ()
 

Member Function Documentation

§ getParameter()

const DataRef stromx::runtime::DataOperatorBase::getParameter ( const unsigned int  ) const
virtual

Gets the current value of the parameter id.

Reimplemented from stromx::runtime::OperatorKernel.

Reimplemented in stromx::runtime::ConstData.

§ initialize()

void stromx::runtime::DataOperatorBase::initialize ( )
virtual

Initializes the operator. After initialization the operator kernel must be prepared to accept calls to activate().

Reimplemented from stromx::runtime::OperatorKernel.

Reimplemented in stromx::runtime::Push.

§ setParameter()

void stromx::runtime::DataOperatorBase::setParameter ( const unsigned int  ,
const runtime::Data  
)
virtual

Sets a parameter id to value.

Reimplemented from stromx::runtime::OperatorKernel.

Reimplemented in stromx::runtime::ConstData, and stromx::runtime::Push.


The documentation for this class was generated from the following files: