1 <section xmlns="http://docbook.org/ns/docbook" version="5.0"
2 xml:id="status.iso.tr24733" xreflabel="Status C++ TR24733">
3 <?dbhtml filename="status_iso_cxxtr24733.html"?>
5 <info><title>C++ TR 24733</title>
7 <keyword>TR 24733</keyword>
8 <keyword>decimal floating-point</keyword>
13 This table is based on the table of contents of
14 ISO/IEC TR 24733:2011,
15 "Extensions for the programming language C++ to support
16 decimal floating-point arithmetic".
20 This page describes the TR 24733 support in
21 mainline GCC, not in any particular release.
24 <!-- Status is Yes or No, Broken/Partial-->
29 <?dbhtml bgcolor="#C8B0B0" ?>
31 <?dbhtml bgcolor="#B0B0B0" ?>
33 <table frame="all" xml:id="table.decfp_status">
34 <title>C++ TR 24733 Implementation Status</title>
36 <tgroup cols="4" align="left" colsep="0" rowsep="1">
37 <colspec colname="c1"/>
38 <colspec colname="c2"/>
39 <colspec colname="c3"/>
40 <colspec colname="c4"/>
43 <entry>Section</entry>
44 <entry>Description</entry>
46 <entry>Comments</entry>
53 <emphasis>0</emphasis>
55 <entry namest="c2" nameend="c4" align="left">
56 <emphasis>Introduction</emphasis>
62 <emphasis>1</emphasis>
64 <entry namest="c2" nameend="c4" align="left">
65 <emphasis>Normative references</emphasis>
71 <emphasis>2</emphasis>
73 <entry namest="c2" nameend="c4" align="left">
74 <emphasis>Conventions</emphasis>
80 <emphasis>3</emphasis>
82 <entry namest="c2" nameend="c4" align="left">
83 <emphasis>Decimal floating-point types</emphasis>
89 <entry>Characteristics of decimal floating-point types</entry>
95 <entry>Decimal Types</entry>
100 <?dbhtml bgcolor="#B0B0B0" ?>
102 <entry>Class <code>decimal</code> synopsis</entry>
103 <entry>Partial</entry>
104 <entry>Missing declarations for formatted input/output; non-conforming extension for functions converting to integral type</entry>
107 <?dbhtml bgcolor="#B0B0B0" ?>
109 <entry>Class <code>decimal32</code></entry>
110 <entry>Partial</entry>
111 <entry>Missing 3.2.2.5 conversion to integral type; conforming extension for conversion from scalar decimal floating-point</entry>
114 <?dbhtml bgcolor="#B0B0B0" ?>
116 <entry>Class <code>decimal64</code></entry>
117 <entry>Partial</entry>
118 <entry>Missing 3.2.3.5 conversion to integral type; conforming extension for conversion from scalar decimal floating-point</entry>
121 <?dbhtml bgcolor="#B0B0B0" ?>
123 <entry>Class <code>decimal128</code></entry>
124 <entry>Partial</entry>
125 <entry>Missing 3.2.4.5 conversion to integral type; conforming extension for conversion from scalar decimal floating-point</entry>
129 <entry>Initialization from coefficient and exponent</entry>
135 <entry>Conversion to generic floating-point type</entry>
141 <entry>Unary arithmetic operators</entry>
147 <entry>Binary arithmetic operators</entry>
153 <entry>Comparison operators</entry>
158 <?dbhtml bgcolor="#C8B0B0" ?>
159 <entry>3.2.10</entry>
160 <entry>Formatted input</entry>
165 <?dbhtml bgcolor="#C8B0B0" ?>
166 <entry>3.2.11</entry>
167 <entry>Formatted output</entry>
172 <?dbhtml bgcolor="#C8B0B0" ?>
174 <entry>Additions to header <code>limits</code></entry>
180 <entry>Headers <code>cfloat</code> and <code>float.h</code></entry>
186 <entry>Additions to header <code>cfloat</code> synopsis</entry>
191 <?dbhtml bgcolor="#B0B0B0" ?>
193 <entry>Additions to header <code>float.h</code> synopsis</entry>
199 <entry>Maximum finite value</entry>
205 <entry>Epsilon</entry>
211 <entry>Minimum positive normal value</entry>
217 <entry>Minimum positive subnormal value</entry>
223 <entry>Evaluation format</entry>
228 <?dbhtml bgcolor="#C8B0B0" ?>
230 <entry>Additions to <code>cfenv</code> and <code>fenv.h</code></entry>
231 <entry>Outside the scope of GCC</entry>
235 <?dbhtml bgcolor="#C8B0B0" ?>
237 <entry>Additions to <code>cmath</code> and <code>math.h</code></entry>
238 <entry>Outside the scope of GCC</entry>
242 <?dbhtml bgcolor="#C8B0B0" ?>
244 <entry>Additions to <code>cstdio</code> and <code>stdio.h</code></entry>
245 <entry>Outside the scope of GCC</entry>
249 <?dbhtml bgcolor="#C8B0B0" ?>
251 <entry>Additions to <code>cstdlib</code> and <code>stdlib.h</code></entry>
252 <entry>Outside the scope of GCC</entry>
256 <?dbhtml bgcolor="#C8B0B0" ?>
258 <entry>Additions to <code>cwchar</code> and <code>wchar.h</code></entry>
259 <entry>Outside the scope of GCC</entry>
263 <?dbhtml bgcolor="#C8B0B0" ?>
265 <entry>Facets</entry>
270 <?dbhtml bgcolor="#C8B0B0" ?>
272 <entry>Type traits</entry>
277 <?dbhtml bgcolor="#C8B0B0" ?>
279 <entry>Hash functions</entry>
286 <emphasis>4</emphasis>
288 <entry namest="c2" nameend="c4" align="left">
289 <emphasis>Notes on C compatibility</emphasis>