OpenCurves  0.9
plotbracketexpression.h
1 //
2 // author Kazys Stepanas
3 //
4 // Copyright (c) CSIRO 2013
5 //
6 #ifndef PLOTBRACKETEXPRESSION_H
7 #define PLOTBRACKETEXPRESSION_H
8 
9 #include "plotsconfig.h"
10 
11 #include "plotunaryoperator.h"
12 
16 {
17 public:
21 
25  virtual double sample(double sampleTime) const;
26 
29  virtual PlotExpression *clone() const;
30 
31 private:
34  virtual QString stringExpression() const;
35 };
36 
37 #endif // PLOTBRACKETEXPRESSION_H
virtual PlotExpression * clone() const
Clones this expression.
An extension of PlotExpression defining a unary operation.
Definition: plotunaryoperator.h:20
PlotBracketExpression(PlotExpression *operand)
Constructor, wrapping operand in brackets.
Definition: plotbracketexpression.h:20
const PlotExpression * operand() const
Get the operand expression.
Definition: plotunaryoperator.h:36
virtual double sample(double sampleTime) const
Samples the bracketed expression.
A unary bracket operator, ensuring operation precedence.
Definition: plotbracketexpression.h:15
A PlotExpression represents an operation in a plot equation.
Definition: plotexpression.h:91