Skip to content

Commit 4a81e1f

Browse files
committed
Update the single-page HTML document.
1 parent 5a7a1bd commit 4a81e1f

File tree

1 file changed

+18
-21
lines changed

1 file changed

+18
-21
lines changed

fundamentals-ts.html

Lines changed: 18 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<!DOCTYPE html>
22
<!-- Sources at https://github.com/cplusplus/fundamentals-ts -->
3-
<html lang="en"><head><!--[if lte IE 8]><script>document.createElement("nav");document.createElement("section");document.createElement("time");document.createElement("CXX-TITLEPAGE");document.createElement("CXX-DOCNUM");document.createElement("CXX-REVISES");document.createElement("CXX-EDITOR");document.createElement("CXX-EMAIL");document.createElement("CXX-TOC");document.createElement("CXX-CLAUSE");document.createElement("CXX-SECTION");document.createElement("CXX-REF");document.createElement("CXX-FOOTNOTE");document.createElement("CXX-FOREIGN-INDEX");document.createElement("CXX-EDNOTE");document.createElement("CXX-EXAMPLE");document.createElement("CXX-NOTE");document.createElement("CXX-FUNCTION");document.createElement("CXX-SIGNATURE");document.createElement("CXX-REMARKS");document.createElement("CXX-EFFECTS");document.createElement("CXX-TERM");document.createElement("W-BR");document.createElement("CXX-RETURNS");document.createElement("CXX-POSTCONDITIONS");document.createElement("CXX-REQUIRES");document.createElement("CXX-RANGE");document.createElement("CXX-THROWS");document.createElement("CXX-COMPLEXITY");document.createElement("CXX-NOTES");document.createElement("CXX-EXCEPTION-SAFETY");document.createElement("CXX-FIGURE");document.createElement("CXX-PUBLISH-BUTTON");</script><![endif]--><style>template {display: none !important;} /* injected by platform.js */</style><style>body {transition: opacity ease-in 0.2s; }
3+
<html lang="en"><head><!--[if lte IE 8]><script>document.createElement("nav");document.createElement("section");document.createElement("time");document.createElement("CXX-TITLEPAGE");document.createElement("CXX-DOCNUM");document.createElement("CXX-REVISES");document.createElement("CXX-EDITOR");document.createElement("CXX-EMAIL");document.createElement("CXX-TOC");document.createElement("CXX-CLAUSE");document.createElement("CXX-SECTION");document.createElement("CXX-REF");document.createElement("CXX-FOREIGN-INDEX");document.createElement("CXX-EDNOTE");document.createElement("CXX-EXAMPLE");document.createElement("CXX-NOTE");document.createElement("CXX-FUNCTION");document.createElement("CXX-SIGNATURE");document.createElement("CXX-REMARKS");document.createElement("CXX-EFFECTS");document.createElement("CXX-TERM");document.createElement("W-BR");document.createElement("CXX-RETURNS");document.createElement("CXX-POSTCONDITIONS");document.createElement("CXX-REQUIRES");document.createElement("CXX-RANGE");document.createElement("CXX-THROWS");document.createElement("CXX-COMPLEXITY");document.createElement("CXX-NOTES");document.createElement("CXX-FOOTNOTE");document.createElement("CXX-EXCEPTION-SAFETY");document.createElement("CXX-FIGURE");document.createElement("CXX-PUBLISH-BUTTON");</script><![endif]--><style>template {display: none !important;} /* injected by platform.js */</style><style>body {transition: opacity ease-in 0.2s; }
44
body[unresolved] {opacity: 0; display: block; overflow: hidden; position: relative; }
55
</style><style shim-shadowdom-css="">style { display: none !important; }
66
cxx-function {
@@ -225,7 +225,7 @@
225225
font-weight: bold; margin-top: 20px; margin-bottom: 20px; page-break-inside: avoid; page-break-after: avoid;
226226
}
227227

228-
cxx-section header:after {
228+
cxx-section header::after {
229229
clear: both; display: block; content: " "; height: 0px;
230230
}cxx-clause {
231231
display: block;
@@ -247,7 +247,7 @@
247247
font-weight: bold; margin-top: 20px; margin-bottom: 20px; page-break-inside: avoid; page-break-after: avoid;
248248
}
249249

250-
cxx-clause header:after {
250+
cxx-clause header::after {
251251
clear: both; display: block; content: " "; height: 0px;
252252
}[is=cxx-table] {
253253
margin-left: auto; margin-right: auto; border-collapse: collapse; border: thin solid black;
@@ -289,7 +289,7 @@
289289
padding-left: 0px; margin: 0px;
290290
}
291291

292-
[is=cxx-table].list ul li:before {
292+
[is=cxx-table].list ul li::before {
293293
content: "";
294294
}cxx-figure {
295295
margin-left: auto; margin-right: auto;
@@ -464,7 +464,7 @@
464464
}cxx-note .nowrap {
465465
white-space: nowrap;
466466
}cxx-footnote {
467-
font-family: serif; white-space: normal; text-indent: initial;textIndent: initial;
467+
font-family: serif; white-space: normal; text-indent: initial;textIndent: initial; text-indent: initial;
468468
}
469469

470470
@media screen {
@@ -511,7 +511,7 @@
511511
white-space: normal;
512512
}
513513

514-
w-br:after {
514+
w-br::after {
515515
content: "​";
516516
}</style>
517517
<meta charset="utf-8">
@@ -539,7 +539,7 @@
539539
@bottom-right { content: counter(page); font-size: 10pt; }
540540
}
541541
@page :first {
542-
@top-left { content: "© ISO 2014 — All rights reserved"; }
542+
/* @top-left is defined by base.js. */
543543
@top-right { content: normal; }
544544
@bottom-left { content: normal; }
545545
@bottom-right { content: normal; }
@@ -932,7 +932,7 @@
932932
box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
933933
border-radius: 5px 5px 5px 5px;
934934
}</style>
935-
<title>C++ Extensions for Library Fundamentals, Working Draft</title></head>
935+
<style>@page :first { @top-left { content: "© ISO 2015 — All rights reserved"; } }</style><title>C++ Extensions for Library Fundamentals, Working Draft</title></head>
936936
<body class="cxx-draft">
937937
<cxx-titlepage>
938938

@@ -1683,10 +1683,7 @@ <h1>Contents</h1>
16831683
of the referenced document (including any amendments) applies.</p>
16841684

16851685
<ul>
1686-
<li>ISO/IEC 14882:—<cxx-footnote><!--
1687-
Be sure not to introduce whitespace here, as it appears around the footnote.
1688-
--><sup id="footnote-call-1"><a href="#footnote-body-1">1</a></sup><aside class="footnote" id="footnote-body-1"><span class="marker"><a href="#footnote-call-1">1</a>) </span>To be published. Section references are relative to <a href="http://www.open-std.org/jtc1/sc22/wg21/prot/14882fdis/n3937.pdf">N3937</a>.</aside></cxx-footnote>,
1689-
<cite>Programming Languages — C++</cite>
1686+
<li>ISO/IEC 14882:2014, <cite>Programming Languages — C++</cite>
16901687
</li>
16911688
</ul>
16921689

@@ -1787,7 +1784,7 @@ <h1>Contents</h1>
17871784
<caption>Table 1 — <wbr><span>C++ library headers</span></caption>
17881785

17891786

1790-
<tbody><tr><td><ul><li><code>&lt;experimental/algorithm&gt;</code></li><li><code>&lt;experimental/any&gt;</code></li><li><code>&lt;experimental/chrono&gt;</code></li><li><code>&lt;experimental/deque&gt;</code></li><li><code>&lt;experimental/forward_list&gt;</code></li><li><code>&lt;experimental/functional&gt;</code></li><li><code>&lt;experimental/future&gt;</code></li><li><code>&lt;experimental/list&gt;</code></li><li><code>&lt;experimental/map&gt;</code></li></ul></td><td><ul><li><code>&lt;experimental/memory&gt;</code></li><li><code>&lt;experimental/memory_resource&gt;</code></li><li><code>&lt;experimental/net&gt;</code></li><li><code>&lt;experimental/optional&gt;</code></li><li><code>&lt;experimental/ratio&gt;</code></li><li><code>&lt;experimental/regex&gt;</code></li><li><code>&lt;experimental/set&gt;</code></li><li><code>&lt;experimental/string&gt;</code></li><li><code>&lt;experimental/string_view&gt;</code></li></ul></td><td><ul><li><code>&lt;experimental/system_error&gt;</code></li><li><code>&lt;experimental/tuple&gt;</code></li><li><code>&lt;experimental/type_traits&gt;</code></li><li><code>&lt;experimental/unordered_map&gt;</code></li><li><code>&lt;experimental/unordered_set&gt;</code></li><li><code>&lt;experimental/utility&gt;</code></li><li><code>&lt;experimental/vector&gt;</code></li></ul></td></tr>
1787+
<tbody><tr><td><ul><li><code>&lt;experimental/algorithm&gt;</code></li><li><code>&lt;experimental/any&gt;</code></li><li><code>&lt;experimental/chrono&gt;</code></li><li><code>&lt;experimental/deque&gt;</code></li><li><code>&lt;experimental/forward_list&gt;</code></li><li><code>&lt;experimental/functional&gt;</code></li><li><code>&lt;experimental/future&gt;</code></li><li><code>&lt;experimental/list&gt;</code></li></ul></td><td><ul><li><code>&lt;experimental/map&gt;</code></li><li><code>&lt;experimental/memory&gt;</code></li><li><code>&lt;experimental/memory_resource&gt;</code></li><li><code>&lt;experimental/optional&gt;</code></li><li><code>&lt;experimental/ratio&gt;</code></li><li><code>&lt;experimental/regex&gt;</code></li><li><code>&lt;experimental/set&gt;</code></li><li><code>&lt;experimental/string&gt;</code></li></ul></td><td><ul><li><code>&lt;experimental/string_view&gt;</code></li><li><code>&lt;experimental/system_error&gt;</code></li><li><code>&lt;experimental/tuple&gt;</code></li><li><code>&lt;experimental/type_traits&gt;</code></li><li><code>&lt;experimental/unordered_map&gt;</code></li><li><code>&lt;experimental/unordered_set&gt;</code></li><li><code>&lt;experimental/utility&gt;</code></li><li><code>&lt;experimental/vector&gt;</code></li></ul></td></tr>
17911788
</tbody>
17921789
</table>
17931790

@@ -2242,7 +2239,7 @@ <h1>Contents</h1>
22422239
<pre><code>template &lt;class F, class Tuple, size_t... I&gt;
22432240
constexpr decltype(auto) apply_impl( // <i>exposition only</i>
22442241
F&amp;&amp; f, Tuple&amp;&amp; t, index_sequence&lt;I...&gt;) {
2245-
return std::forward&lt;F&gt;(f)(std::get&lt;I&gt;(std::forward&lt;Tuple&gt;(t))...);
2242+
return <em>INVOKE</em>(std::forward&lt;F&gt;(f), std::get&lt;I&gt;(std::forward&lt;Tuple&gt;(t))...);
22462243
}</code></pre>
22472244
<p>Equivalent to</p>
22482245
<pre><code>return apply_impl(std::forward&lt;F&gt;(f), std::forward&lt;Tuple&gt;(t),
@@ -5830,7 +5827,7 @@ <h1>Contents</h1>
58305827
typedef <var>implementation-defined</var> const_iterator; // See <cxx-ref to="string.view.iterators"><a title="string.view.iterators" href="#string.view.iterators">7.4</a></cxx-ref>
58315828
typedef const_iterator iterator;<cxx-footnote><!--
58325829
Be sure not to introduce whitespace here, as it appears around the footnote.
5833-
--><sup id="footnote-call-2"><a href="#footnote-body-2">2</a></sup><aside class="footnote" id="footnote-body-2"><span class="marker"><a href="#footnote-call-2">2</a>) </span>Because <code>basic_string_view</code> refers to a constant sequence, <code>iterator</code> and <code>const_iterator</code> are the same type.</aside></cxx-footnote>
5830+
--><sup id="footnote-call-1"><a href="#footnote-body-1">1</a></sup><aside class="footnote" id="footnote-body-1"><span class="marker"><a href="#footnote-call-1">1</a>) </span>Because <code>basic_string_view</code> refers to a constant sequence, <code>iterator</code> and <code>const_iterator</code> are the same type.</aside></cxx-footnote>
58345831
typedef reverse_iterator&lt;const_iterator&gt; const_reverse_iterator;
58355832
typedef const_reverse_iterator reverse_iterator;
58365833
typedef size_t size_type;
@@ -6437,7 +6434,7 @@ <h1>Contents</h1>
64376434
<pre><code><cxx-signature>template&lt;class Allocator&gt;
64386435
explicit<cxx-footnote><!--
64396436
Be sure not to introduce whitespace here, as it appears around the footnote.
6440-
--><sup id="footnote-call-3"><a href="#footnote-body-3">3</a></sup><aside class="footnote" id="footnote-body-3"><span class="marker"><a href="#footnote-call-3">3</a>) </span>This conversion is explicit to avoid accidental O(N) operations on type mismatches.</aside></cxx-footnote> operator basic_string&lt;
6437+
--><sup id="footnote-call-2"><a href="#footnote-body-2">2</a></sup><aside class="footnote" id="footnote-body-2"><span class="marker"><a href="#footnote-call-2">2</a>) </span>This conversion is explicit to avoid accidental O(N) operations on type mismatches.</aside></cxx-footnote> operator basic_string&lt;
64416438
charT, traits, Allocator&gt;() const;</cxx-signature></code></pre>
64426439

64436440
<dl>
@@ -7663,10 +7660,10 @@ <h1>Contents</h1>
76637660

76647661

76657662

7666-
<cxx-requires para_num="33" id="memory.smartptr.shared.const.33">
7663+
<cxx-remarks para_num="33" id="memory.smartptr.shared.const.33">
76677664

7668-
<dt>Requires:</dt><dd><code>Y*</code> shall be <em>compatible with</em> <code>T*</code>.</dd>
7669-
</cxx-requires>
7665+
<dt>Remarks:</dt><dd>This constructor shall not participate in overload resolution unless <code>Y*</code> is <em>compatible with</em> <code>T*</code>.</dd>
7666+
</cxx-remarks>
76707667

76717668
<cxx-effects para_num="34" id="memory.smartptr.shared.const.34">
76727669

@@ -10031,7 +10028,7 @@ <h1>Contents</h1>
1003110028

1003210029

1003310030
<pre><code>#include &lt;regex&gt;
10034-
#include &lt;exerimental/string&gt;
10031+
#include &lt;experimental/string&gt;
1003510032

1003610033
namespace std {
1003710034
namespace experimental {
@@ -10382,7 +10379,7 @@ <h1>Contents</h1>
1038210379
</cxx-returns>
1038310380
<cxx-complexity para_num="5" id="alg.random.sample.5">
1038410381

10385-
<dt>Complexity:</dt><dd>O(<code>n</code>).</dd>
10382+
<dt>Complexity:</dt><dd>O(<code>last - first</code>).</dd>
1038610383
</cxx-complexity>
1038710384
<cxx-remarks para_num="6" id="alg.random.sample.6">
1038810385

0 commit comments

Comments
 (0)