stromx  0.8.0
Public Member Functions | List of all members
stromx::runtime::AbstractFactory Class Referenceabstract

Factory of operator and data objects. More...

#include <AbstractFactory.h>

Inheritance diagram for stromx::runtime::AbstractFactory:
stromx::runtime::Factory

Public Member Functions

virtual OperatorKernelnewOperator (const std::string &package, const std::string &type) const =0
 
virtual DatanewData (const std::string &package, const std::string &type) const =0
 
virtual const std::vector< const OperatorKernel * > & availableOperators () const =0
 
virtual const std::vector< const Data * > & availableData () const =0
 

Detailed Description

Factory of operator and data objects.

Member Function Documentation

§ availableData()

virtual const std::vector<const Data*>& stromx::runtime::AbstractFactory::availableData ( ) const
pure virtual

Returns a list of the data types registered with the factory.

Implemented in stromx::runtime::Factory.

§ availableOperators()

virtual const std::vector<const OperatorKernel*>& stromx::runtime::AbstractFactory::availableOperators ( ) const
pure virtual

Returns a list of the operators registered with the factory.

Implemented in stromx::runtime::Factory.

§ newData()

virtual Data* stromx::runtime::AbstractFactory::newData ( const std::string &  package,
const std::string &  type 
) const
pure virtual

Allocates and returns a new data object.

Implemented in stromx::runtime::Factory.

§ newOperator()

virtual OperatorKernel* stromx::runtime::AbstractFactory::newOperator ( const std::string &  package,
const std::string &  type 
) const
pure virtual

Allocates and returns a new operator. The factory of the operator will be set to this factory.

Implemented in stromx::runtime::Factory.


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