CCIMXDesktop
 
Loading...
Searching...
No Matches
NumberNode.h
1#ifndef NUMBERNODE_H
2#define NUMBERNODE_H
3#include "core/TreeNodeBase.h"
4#include <QtClassHelperMacros>
9struct NumberNode : public TreeNodeBase {
20 NumberNode(double val);
21 NumberNode() = delete;
22 ~NumberNode() override = default;
28 double evaluate() const override;
29
30private:
31 double stored_value{0.0};
32};
33
34#endif // NUMBERNODE_H
NumberNode holds number.
Definition NumberNode.h:9
Q_DISABLE_COPY_MOVE(NumberNode)
disable copy and move
double evaluate() const override
evaluate the expressions
Definition NumberNode.cpp:8
Tree Node is expected to be like this!
Definition TreeNodeBase.h:7