コード例 #1
0
ファイル: Writer.hpp プロジェクト: wnewbery/cpp-json
 void write_json(Writer &writer, const T &val)
 {
     using std::to_string;
     writer.do_value(to_string(val));
 }
コード例 #2
0
ファイル: Writer.hpp プロジェクト: wnewbery/cpp-json
 inline void write_json(Writer &writer, const std::string &x) { writer.do_value(x.c_str()); }
コード例 #3
0
ファイル: Writer.hpp プロジェクト: wnewbery/cpp-json
 /**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());
 }
コード例 #4
0
ファイル: Writer.hpp プロジェクト: wnewbery/cpp-json
 inline void write_json(Writer &writer, unsigned long long x) { writer.do_value(x); }
コード例 #5
0
ファイル: Writer.hpp プロジェクト: wnewbery/cpp-json
 inline void write_json(Writer &writer, const char *x) { writer.do_value(x); }
コード例 #6
0
ファイル: Writer.hpp プロジェクト: wnewbery/cpp-json
 inline void write_json(Writer &writer, unsigned int x) { writer.do_value((unsigned long long)x); }
コード例 #7
0
ファイル: Writer.hpp プロジェクト: wnewbery/cpp-json
 inline void write_json(Writer &writer, long x) { writer.do_value((long long)x); }
コード例 #8
0
ファイル: Writer.hpp プロジェクト: wnewbery/cpp-json
 inline void write_json(Writer &writer, double x) { writer.do_value(x); }
コード例 #9
0
ファイル: Writer.hpp プロジェクト: wnewbery/cpp-json
 inline void write_json(Writer &writer, float x) { writer.do_value(x); }
コード例 #10
0
ファイル: Writer.hpp プロジェクト: wnewbery/cpp-json
 inline void write_json(Writer &writer, bool b) { writer.do_value(b); }