From Jason Turner

[rand.adapt.general]

Diff to HTML by rtfpessoa

Files changed (1) hide show
  1. tmp/tmp6hpkijbq/{from.md → to.md} +19 -19
tmp/tmp6hpkijbq/{from.md → to.md} RENAMED
@@ -1,29 +1,29 @@
1
- #### In general <a id="rand.adapt.general">[[rand.adapt.general]]</a>
2
 
3
- Each type instantiated from a class template specified in this
4
- subclause  [[rand.adapt]] meets the requirements of a random number
5
- engine adaptor [[rand.req.adapt]] type.
6
 
7
  Except where specified otherwise, the complexity of each function
8
- specified in this subclause  [[rand.adapt]] is constant.
9
 
10
- Except where specified otherwise, no function described in this
11
- subclause  [[rand.adapt]] throws an exception.
12
 
13
- Every function described in this subclause  [[rand.adapt]] that has a
14
- function parameter `q` of type `Sseq&` for a template type parameter
15
- named `Sseq` that is different from type `seed_seq` throws what and when
16
- the invocation of `q.generate` throws.
17
 
18
- Descriptions are provided in this subclause  [[rand.adapt]] only for
19
- adaptor operations that are not described in subclause 
20
- [[rand.req.adapt]] or for operations where there is additional semantic
21
- information. In particular, declarations for copy constructors, for copy
22
- assignment operators, for streaming operators, and for equality and
23
- inequality operators are not shown in the synopses.
24
 
25
- Each template specified in this subclause  [[rand.adapt]] requires one
26
- or more relationships, involving the value(s) of its non-type template
27
  parameter(s), to hold. A program instantiating any of these templates is
28
  ill-formed if any such required relationship fails to hold.
29
 
 
1
+ #### General <a id="rand.adapt.general">[[rand.adapt.general]]</a>
2
 
3
+ Each type instantiated from a class template specified in [[rand.adapt]]
4
+ meets the requirements of a random number engine adaptor
5
+ [[rand.req.adapt]] type.
6
 
7
  Except where specified otherwise, the complexity of each function
8
+ specified in [[rand.adapt]] is constant.
9
 
10
+ Except where specified otherwise, no function described in
11
+ [[rand.adapt]] throws an exception.
12
 
13
+ Every function described in [[rand.adapt]] that has a function parameter
14
+ `q` of type `Sseq&` for a template type parameter named `Sseq` that is
15
+ different from type `seed_seq` throws what and when the invocation of
16
+ `q.generate` throws.
17
 
18
+ Descriptions are provided in [[rand.adapt]] only for adaptor operations
19
+ that are not described in subclause  [[rand.req.adapt]] or for
20
+ operations where there is additional semantic information. In
21
+ particular, declarations for copy constructors, for copy assignment
22
+ operators, for streaming operators, and for equality and inequality
23
+ operators are not shown in the synopses.
24
 
25
+ Each template specified in [[rand.adapt]] requires one or more
26
+ relationships, involving the value(s) of its constant template
27
  parameter(s), to hold. A program instantiating any of these templates is
28
  ill-formed if any such required relationship fails to hold.
29