| 391 | |
| 392 | template<typename T, typename T2> |
| 393 | inline static std::vector<T2> ArrayCast(const std::vector<T>& arr) { |
| 394 | std::vector<T2> ret(arr.size()); |
| 395 | for (size_t i = 0; i < arr.size(); ++i) { |
| 396 | ret[i] = static_cast<T2>(arr[i]); |
| 397 | } |
| 398 | return ret; |
| 399 | } |
| 400 | |
| 401 | template<typename T, bool is_float, bool is_unsign> |
| 402 | struct __TToStringHelperFast { |