17 #ifndef STROMX_RUNTIME_OPERATORINFO_H
18 #define STROMX_RUNTIME_OPERATORINFO_H
21 #include "stromx/runtime/Description.h"
22 #include "stromx/runtime/Parameter.h"
23 #include "stromx/runtime/Version.h"
54 virtual const std::string&
type()
const = 0;
57 virtual const std::string&
package()
const = 0;
66 virtual const std::vector<const Description*>&
inputs()
const = 0;
73 virtual const std::vector<const Description*>&
outputs()
const = 0;
81 virtual const std::vector<const Parameter*>&
parameters()
const = 0;
112 #endif // STROMX_RUNTIME_OPERATORINFO_H
Description of a connector.
Definition: Description.h:32
A version of an operator or data type.
Definition: Version.h:46
virtual const std::string & type() const =0
virtual const Description & input(const unsigned int id) const =0
bool isGreedy
Definition: OperatorInfo.h:40
The stromx class library.
Definition: AdjustRgbChannels.cpp:29
virtual const std::vector< const Description * > & outputs() const =0
virtual const Description & output(const unsigned int id) const =0
virtual const std::vector< const Description * > & inputs() const =0
virtual const OperatorProperties & properties() const =0
Meta-information about an operator.
Definition: OperatorInfo.h:50
Description of a parameter.
Definition: Parameter.h:34
virtual const std::vector< const Parameter * > & parameters() const =0
virtual const Version & version() const =0
virtual const std::string & package() const =0
Definition: OperatorInfo.h:29
virtual const Parameter & parameter(const unsigned int id) const =0