17 #ifndef STROMX_RUNTIME_OPERATOREXCEPTI0N_H
18 #define STROMX_RUNTIME_OPERATOREXCEPTI0N_H
20 #include "stromx/runtime/Exception.h"
22 #include "stromx/runtime/OperatorInfo.h"
23 #include "stromx/runtime/Parameter.h"
53 const std::string &
type()
const {
return m_type; }
56 const std::string &
package()
const {
return m_package; }
59 const std::string &
name()
const {
return m_name; }
66 const std::string m_type;
67 const std::string m_package;
99 m_title(param.
title()),
106 unsigned int id()
const {
return m_id; }
109 const std::string &
title()
const {
return m_title; }
115 const unsigned int m_id;
116 const std::string m_title;
157 unsigned int outputId()
const {
return m_outputId; }
159 const unsigned int m_outputId;
171 unsigned int inputId()
const {
return m_inputId; }
173 const unsigned int m_inputId;
196 #endif // STROMX_RUNTIME_OPERATOREXCEPTI0N_H
Tried to set a parameter to data of the wrong type.
Definition: OperatorException.h:121
const std::string & package() const
Definition: OperatorException.h:56
Definition: VariantHandle.h:34
OperatorError(const OperatorInfo &op, const std::string &message)
Definition: OperatorException.h:36
const VariantInterface & variant() const
Definition: OperatorException.h:112
const std::string & title() const
Definition: OperatorException.h:109
Abstract description of a data variant.
Definition: VariantInterface.h:40
OperatorError(const OperatorInfo &op, const std::string &message, const std::string &name)
Definition: OperatorException.h:43
const std::string & title() const
Definition: DescriptionBase.h:78
Tried to set an output to data of the wrong type.
Definition: OperatorException.h:186
const VariantHandle & variant() const
Definition: DescriptionBase.h:84
A parameter with this ID does not exist.
Definition: OperatorException.h:80
General error in connection with an operator output.
Definition: OperatorException.h:149
unsigned int id() const
Definition: OperatorException.h:106
General error in connection with a specified parameter.
Definition: OperatorException.h:93
The stromx class library.
Definition: AdjustRgbChannels.cpp:29
Abstract stromx exception.
Definition: Exception.h:31
Meta-information about an operator.
Definition: OperatorInfo.h:50
unsigned int id() const
Definition: DescriptionBase.h:81
Description of a parameter.
Definition: Parameter.h:34
The current state of the operator does not allow a specific operation.
Definition: OperatorException.h:71
const std::string & type() const
Definition: OperatorException.h:53
Tried to violate the parameter access mode.
Definition: OperatorException.h:139
Error in connection with a specified operator.
Definition: OperatorException.h:32
virtual const std::string & message() const
Definition: Exception.h:42
void setName(const std::string &name)
Definition: OperatorException.h:62
Tried to set a parameter to a wrong value.
Definition: OperatorException.h:130
const std::string & name() const
Definition: OperatorException.h:59