-
Notifications
You must be signed in to change notification settings - Fork 0
/
general.html
62 lines (47 loc) · 2.67 KB
/
general.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
<cxx-clause id="intro">
<h1>General</h1>
<cxx-section id="intro.scope">
<h1>Scope</h1>
<p>This Technical Specification describes extensions to the C++
Programming Language (<cxx-ref to="intro.references"></cxx-ref>) that
enable the specification of Transactional Memory. These extensions include
new syntactic forms and modifications to existing language and library.</p>
<p>The International Standard, ISO/IEC 14882, provides important context
and specification for this Technical Specification. This document is
written as a set of changes against that specification. Instructions
to modify or add paragraphs are written as explicit instructions.
Modifications made directly to existing text from the International
Standard use <ins>underlining</ins> to represent added text and
<del>strikethrough</del> to represent deleted text. <new>New text use a deep green color</new></p>
<p>This Technical Specification is non-normative. Some of the functionality
described by this Technical Specification may be considered for standardization
in a future version of C++, but it is not currently part of any C++ standard.
Some of the functionality in this Technical Specification may never be
standardized, and other functionality may be standardized in a substantially
changed form.</p>
<p>The goal of this Technical Specification is to build widespread existing
practice for Transactional Memory. It gives
advice on extensions to those vendors who wish to provide them.</p>
</cxx-section>
<cxx-section id="intro.references">
<h1>Normative references</h1>
<p>The following referenced document is indispensable for the
application of this document. For dated references, only the
edition cited applies. For undated references, the latest edition
of the referenced document (including any amendments) applies.</p>
<ul>
<li>ISO/IEC 14882:2014, <cite>Programming Languages - C++</cite>
<cxx-foreign-index id="cxx" src="cxx14_index.json" name="C++"></cxx-foreign-index></li>
</ul>
<p>ISO/IEC 14882:2014 is herein after called the <dfn>C++ Standard</dfn>.
The sections in this Technical Specification are numbered in accordance with those in the <dfn>C++ Standard</dfn>.
</p>
</cxx-section>
<cxx-section id="intro.compliance">
<h1>Implementation compliance</h1>
<p>Conformance requirements for this specification are the same as those
defined in <cxx-ref in="cxx" to="intro.compliance"></cxx-ref>.
<cxx-note>Conformance is defined in terms of the behavior of
programs.</cxxnote></p>
</cxx-section>
</cxx-clause>