Open mhoemmen opened 6 years ago
[ ] code font boolean expressions need to be written in words or the statements need to include the words "is true". For example, the boolean expression rank()==N
could be expressed as
rank() == N
is truerank()
equals N
.[ ] Change most of the "Returns:" to "Effects: Equivalent to code
"
[ ] Remove "shall" except for user requirements
[ ] replace typename
with class
in template params
[ ] correct italic and code font
[ ] use ISO spacing in code
[ ] review grammer
Add concepts, potentially exposition only (see Range TS), for the following template parameters (use kabob case for exposition only concepts
Does mdspan do any {}
-initialization? We need to watch out for that too.
The library specification uses a typographical convention for naming requirements. Names in italic type that begin with the prefix Cpp17 refer to sets of well-defined expression requirements typically presented in tabular form, possibly with additional prose semantic requirements. For example, Cpp17Destructible (Table 29) is such a named requirement. Names in
constant width
type refer to library concepts which are presented as aconcept
definition (Clause 12), possibly with additional prose semantic requirements. For example,Destructible
(17.4.10) is such a named requirement.
For loops need to be ISO spacing compliant. Ditto for less-than.
@dsunder @mhoemmen Per request by @crtrott