| 357 | |
| 358 | template<typename T> |
| 359 | void AppendToString(std::string &s, T &&v, bool keys_quoted) { |
| 360 | s += "[ "; |
| 361 | for (size_t i = 0; i < v.size(); i++) { |
| 362 | if (i) s += ", "; |
| 363 | v[i].ToString(true, keys_quoted, s); |
| 364 | } |
| 365 | s += " ]"; |
| 366 | } |
| 367 | |
| 368 | class Reference { |
| 369 | public: |