| 1 | namespace B { |
| 2 | |
| 3 | template <class _CharT> |
| 4 | struct basic_ostream { |
| 5 | basic_ostream& operator<<(basic_ostream& (*__pf)()); |
| 6 | }; |
| 7 | |
| 8 | |
| 9 | template <class _CharT> basic_ostream<_CharT>& |
| 10 | endl(); |
| 11 | |
| 12 | struct S1 { |
| 13 | template <class _CharT> friend void |
| 14 | operator<<(basic_ostream<_CharT>& __os, const S1& __x); |
| 15 | }; |
| 16 | |
| 17 | S1 setw(int __n); |
| 18 | |
| 19 | template <class _CharT> class S2; |
| 20 | |
| 21 | template <class _CharT> void |
| 22 | operator<<(basic_ostream<_CharT>& __os, const S2<_CharT>& __x); |
| 23 | |
| 24 | template <class _CharT> |
| 25 | struct S2 { |
| 26 | template <class _Cp> friend void |
| 27 | operator<<(basic_ostream<_Cp>& __os, const S2<_Cp>& __x); |
| 28 | }; |
| 29 | |
| 30 | } |
| 31 | |