|
template<typename T0 , typename T1 >
requires (requires (ostream &o, T0 t0, T1 t1) { o << t0; o << t1; }) |
| ostream & | operator<< (ostream &o, const pair< T0, T1 > &p) |
| |
template<typename T , size_t N>
requires (requires (ostream &o, T t) { o << t; }) |
| ostream & | operator<< (ostream &o, const array< T, N > &v) |
| |
template<typename T , typename A >
requires (requires (ostream &o, T t) { o << t; }) |
| ostream & | operator<< (ostream &o, const vector< T, A > &v) |
| |
| char * | toString (const string &s) |
| |
| char * | toString (string_view s) |
| |
template<typename T , typename A >
requires (requires(ostream &o, T t) { o << t; }) |
| char * | toString (const vector< T, A > &v) |
| |