| 27 | // Join a list of data with default precision separated by delimiter. |
| 28 | template <typename T> |
| 29 | string JoinDefault(T* data, size_t len, const string& delimiter) { |
| 30 | if (len == 0 || data == nullptr) { |
| 31 | return ""; |
| 32 | } |
| 33 | std::stringstream result; |
| 34 | result << data[0]; |
| 35 | for (int i = 1; i < len; i++) { |
| 36 | result << delimiter << data[i]; |
| 37 | } |
| 38 | return result.str(); |
| 39 | } |
| 40 | |
| 41 | // Join a list of data with fixed precision separated by delimiter. |
| 42 | template <typename T> |
no outgoing calls