From Jason Turner

[ratio.si]

Diff to HTML by rtfpessoa

Files changed (1) hide show
  1. tmp/tmp58ijzj5t/{from.md → to.md} +70 -8
tmp/tmp58ijzj5t/{from.md → to.md} RENAMED
@@ -1,52 +1,102 @@
1
  ### SI types for `ratio` <a id="ratio.si">[[ratio.si]]</a>
2
 
3
- For each of the *typedef-name*s `yocto`, `zepto`, `zetta`, and `yotta`,
4
- if both of the constants used in its specification are representable by
5
- `intmax_t`, the typedef is defined; if either of the constants is not
6
- representable by `intmax_t`, the typedef is not defined.
 
7
 
8
  <!-- Link reference definitions -->
9
  [array]: containers.md#array
 
10
  [basic.compound]: basic.md#basic.compound
11
  [basic.fundamental]: basic.md#basic.fundamental
 
 
 
 
 
 
 
12
  [basic.type.qualifier]: basic.md#basic.type.qualifier
13
  [basic.types]: basic.md#basic.types
14
  [basic.types.general]: basic.md#basic.types.general
15
  [class.abstract]: class.md#class.abstract
16
- [class.derived]: class.md#class.derived
 
17
  [class.dtor]: class.md#class.dtor
 
18
  [class.mem]: class.md#class.mem
 
19
  [class.pre]: class.md#class.pre
20
  [class.prop]: class.md#class.prop
21
  [class.temporary]: basic.md#class.temporary
 
22
  [class.virtual]: class.md#class.virtual
 
 
23
  [conv.rank]: basic.md#conv.rank
24
  [dcl.array]: dcl.md#dcl.array
25
  [dcl.enum]: dcl.md#dcl.enum
 
 
 
 
26
  [dcl.init.aggr]: dcl.md#dcl.init.aggr
 
 
27
  [dcl.ref]: dcl.md#dcl.ref
 
28
  [declval]: utilities.md#declval
29
  [defns.referenceable]: intro.md#defns.referenceable
 
 
30
  [expr.alignof]: expr.md#expr.alignof
 
 
 
 
31
  [expr.type]: expr.md#expr.type
32
  [expr.unary.noexcept]: expr.md#expr.unary.noexcept
33
- [func.require]: utilities.md#func.require
34
  [functional.syn]: utilities.md#functional.syn
 
 
35
  [intseq]: #intseq
36
  [intseq.general]: #intseq.general
37
  [intseq.intseq]: #intseq.intseq
38
  [intseq.make]: #intseq.make
 
 
 
39
  [meta]: #meta
40
  [meta.const.eval]: #meta.const.eval
 
41
  [meta.general]: #meta.general
42
  [meta.help]: #meta.help
43
  [meta.logical]: #meta.logical
44
  [meta.member]: #meta.member
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
45
  [meta.rel]: #meta.rel
46
  [meta.rqmts]: #meta.rqmts
 
47
  [meta.summary]: #meta.summary
 
48
  [meta.trans]: #meta.trans
49
  [meta.trans.arr]: #meta.trans.arr
50
  [meta.trans.cv]: #meta.trans.cv
51
  [meta.trans.general]: #meta.trans.general
52
  [meta.trans.other]: #meta.trans.other
@@ -59,10 +109,13 @@ representable by `intmax_t`, the typedef is not defined.
59
  [meta.unary.comp]: #meta.unary.comp
60
  [meta.unary.general]: #meta.unary.general
61
  [meta.unary.prop]: #meta.unary.prop
62
  [meta.unary.prop.query]: #meta.unary.prop.query
63
  [namespace.std]: library.md#namespace.std
 
 
 
64
  [ratio]: #ratio
65
  [ratio.arithmetic]: #ratio.arithmetic
66
  [ratio.comparison]: #ratio.comparison
67
  [ratio.general]: #ratio.general
68
  [ratio.ratio]: #ratio.ratio
@@ -70,16 +123,25 @@ representable by `intmax_t`, the typedef is not defined.
70
  [ratio.syn]: #ratio.syn
71
  [special]: class.md#special
72
  [stmt.return]: stmt.md#stmt.return
73
  [support.signal]: support.md#support.signal
74
  [swappable.requirements]: library.md#swappable.requirements
75
- [term.layout.compatible.type]: basic.md#term.layout.compatible.type
 
 
 
 
 
 
 
 
 
76
  [term.object.type]: basic.md#term.object.type
77
  [term.odr.use]: basic.md#term.odr.use
78
  [term.scalar.type]: basic.md#term.scalar.type
79
  [term.standard.layout.type]: basic.md#term.standard.layout.type
80
- [term.trivial.type]: basic.md#term.trivial.type
81
  [term.trivially.copyable.type]: basic.md#term.trivially.copyable.type
82
  [term.unevaluated.operand]: expr.md#term.unevaluated.operand
83
  [tuple.apply]: utilities.md#tuple.apply
84
  [type.traits]: #type.traits
85
  [type.traits.general]: #type.traits.general
 
1
  ### SI types for `ratio` <a id="ratio.si">[[ratio.si]]</a>
2
 
3
+ For each of the *typedef-name*s `quecto`, `ronto`, `yocto`, `zepto`,
4
+ `zetta`, `yotta`, `ronna`, and `quetta`, if both of the constants used
5
+ in its specification are representable by `intmax_t`, the typedef is
6
+ defined; if either of the constants is not representable by `intmax_t`,
7
+ the typedef is not defined.
8
 
9
  <!-- Link reference definitions -->
10
  [array]: containers.md#array
11
+ [basic.align]: basic.md#basic.align
12
  [basic.compound]: basic.md#basic.compound
13
  [basic.fundamental]: basic.md#basic.fundamental
14
+ [basic.life]: basic.md#basic.life
15
+ [basic.link]: basic.md#basic.link
16
+ [basic.lookup.argdep]: basic.md#basic.lookup.argdep
17
+ [basic.scope.param]: basic.md#basic.scope.param
18
+ [basic.scope.scope]: basic.md#basic.scope.scope
19
+ [basic.stc]: basic.md#basic.stc
20
+ [basic.stc.general]: basic.md#basic.stc.general
21
  [basic.type.qualifier]: basic.md#basic.type.qualifier
22
  [basic.types]: basic.md#basic.types
23
  [basic.types.general]: basic.md#basic.types.general
24
  [class.abstract]: class.md#class.abstract
25
+ [class.access.base]: class.md#class.access.base
26
+ [class.conv.fct]: class.md#class.conv.fct
27
  [class.dtor]: class.md#class.dtor
28
+ [class.inhctor.init]: class.md#class.inhctor.init
29
  [class.mem]: class.md#class.mem
30
+ [class.mem.general]: class.md#class.mem.general
31
  [class.pre]: class.md#class.pre
32
  [class.prop]: class.md#class.prop
33
  [class.temporary]: basic.md#class.temporary
34
+ [class.union.anon]: class.md#class.union.anon
35
  [class.virtual]: class.md#class.virtual
36
+ [const.wrap.class]: #const.wrap.class
37
+ [conv.qual]: expr.md#conv.qual
38
  [conv.rank]: basic.md#conv.rank
39
  [dcl.array]: dcl.md#dcl.array
40
  [dcl.enum]: dcl.md#dcl.enum
41
+ [dcl.fct]: dcl.md#dcl.fct
42
+ [dcl.fct.def.default]: dcl.md#dcl.fct.def.default
43
+ [dcl.fct.def.delete]: dcl.md#dcl.fct.def.delete
44
+ [dcl.fct.default]: dcl.md#dcl.fct.default
45
  [dcl.init.aggr]: dcl.md#dcl.init.aggr
46
+ [dcl.link]: dcl.md#dcl.link
47
+ [dcl.pre]: dcl.md#dcl.pre
48
  [dcl.ref]: dcl.md#dcl.ref
49
+ [dcl.typedef]: dcl.md#dcl.typedef
50
  [declval]: utilities.md#declval
51
  [defns.referenceable]: intro.md#defns.referenceable
52
+ [enum]: dcl.md#enum
53
+ [except.spec]: except.md#except.spec
54
  [expr.alignof]: expr.md#expr.alignof
55
+ [expr.call]: expr.md#expr.call
56
+ [expr.const]: expr.md#expr.const
57
+ [expr.prim.lambda.closure]: expr.md#expr.prim.lambda.closure
58
+ [expr.prim.splice]: expr.md#expr.prim.splice
59
  [expr.type]: expr.md#expr.type
60
  [expr.unary.noexcept]: expr.md#expr.unary.noexcept
 
61
  [functional.syn]: utilities.md#functional.syn
62
+ [intro.execution]: basic.md#intro.execution
63
+ [intro.object]: basic.md#intro.object
64
  [intseq]: #intseq
65
  [intseq.general]: #intseq.general
66
  [intseq.intseq]: #intseq.intseq
67
  [intseq.make]: #intseq.make
68
+ [lex.key]: lex.md#lex.key
69
+ [lex.name]: lex.md#lex.name
70
+ [lex.string]: lex.md#lex.string
71
  [meta]: #meta
72
  [meta.const.eval]: #meta.const.eval
73
+ [meta.define.static]: #meta.define.static
74
  [meta.general]: #meta.general
75
  [meta.help]: #meta.help
76
  [meta.logical]: #meta.logical
77
  [meta.member]: #meta.member
78
+ [meta.reflection]: #meta.reflection
79
+ [meta.reflection.access.context]: #meta.reflection.access.context
80
+ [meta.reflection.access.queries]: #meta.reflection.access.queries
81
+ [meta.reflection.annotation]: #meta.reflection.annotation
82
+ [meta.reflection.define.aggregate]: #meta.reflection.define.aggregate
83
+ [meta.reflection.exception]: #meta.reflection.exception
84
+ [meta.reflection.extract]: #meta.reflection.extract
85
+ [meta.reflection.layout]: #meta.reflection.layout
86
+ [meta.reflection.member.queries]: #meta.reflection.member.queries
87
+ [meta.reflection.names]: #meta.reflection.names
88
+ [meta.reflection.operators]: #meta.reflection.operators
89
+ [meta.reflection.queries]: #meta.reflection.queries
90
+ [meta.reflection.result]: #meta.reflection.result
91
+ [meta.reflection.substitute]: #meta.reflection.substitute
92
+ [meta.reflection.traits]: #meta.reflection.traits
93
  [meta.rel]: #meta.rel
94
  [meta.rqmts]: #meta.rqmts
95
+ [meta.string.literal]: #meta.string.literal
96
  [meta.summary]: #meta.summary
97
+ [meta.syn]: #meta.syn
98
  [meta.trans]: #meta.trans
99
  [meta.trans.arr]: #meta.trans.arr
100
  [meta.trans.cv]: #meta.trans.cv
101
  [meta.trans.general]: #meta.trans.general
102
  [meta.trans.other]: #meta.trans.other
 
109
  [meta.unary.comp]: #meta.unary.comp
110
  [meta.unary.general]: #meta.unary.general
111
  [meta.unary.prop]: #meta.unary.prop
112
  [meta.unary.prop.query]: #meta.unary.prop.query
113
  [namespace.std]: library.md#namespace.std
114
+ [namespace.udecl]: dcl.md#namespace.udecl
115
+ [over.literal]: over.md#over.literal
116
+ [over.oper]: over.md#over.oper
117
  [ratio]: #ratio
118
  [ratio.arithmetic]: #ratio.arithmetic
119
  [ratio.comparison]: #ratio.comparison
120
  [ratio.general]: #ratio.general
121
  [ratio.ratio]: #ratio.ratio
 
123
  [ratio.syn]: #ratio.syn
124
  [special]: class.md#special
125
  [stmt.return]: stmt.md#stmt.return
126
  [support.signal]: support.md#support.signal
127
  [swappable.requirements]: library.md#swappable.requirements
128
+ [temp.arg]: temp.md#temp.arg
129
+ [temp.arg.nontype]: temp.md#temp.arg.nontype
130
+ [temp.dep.constexpr]: temp.md#temp.dep.constexpr
131
+ [temp.inst]: temp.md#temp.inst
132
+ [temp.names]: temp.md#temp.names
133
+ [temp.param]: temp.md#temp.param
134
+ [temp.pre]: temp.md#temp.pre
135
+ [temp.spec.partial]: temp.md#temp.spec.partial
136
+ [temp.type]: temp.md#temp.type
137
+ [term.implicit.lifetime.type]: basic.md#term.implicit.lifetime.type
138
  [term.object.type]: basic.md#term.object.type
139
  [term.odr.use]: basic.md#term.odr.use
140
  [term.scalar.type]: basic.md#term.scalar.type
141
  [term.standard.layout.type]: basic.md#term.standard.layout.type
142
+ [term.trivial.type]: future.md#term.trivial.type
143
  [term.trivially.copyable.type]: basic.md#term.trivially.copyable.type
144
  [term.unevaluated.operand]: expr.md#term.unevaluated.operand
145
  [tuple.apply]: utilities.md#tuple.apply
146
  [type.traits]: #type.traits
147
  [type.traits.general]: #type.traits.general