summaryrefslogtreecommitdiff
path: root/ddl/lib/RT.cpp
blob: 97701b21592518f3e52dcbd2d590ead55610415b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#include "RT.hpp"

template<> json toJSON<String>(String &v) {
  return json(v);
}

template<> json toJSON<Float>(Float &v) {
  return json(v);
}

template<> json toJSON<bool>(bool &v) {
  return json(v);
}

template<> json toJSON<int>(int &v) {
  return json(v);
}

template<> json toJSON<unsigned int>(unsigned int &v) {
  return json(v);
}

template<> String fromJSON<String>(W<String> v, json &obj) {
  return obj.get<String>();
}

template<> Float fromJSON<Float>(W<Float> v, json &obj) {
  return obj.get<Float>();
}

template<> bool fromJSON<bool>(W<bool> v, json &obj) {
  return obj.get<bool>();
}

template<> int fromJSON<int>(W<int> v, json &obj) {
  return obj.get<int>();
}

template<> unsigned int fromJSON<unsigned int>(W<unsigned int> v, json &obj) {
  return obj.get<unsigned int>();
}