From Jason Turner

[rand.req.dist]

Diff to HTML by rtfpessoa

tmp/tmpnvt6xvb2/{from.md → to.md} RENAMED
@@ -23,12 +23,12 @@ In that Table and throughout this section,
23
 
24
  where `charT` and `traits` are constrained according to Clauses 
25
  [[strings]] and [[input.output]].
26
 
27
  `D` shall satisfy the requirements of `CopyConstructible` (Table 
28
- [[copyconstructible]]) and `CopyAssignable` (Table  [[copyassignable]])
29
- types.
30
 
31
  The sequence of numbers produced by repeated invocations of `d(g)` shall
32
  be independent of any invocation of `os << d` or of any `const` member
33
  function of `D` between any of the invocations `d(g)`.
34
 
@@ -42,12 +42,13 @@ It is unspecified whether `D::param_type` is declared as a (nested)
42
  `class` or via a `typedef`. In this subclause [[rand]], declarations of
43
  `D::param_type` are in the form of `typedef`s for convenience of
44
  exposition only.
45
 
46
  `P` shall satisfy the requirements of `CopyConstructible` (Table 
47
- [[copyconstructible]]), `CopyAssignable` (Table  [[copyassignable]]),
48
- and `EqualityComparable` (Table  [[equalitycomparable]]) types.
 
49
 
50
  For each of the constructors of `D` taking arguments corresponding to
51
  parameters of the distribution, `P` shall have a corresponding
52
  constructor subject to the same requirements and taking arguments
53
  identical in number, type, and default values. Moreover, for each of the
@@ -56,8 +57,8 @@ of the distribution, `P` shall have a corresponding member function with
56
  the identical name, type, and semantics.
57
 
58
  `P` shall have a declaration of the form
59
 
60
  ``` cpp
61
- typedef D distribution_type;
62
  ```
63
 
 
23
 
24
  where `charT` and `traits` are constrained according to Clauses 
25
  [[strings]] and [[input.output]].
26
 
27
  `D` shall satisfy the requirements of `CopyConstructible` (Table 
28
+ [[tab:copyconstructible]]) and `CopyAssignable` (Table 
29
+ [[tab:copyassignable]]) types.
30
 
31
  The sequence of numbers produced by repeated invocations of `d(g)` shall
32
  be independent of any invocation of `os << d` or of any `const` member
33
  function of `D` between any of the invocations `d(g)`.
34
 
 
42
  `class` or via a `typedef`. In this subclause [[rand]], declarations of
43
  `D::param_type` are in the form of `typedef`s for convenience of
44
  exposition only.
45
 
46
  `P` shall satisfy the requirements of `CopyConstructible` (Table 
47
+ [[tab:copyconstructible]]), `CopyAssignable` (Table 
48
+ [[tab:copyassignable]]), and `EqualityComparable` (Table 
49
+ [[tab:equalitycomparable]]) types.
50
 
51
  For each of the constructors of `D` taking arguments corresponding to
52
  parameters of the distribution, `P` shall have a corresponding
53
  constructor subject to the same requirements and taking arguments
54
  identical in number, type, and default values. Moreover, for each of the
 
57
  the identical name, type, and semantics.
58
 
59
  `P` shall have a declaration of the form
60
 
61
  ``` cpp
62
+ using distribution_type = D;
63
  ```
64