KSeExpr 6.0.0.0
|
Generic Expression control specification. More...
#include <ControlSpec.h>
Public Member Functions | |
ControlSpec (const ExprNode &node) | |
virtual | ~ControlSpec ()=default |
ControlSpec & | operator= (const ControlSpec &)=default |
ControlSpec & | operator= (ControlSpec &&)=default |
ControlSpec (const ControlSpec &)=default | |
ControlSpec (ControlSpec &&)=default | |
virtual std::string | toString () const =0 |
Generates a replacement string based on changes to the spec. | |
Protected Attributes | |
std::string | _name |
Name of control. | |
int | _start |
Start position of text in original source. | |
int | _end |
End position of text in original source. | |
Generic Expression control specification.
Definition at line 19 of file ControlSpec.h.
Definition at line 22 of file ControlSpec.h.
|
virtualdefault |
|
default |
|
default |
|
default |
|
default |
|
pure virtual |
Generates a replacement string based on changes to the spec.
Implemented in KSeExpr::ExprScalarAssignSpec, KSeExpr::ExprVectorAssignSpec, KSeExpr::ExprCurveAssignSpec< T >, and KSeExpr::ExprStrSpec.
|
protected |
End position of text in original source.
Definition at line 40 of file ControlSpec.h.
|
protected |
Name of control.
Definition at line 36 of file ControlSpec.h.
Referenced by KSeExpr::ExprCurveAssignSpec< T >::ExprCurveAssignSpec(), KSeExpr::ExprScalarAssignSpec::ExprScalarAssignSpec(), KSeExpr::ExprStrSpec::ExprStrSpec(), KSeExpr::ExprVectorAssignSpec::ExprVectorAssignSpec(), KSeExpr::ExprScalarAssignSpec::toString(), KSeExpr::ExprVectorAssignSpec::toString(), and KSeExpr::ExprStrSpec::toString().
|
protected |
Start position of text in original source.
Definition at line 38 of file ControlSpec.h.