|
13 | 13 | The following subclauses describe the method of |
14 | 14 | description\iref{description} and organization\iref{organization} of the |
15 | 15 | library. \ref{requirements}, \ref{\firstlibchapter} |
16 | | -through \ref{\lastlibchapter}, and \ref{depr} specify the contents of the |
| 16 | +to \ref{\lastlibchapter}, and \ref{depr} specify the contents of the |
17 | 17 | library, as well as library requirements and constraints on both well-formed |
18 | 18 | \Cpp{} programs and conforming implementations. |
19 | 19 |
|
|
179 | 179 | \pnum |
180 | 180 | Subclause \ref{description} describes the conventions used to specify the \Cpp{} standard |
181 | 181 | library. \ref{structure} describes the structure of |
182 | | -\ref{\firstlibchapter} through \ref{\lastlibchapter} and |
| 182 | +\ref{\firstlibchapter} to \ref{\lastlibchapter} and |
183 | 183 | \ref{depr}. \ref{conventions} describes other editorial conventions. |
184 | 184 |
|
185 | 185 | \rSec2[structure]{Structure of each clause} |
|
486 | 486 |
|
487 | 487 | \pnum |
488 | 488 | Several entities and \grammarterm{typedef-name}{s} |
489 | | -defined in \ref{\firstlibchapter} through \ref{\lastlibchapter} and \ref{depr} |
| 489 | +defined in \ref{\firstlibchapter} to \ref{\lastlibchapter} and \ref{depr} |
490 | 490 | are only defined for the purpose of exposition. |
491 | 491 | The declaration of such an entity or \grammarterm{typedef-name} |
492 | 492 | is followed by a comment ending in \expos. |
|
588 | 588 | \rSec4[bitmask.types]{Bitmask types} |
589 | 589 |
|
590 | 590 | \pnum |
591 | | -Several types defined in \ref{\firstlibchapter} through \ref{\lastlibchapter} |
| 591 | +Several types defined in \ref{\firstlibchapter} to \ref{\lastlibchapter} |
592 | 592 | and \ref{depr} are |
593 | 593 | \defnx{bitmask types}{type!bitmask}. |
594 | 594 | Each bitmask type can be implemented as an |
|
710 | 710 | It is used |
711 | 711 | in the character sequence to denote the beginning of a fractional part. |
712 | 712 | It is |
713 | | -represented in \ref{\firstlibchapter} through \ref{\lastlibchapter} |
| 713 | +represented in \ref{\firstlibchapter} to \ref{\lastlibchapter} |
714 | 714 | and \ref{depr} by a period, |
715 | 715 | \indextext{period}% |
716 | 716 | \tcode{'.'}, |
|
853 | 853 | \rSec3[functions.within.classes]{Functions within classes} |
854 | 854 |
|
855 | 855 | \pnum |
856 | | -For the sake of exposition, \ref{\firstlibchapter} through \ref{\lastlibchapter} |
| 856 | +For the sake of exposition, \ref{\firstlibchapter} to \ref{\lastlibchapter} |
857 | 857 | and \ref{depr} do not describe copy/move constructors, assignment |
858 | 858 | operators, or (non-virtual) destructors with the same apparent |
859 | 859 | semantics as those that can be generated |
|
868 | 868 | \rSec3[objects.within.classes]{Private members} |
869 | 869 |
|
870 | 870 | \pnum |
871 | | -\ref{\firstlibchapter} through \ref{\lastlibchapter} and |
| 871 | +\ref{\firstlibchapter} to \ref{\lastlibchapter} and |
872 | 872 | \ref{depr} do not specify the representation of classes, and intentionally |
873 | 873 | omit specification of class members\iref{class.mem}. An implementation may |
874 | 874 | define static or non-static class members, or both, as needed to implement the |
875 | 875 | semantics of the member functions specified in \ref{\firstlibchapter} |
876 | | -through \ref{\lastlibchapter} and \ref{depr}. |
| 876 | +to \ref{\lastlibchapter} and \ref{depr}. |
877 | 877 |
|
878 | 878 | \pnum |
879 | 879 | For the sake of exposition, |
|
1011 | 1011 |
|
1012 | 1012 | \pnum |
1013 | 1013 | Subclause \ref{requirements} specifies requirements that apply to the entire \Cpp{} standard library. |
1014 | | -\ref{\firstlibchapter} through \ref{\lastlibchapter} and \ref{depr} |
| 1014 | +\ref{\firstlibchapter} to \ref{\lastlibchapter} and \ref{depr} |
1015 | 1015 | specify the requirements of individual entities within the library. |
1016 | 1016 |
|
1017 | 1017 | \pnum |
|
1073 | 1073 | \tcode{swap}, \tcode{make_error_code}, \tcode{make_error_condition}, or |
1074 | 1074 | \tcode{submdspan_mapping} |
1075 | 1075 | is used in the specification of a declaration \tcode{D} |
1076 | | -in \ref{\firstlibchapter} through \ref{\lastlibchapter} or \ref{depr}, |
| 1076 | +in \ref{\firstlibchapter} to \ref{\lastlibchapter} or \ref{depr}, |
1077 | 1077 | its meaning is established |
1078 | 1078 | as-if by performing unqualified name lookup\iref{basic.lookup.unqual} |
1079 | 1079 | in the context of \tcode{D}. |
|
1272 | 1272 | \end{example} |
1273 | 1273 |
|
1274 | 1274 | \pnum |
1275 | | -Except as noted in \ref{library} through \ref{\lastlibchapter} |
| 1275 | +Except as noted in \ref{library} to \ref{\lastlibchapter} |
1276 | 1276 | and \ref{depr}, the contents of each header \tcode{c\placeholder{name}} is |
1277 | 1277 | the same as that of the corresponding header \tcode{\placeholder{name}.h} as |
1278 | 1278 | specified in the C standard library\iref{intro.refs}. |
1279 | 1279 | In the \Cpp{} standard library, however, the |
1280 | 1280 | declarations (except for names which are defined as macros in C) are within |
1281 | 1281 | namespace scope\iref{basic.scope.namespace} of the namespace \tcode{std}. |
1282 | 1282 | It is unspecified whether these names (including any overloads added in |
1283 | | -\ref{\firstlibchapter} through \ref{\lastlibchapter} and \ref{depr}) |
| 1283 | +\ref{\firstlibchapter} to \ref{\lastlibchapter} and \ref{depr}) |
1284 | 1284 | are first declared within the global namespace scope |
1285 | 1285 | and are then injected into namespace \tcode{std} by explicit |
1286 | 1286 | \grammarterm{using-declaration}{s}\iref{namespace.udecl}. |
|
3285 | 3285 |
|
3286 | 3286 | \pnum |
3287 | 3287 | \indextext{definition!alternate}% |
3288 | | -\ref{\firstlibchapter} through \ref{\lastlibchapter} and \ref{depr} |
| 3288 | +\ref{\firstlibchapter} to \ref{\lastlibchapter} and \ref{depr} |
3289 | 3289 | describe the behavior of numerous functions defined by |
3290 | 3290 | the \Cpp{} standard library. |
3291 | 3291 | Under some circumstances, |
|
3588 | 3588 |
|
3589 | 3589 | \pnum |
3590 | 3590 | A call to a non-member function signature |
3591 | | -described in \ref{\firstlibchapter} through \ref{\lastlibchapter} and |
| 3591 | +described in \ref{\firstlibchapter} to \ref{\lastlibchapter} and |
3592 | 3592 | \ref{depr} shall behave as if the implementation declared no additional |
3593 | 3593 | non-member function signatures. |
3594 | 3594 | \begin{footnote} |
|
3764 | 3764 | \pnum |
3765 | 3765 | \indextext{protection}% |
3766 | 3766 | It is unspecified whether any function signature or class described in |
3767 | | -\ref{\firstlibchapter} through \ref{\lastlibchapter} and \ref{depr} is a |
| 3767 | +\ref{\firstlibchapter} to \ref{\lastlibchapter} and \ref{depr} is a |
3768 | 3768 | friend of another class in the \Cpp{} standard library. |
3769 | 3769 | \indextext{specifier!\idxcode{friend}} |
3770 | 3770 |
|
|
0 commit comments