diff options
| author | Tim Redfern <tim@eclectronics.org> | 2014-01-09 16:50:51 +0000 |
|---|---|---|
| committer | Tim Redfern <tim@eclectronics.org> | 2014-01-09 16:50:51 +0000 |
| commit | d6571e5a9b8fc2bed416ff4798e3a29136004ff5 (patch) | |
| tree | 10371f8e55c345fd1590876b634b7a9cf51f9230 /NT/src/nodes.h | |
| parent | a940710de90c5bc2b9a3e74f19d60c769ab76643 (diff) | |
beginnng json output
Diffstat (limited to 'NT/src/nodes.h')
| -rw-r--r-- | NT/src/nodes.h | 20 |
1 files changed, 15 insertions, 5 deletions
diff --git a/NT/src/nodes.h b/NT/src/nodes.h index a32408e..da24292 100644 --- a/NT/src/nodes.h +++ b/NT/src/nodes.h @@ -6,9 +6,13 @@ using namespace std; namespace Rotor{ - class Time: public Node_type<double> { + class Double_node: public Node_type<double> { public: - Time(){}; + Double_node(){output_type="double";}; + }; + class Time: public Double_node { + public: + Time(){node_type="time";}; Time(map<string,string> &settings):Time() { init(settings); }; @@ -20,11 +24,12 @@ namespace Rotor{ private: double value; }; - class Multiply: public Node_type<double> { + class Multiply: public Double_node { public: Multiply(){ inlet=create_inlet<double>("inlet"); value=create_inlet<double>("value"); + node_type="multiply"; } Multiply(map<string,string> &settings):Multiply() { init(settings); @@ -39,10 +44,15 @@ namespace Rotor{ Variable_type<double> *value; double result; }; - class Print: public Node_type<std::string> { + class String_node: public Node_type<string> { + public: + String_node(){output_type="string";}; + }; + class Print: public String_node { public: Print(){ - inlet=create_inlet<double>("inlet"); + inlet=create_inlet<double>("inlet"); + node_type="print"; } Print(map<string,string> &settings):Print() { init(settings); |
