From Jason Turner

[ostream.syn]

Diff to HTML by rtfpessoa

tmp/tmpafuqmu_i/{from.md → to.md} RENAMED
@@ -1,15 +1,17 @@
1
  ### Header `<ostream>` synopsis <a id="ostream.syn">[[ostream.syn]]</a>
2
 
3
  ``` cpp
4
  namespace std {
 
5
  template<class charT, class traits = char_traits<charT>>
6
  class basic_ostream;
7
 
8
  using ostream = basic_ostream<char>;
9
  using wostream = basic_ostream<wchar_t>;
10
 
 
11
  template<class charT, class traits>
12
  basic_ostream<charT, traits>& endl(basic_ostream<charT, traits>& os);
13
  template<class charT, class traits>
14
  basic_ostream<charT, traits>& ends(basic_ostream<charT, traits>& os);
15
  template<class charT, class traits>
@@ -20,18 +22,20 @@ namespace std {
20
  template<class charT, class traits>
21
  basic_ostream<charT, traits>& noemit_on_flush(basic_ostream<charT, traits>& os);
22
  template<class charT, class traits>
23
  basic_ostream<charT, traits>& flush_emit(basic_ostream<charT, traits>& os);
24
 
 
25
  template<class Ostream, class T>
26
  Ostream&& operator<<(Ostream&& os, const T& x);
27
 
28
  // [ostream.formatted.print], print functions
29
  template<class... Args>
30
  void print(ostream& os, format_string<Args...> fmt, Args&&... args);
31
  template<class... Args>
32
  void println(ostream& os, format_string<Args...> fmt, Args&&... args);
 
33
 
34
  void vprint_unicode(ostream& os, string_view fmt, format_args args);
35
  void vprint_nonunicode(ostream& os, string_view fmt, format_args args);
36
  }
37
  ```
 
1
  ### Header `<ostream>` synopsis <a id="ostream.syn">[[ostream.syn]]</a>
2
 
3
  ``` cpp
4
  namespace std {
5
+ // [ostream], class template basic_ostream
6
  template<class charT, class traits = char_traits<charT>>
7
  class basic_ostream;
8
 
9
  using ostream = basic_ostream<char>;
10
  using wostream = basic_ostream<wchar_t>;
11
 
12
+ // [ostream.manip], standard basic_ostream manipulators
13
  template<class charT, class traits>
14
  basic_ostream<charT, traits>& endl(basic_ostream<charT, traits>& os);
15
  template<class charT, class traits>
16
  basic_ostream<charT, traits>& ends(basic_ostream<charT, traits>& os);
17
  template<class charT, class traits>
 
22
  template<class charT, class traits>
23
  basic_ostream<charT, traits>& noemit_on_flush(basic_ostream<charT, traits>& os);
24
  template<class charT, class traits>
25
  basic_ostream<charT, traits>& flush_emit(basic_ostream<charT, traits>& os);
26
 
27
+ // [ostream.rvalue], rvalue stream insertion
28
  template<class Ostream, class T>
29
  Ostream&& operator<<(Ostream&& os, const T& x);
30
 
31
  // [ostream.formatted.print], print functions
32
  template<class... Args>
33
  void print(ostream& os, format_string<Args...> fmt, Args&&... args);
34
  template<class... Args>
35
  void println(ostream& os, format_string<Args...> fmt, Args&&... args);
36
+ void println(ostream& os);
37
 
38
  void vprint_unicode(ostream& os, string_view fmt, format_args args);
39
  void vprint_nonunicode(ostream& os, string_view fmt, format_args args);
40
  }
41
  ```