1 #ifndef _EXPRESSION_CONVERTER_H_
2 #define _EXPRESSION_CONVERTER_H_
86 virtual bool Init(
const std::string ¶ms);
88 virtual int MinInputs();
89 virtual int MaxInputs();
90 virtual int MinOutputs();
91 virtual int MaxOutputs();
95 virtual const char*
ClassName() {
return CONVERT_EXPRESSION_CLASSNAME; }
100 virtual const char* Description();
108 void ParseExpression();
133 virtual const char*
ClassName() {
return CONVERT_SUBROUTINE_CLASSNAME; }
138 virtual const char* Description();
144 virtual bool Init(
const std::string ¶ms);
virtual const char * ClassName()
Definition: DDD_ConvertExpression.h:133
The DDD_EndpintList class. A list of DDD_Endpoints.
Definition: DDD_ConnectionEndpoint.h:119
DataDirector attribute class corresponding to a string datatype.
Definition: DDD_AttributeString.h:52
A virtual interface class for all DataDirector attribute types.
Definition: DDD_AttributeBase.h:87
ExprEval::Expression * _parsedExpression
Definition: DDD_ConvertExpression.h:119
Abstract base class for all DDD_DataDirector converters.
Definition: DDD_ConvertBase.h:68
The DDD_ConvertBase class. Base class for Data Director converters.
A virtual interface class for observers of attributes. AttributeObserver-derived objects are able to ...
Definition: DDD_AttributeBase.h:66
Definition: DDD_ConvertExpression.h:53
DDD_AttributeString * _expression
Definition: DDD_ConvertExpression.h:116
bool _expressionValid
Definition: DDD_ConvertExpression.h:118
Definition: DDD_ConvertExpression.h:123
static const char * CONVERT_EXPRESSION_CLASSNAME
Definition: DDD_ConvertExpression.h:102
The DDD_AttributeString class. String attribute.
Definition: AttributeChangedEmitter.h:46
ExprEval::ValueList * _vList
Definition: DDD_ConvertExpression.h:120
static const char * CONVERT_SUBROUTINE_CLASSNAME
Definition: DDD_ConvertExpression.h:129
virtual const char * ClassName()
Definition: DDD_ConvertExpression.h:95