From Jason Turner

[fs.req]

Diff to HTML by rtfpessoa

Files changed (1) hide show
  1. tmp/tmpvnqhhp1i/{from.md → to.md} +11 -9
tmp/tmpvnqhhp1i/{from.md → to.md} RENAMED
@@ -1,26 +1,28 @@
1
  ### Requirements <a id="fs.req">[[fs.req]]</a>
2
 
3
- Throughout this subclause, `char`, `wchar_t`, `char16_t`, and `char32_t`
4
- are collectively called *encoded character types*.
 
5
 
6
  Functions with template parameters named `EcharT` shall not participate
7
  in overload resolution unless `EcharT` is one of the encoded character
8
  types.
9
 
10
- Template parameters named `InputIterator` shall meet the input iterator
11
- requirements ([[input.iterators]]) and shall have a value type that is
12
- one of the encoded character types.
13
 
14
  [*Note 1*: Use of an encoded character type implies an associated
15
  character set and encoding. Since `signed char` and `unsigned char` have
16
  no implied character set and encoding, they are not included as
17
  permitted types. — *end note*]
18
 
19
- Template parameters named `Allocator` shall meet the Allocator
20
- requirements ([[allocator.requirements]]).
21
 
22
  #### Namespaces and headers <a id="fs.req.namespace">[[fs.req.namespace]]</a>
23
 
24
- Unless otherwise specified, references to entities described in this
25
- subclause are assumed to be qualified with `::std::filesystem::`.
 
26
 
 
1
  ### Requirements <a id="fs.req">[[fs.req]]</a>
2
 
3
+ Throughout subclause  [[filesystems]], `char`, `wchar_t`, `char8_t`,
4
+ `char16_t`, and `char32_t` are collectively called *encoded character
5
+ types*.
6
 
7
  Functions with template parameters named `EcharT` shall not participate
8
  in overload resolution unless `EcharT` is one of the encoded character
9
  types.
10
 
11
+ Template parameters named `InputIterator` shall meet the
12
+ *Cpp17InputIterator* requirements [[input.iterators]] and shall have a
13
+ value type that is one of the encoded character types.
14
 
15
  [*Note 1*: Use of an encoded character type implies an associated
16
  character set and encoding. Since `signed char` and `unsigned char` have
17
  no implied character set and encoding, they are not included as
18
  permitted types. — *end note*]
19
 
20
+ Template parameters named `Allocator` shall meet the *Cpp17Allocator*
21
+ requirements ([[cpp17.allocator]]).
22
 
23
  #### Namespaces and headers <a id="fs.req.namespace">[[fs.req.namespace]]</a>
24
 
25
+ Unless otherwise specified, references to entities described in
26
+ subclause  [[filesystems]] are assumed to be qualified with
27
+ `::std::filesystem::`.
28