| 343 | namespace detail { |
| 344 | template<typename T> |
| 345 | auto stringify(const T& v, int) -> decltype(fl::declval<fl::sstream&>() << v, fl::string()) { |
| 346 | fl::sstream ss; ss << v; return ss.str(); |
| 347 | } |
| 348 | template<typename T> |
| 349 | fl::string stringify(const T&, ...) { return "<?>"; } |
| 350 | } // namespace detail |