From Jason Turner

[string.view.synop]

Diff to HTML by rtfpessoa

tmp/tmptgggj9e0/{from.md → to.md} RENAMED
@@ -7,13 +7,13 @@ namespace std {
7
  // [string.view.template], class template basic_string_view
8
  template<class charT, class traits = char_traits<charT>>
9
  class basic_string_view;
10
 
11
  template<class charT, class traits>
12
- inline constexpr bool ranges::enable_view<basic_string_view<charT, traits>> = true;
13
  template<class charT, class traits>
14
- inline constexpr bool ranges::enable_borrowed_range<basic_string_view<charT, traits>> = true;
15
 
16
  // [string.view.comparison], non-member comparison functions
17
  template<class charT, class traits>
18
  constexpr bool operator==(basic_string_view<charT, traits> x,
19
  basic_string_view<charT, traits> y) noexcept;
@@ -27,11 +27,11 @@ namespace std {
27
  template<class charT, class traits>
28
  basic_ostream<charT, traits>&
29
  operator<<(basic_ostream<charT, traits>& os,
30
  basic_string_view<charT, traits> str);
31
 
32
- // basic_string_view typedef names
33
  using string_view = basic_string_view<char>;
34
  using u8string_view = basic_string_view<char8_t>;
35
  using u16string_view = basic_string_view<char16_t>;
36
  using u32string_view = basic_string_view<char32_t>;
37
  using wstring_view = basic_string_view<wchar_t>;
 
7
  // [string.view.template], class template basic_string_view
8
  template<class charT, class traits = char_traits<charT>>
9
  class basic_string_view;
10
 
11
  template<class charT, class traits>
12
+ constexpr bool ranges::enable_view<basic_string_view<charT, traits>> = true;
13
  template<class charT, class traits>
14
+ constexpr bool ranges::enable_borrowed_range<basic_string_view<charT, traits>> = true;
15
 
16
  // [string.view.comparison], non-member comparison functions
17
  template<class charT, class traits>
18
  constexpr bool operator==(basic_string_view<charT, traits> x,
19
  basic_string_view<charT, traits> y) noexcept;
 
27
  template<class charT, class traits>
28
  basic_ostream<charT, traits>&
29
  operator<<(basic_ostream<charT, traits>& os,
30
  basic_string_view<charT, traits> str);
31
 
32
+ // basic_string_view typedef-names
33
  using string_view = basic_string_view<char>;
34
  using u8string_view = basic_string_view<char8_t>;
35
  using u16string_view = basic_string_view<char16_t>;
36
  using u32string_view = basic_string_view<char32_t>;
37
  using wstring_view = basic_string_view<wchar_t>;