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
|
| 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
|
| 48 |
-
and `EqualityComparable` (Table
|
|
|
|
| 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 |
-
|
| 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 |
|