25 class T_ = META::decay_t<T>,
28 META::is_same<T_, char>()
29 || META::is_same<T_, const char*>()
30 || META::is_same<T_, std::string>()
31 || META::defines_ostream_operator<T_>()
32 ) && scl::tools::meta::defines_scl_to_string<T>()
36 return os << scl::utils::toString<T_>(std::forward<T>(obj));