Beispiel #1
0
 void write_json(Writer &writer, const T &val)
 {
     using std::to_string;
     writer.do_value(to_string(val));
 }
Beispiel #2
0
 inline void write_json(Writer &writer, const std::string &x) { writer.do_value(x.c_str()); }
Beispiel #3
0
 /**Write a time_t as a string.
  * This is not a write_json overload because time_t is a typedef for one of the int types.
  */
 inline void write_json_time(Writer &writer, time_t t)
 {
     writer.do_value(time_to_iso_str(t).c_str());
 }
Beispiel #4
0
 inline void write_json(Writer &writer, unsigned long long x) { writer.do_value(x); }
Beispiel #5
0
 inline void write_json(Writer &writer, const char *x) { writer.do_value(x); }
Beispiel #6
0
 inline void write_json(Writer &writer, unsigned int x) { writer.do_value((unsigned long long)x); }
Beispiel #7
0
 inline void write_json(Writer &writer, long x) { writer.do_value((long long)x); }
Beispiel #8
0
 inline void write_json(Writer &writer, double x) { writer.do_value(x); }
Beispiel #9
0
 inline void write_json(Writer &writer, float x) { writer.do_value(x); }
Beispiel #10
0
 inline void write_json(Writer &writer, bool b) { writer.do_value(b); }