| <sect2 id="manual.intro.status.standard.200x" xreflabel="Status C++ 200x"> |
| <?dbhtml filename="standard_cxx200x.html"?> |
| |
| <sect2info> |
| <keywordset> |
| <keyword> |
| ISO C++ |
| </keyword> |
| <keyword> |
| 200x |
| </keyword> |
| </keywordset> |
| </sect2info> |
| |
| <title>C++ 200x</title> |
| |
| <para> |
| This table is based on the table of contents of ISO/IEC |
| Doc No: N2461=07-0331 Date: 2007-10-22 |
| Working Draft, Standard for Programming Language C++ |
| </para> |
| |
| <para> |
| In this implementation <literal>-std=gnu++0x</literal> or |
| <literal>-std=c++0x</literal> flags must be used to enable language and |
| library features. The pre-defined symbol |
| <constant>__GXX_EXPERIMENTAL_CXX0X__</constant> is used to check for the |
| presence of the required flag. |
| </para> |
| |
| <para> |
| This page describes the C++0x support in mainline GCC SVN, not in any |
| particular release. |
| </para> |
| |
| <table frame='all'> |
| <title>C++ 200x Implementation Status</title> |
| <tgroup cols='6' align='left' colsep='1' rowsep='1'> |
| <colspec colname='c1'></colspec> |
| <colspec colname='c2'></colspec> |
| <colspec colname='c3'></colspec> |
| <colspec colname='c4'></colspec> |
| <colspec colname='c5'></colspec> |
| <colspec colname='c6'></colspec> |
| |
| <thead> |
| <row> |
| <entry>Section</entry> |
| <entry>Description</entry> |
| <entry>Done</entry> |
| <entry>Broken</entry> |
| <entry>Missing</entry> |
| <entry>Comments</entry> |
| </row> |
| </thead> |
| |
| <tbody> |
| <row> |
| <entry><emphasis>20</emphasis></entry> |
| <entry namest="c2" nameend="c6" align="left"><emphasis>General Utilities</emphasis></entry> |
| </row> |
| <row> |
| <entry>20.2</entry> |
| <entry>Utility Components</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry>incomplete</entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>20.2.1</entry> |
| <entry>Operators</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry>partial</entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>20.2.2</entry> |
| <entry>forward/move helpers</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry>partial</entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>20.2.3</entry> |
| <entry>Pairs</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| |
| <row> |
| <entry>20.3</entry> |
| <entry>Header <code><tuple></code> synopsis</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>20.3.1</entry> |
| <entry>Class template <code>tuple</code></entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>20.3.1.1</entry> |
| <entry>Construction</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>20.3.1.2</entry> |
| <entry>Tuple creation functions</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>20.3.1.3</entry> |
| <entry>Tuple helper classes</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>20.3.1.4</entry> |
| <entry>Element access</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>20.3.1.5</entry> |
| <entry>Relational operators</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| |
| <row> |
| <entry>20.4</entry> |
| <entry namest="c2" nameend="c6" align="left"><emphasis>Metaprogramming and type traits</emphasis></entry> |
| </row> |
| <row> |
| <entry>20.4.1</entry> |
| <entry>Requirements</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>20.4.2</entry> |
| <entry>Header <code><type_traits></code> synopsis</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>20.4.3</entry> |
| <entry>Helper classes</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>20.4.4</entry> |
| <entry>General Requirements</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>20.4.5</entry> |
| <entry>Unary Type Traits</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>20.4.5.1</entry> |
| <entry>Primary Type Categories</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>20.4.5.2</entry> |
| <entry>Composite type traits</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>20.4.5.3</entry> |
| <entry>Type properties</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>20.4.6</entry> |
| <entry>Relationships between types</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>20.4.7</entry> |
| <entry>Transformations between types</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>20.4.7.1</entry> |
| <entry>Const-volatile modifications</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>20.4.7.2</entry> |
| <entry>Reference modifications</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>20.4.7.3</entry> |
| <entry>Array modifications</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>20.4.7.4</entry> |
| <entry>Pointer modifications</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>20.4.8</entry> |
| <entry>Other transformations</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>20.4.9</entry> |
| <entry>Implementation requirements</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>20.5 </entry> |
| <entry>Function Objects</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>20.5</entry> |
| <entry>Additions to header <code><functional></code> synopsis</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>20.5.1</entry> |
| <entry>Definitions</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>20.5.2</entry> |
| <entry>Requirements</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>20.5.3</entry> |
| <entry>Base</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>20.5.4</entry> |
| <entry>Function return types</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>20.5.5</entry> |
| <entry>Class template <code>reference_wrapper</code></entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>20.5.5.1</entry> |
| <entry><code>reference_wrapper</code> construct/copy/destroy</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>20.5.5.2</entry> |
| <entry><code>reference_wrapper</code> assignment</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>20.5.5.3</entry> |
| <entry><code>reference_wrapper</code> access</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>20.5.5.4</entry> |
| <entry><code>reference_wrapper</code> invocation</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>20.5.5.5</entry> |
| <entry><code>reference_wrapper</code> helper functions</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>20.5.14</entry> |
| <entry>Function template <code>mem_fn</code></entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>20.5.11</entry> |
| <entry>Template function bind</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| |
| <row> |
| <entry>20.5.11.1</entry> |
| <entry>Function object binders</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>20.5.11.1.1</entry> |
| <entry>Class template <code>is_bind_expression</code></entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>20.5.11.1.2</entry> |
| <entry>Class template <code>is_placeholder</code></entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>20.5.11.1.3</entry> |
| <entry>Function template <code>bind</code></entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>20.5.11.1.4</entry> |
| <entry>Placeholders</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>20.5.15</entry> |
| <entry>Polymorphic function wrappers</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>20.5.15.1</entry> |
| <entry>Class <code>bad_function_call<code></code></code></entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>20.5.15.1.1</entry> |
| <entry><code>bad_function_call</code> constructor</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>20.5.15.2</entry> |
| <entry>Class template <code>function</code></entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>20.5.15.2.1</entry> |
| <entry><code>function</code> construct/copy/destroy</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>20.5.15.2.2</entry> |
| <entry><code>function</code> modifiers</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>20.5.15.2.3</entry> |
| <entry><code>function</code> capacity</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>20.5.15.2.4</entry> |
| <entry><code>function</code> invocation</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>20.5.15.2.5</entry> |
| <entry><code>function</code> target access</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>20.5.15.2.7</entry> |
| <entry>null pointer comparison operators</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>20.5.15.2.8</entry> |
| <entry>specialized algorithms</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>20.5.16</entry> |
| <entry>Class template <code>hash</code></entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>20.6</entry> |
| <entry>Additions to header <code><memory></code> synopsis</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry>partial</entry> |
| <entry>missing <code>unique_ptr</code></entry> |
| </row> |
| <row> |
| <entry>20.6.5</entry> |
| <entry>Class template <code>unique_ptr</code></entry> |
| <entry></entry> |
| <entry></entry> |
| <entry>missing</entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>20.6.6</entry> |
| <entry>Smart pointers</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>20.6.6.1</entry> |
| <entry>Class <code>bad_weak_ptr</code></entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>20.6.6.2</entry> |
| <entry>Class template <code>shared_ptr</code></entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry>See Footnotes.</entry> |
| </row> |
| <row> |
| <entry>20.6.6.2.1</entry> |
| <entry><code>shared_ptr</code> constructors</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>20.6.6.2.2</entry> |
| <entry><code>shared_ptr</code> destructor</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>20.6.6.2.3</entry> |
| <entry><code>shared_ptr</code> assignment</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>20.6.6.2.4</entry> |
| <entry><code>shared_ptr</code> modifiers</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>20.6.6.2.5</entry> |
| <entry><code>shared_ptr</code> observers</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>20.6.6.2.6</entry> |
| <entry><code>shared_ptr</code> creation</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry> |
| <ulink url="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2351.htm">N2351</ulink> |
| </entry> |
| </row> |
| <row> |
| <entry>20.6.6.2.7</entry> |
| <entry><code>shared_ptr</code> comparison</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>20.6.6.2.8</entry> |
| <entry><code>shared_ptr</code> I/O</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>20.6.6.2.9</entry> |
| <entry><code>shared_ptr</code> specialized algorithms</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>20.6.6.2.10</entry> |
| <entry><code>shared_ptr</code> casts</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>20.6.6.2.11</entry> |
| <entry><code>get_deleter</code></entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>20.6.6.3</entry> |
| <entry>Class template <code>weak_ptr</code></entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>20.6.6.3.1</entry> |
| <entry><code>weak_ptr</code> constructors</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>20.6.6.3.2</entry> |
| <entry><code>weak_ptr</code> destructor</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>20.6.6.3.3</entry> |
| <entry><code>weak_ptr</code> assignment</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>20.6.6.3.4</entry> |
| <entry><code>weak_ptr</code> modifiers</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>20.6.6.3.5</entry> |
| <entry><code>weak_ptr</code> observers</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>20.6.6.3.6</entry> |
| <entry><code>weak_ptr</code> comparison</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>20.6.6.3.7</entry> |
| <entry><code>weak_ptr</code> specialized algorithms</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>20.6.6.4</entry> |
| <entry>Class template <code>enable_shared_from_this</code></entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| |
| |
| |
| <row> |
| <entry><emphasis>23</emphasis></entry> |
| <entry namest="c2" nameend="c6" align="left"><emphasis>Containers</emphasis></entry> |
| </row> |
| <row> |
| <entry>23.2.1</entry> |
| <entry>Header <code><array></code> synopsis</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>23.2.1</entry> |
| <entry>Class template array</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>23.2.1.1</entry> |
| <entry><code>array</code> constructors, copy, and assignment</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>23.2.1.2</entry> |
| <entry><code>array</code> specialized algorithms</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>23.2.1.3</entry> |
| <entry><code>array </code>size</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>23.2.1.4</entry> |
| <entry><code>array </code>data</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>23.2.1.5</entry> |
| <entry>Zero sized <code>array</code>s</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>23.2.1.6</entry> |
| <entry>Tuple interface to class template <code>array</code></entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| |
| <row> |
| <entry>23.4</entry> |
| <entry>Unordered associative containers</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>23.4.1</entry> |
| <entry>Class template <code>unordered_map</code></entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>23.4.1.1</entry> |
| <entry><code>unordered_map</code> constructors</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>23.4.1.2</entry> |
| <entry><code>unordered_map</code> element access</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>23.4.1.3</entry> |
| <entry><code>unordered_map</code> swap</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>23.4.2</entry> |
| <entry>Class template <code>unordered_multimap</code></entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>23.4.2.1</entry> |
| <entry><code>unordered_multimap</code> constructors</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>23.4.2.2</entry> |
| <entry><code>unordered_multimap</code> swap</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>23.4.3</entry> |
| <entry>Class template <code>unordered_set</code></entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>23.4.3.1</entry> |
| <entry><code>unordered_set</code> constructors</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>23.4.3.2</entry> |
| <entry><code>unordered_set</code> swap</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>23.4.4</entry> |
| <entry>Class template <code>unordered_multiset<code></code></code></entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>23.4.4.1</entry> |
| <entry><code>unordered_multiset</code> constructors</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>23.4.4.2</entry> |
| <entry><code>unordered_multiset</code> swap</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| |
| <row> |
| <entry><emphasis>26</emphasis></entry> |
| <entry namest="c2" nameend="c6" align="left"><emphasis>Numerics</emphasis></entry> |
| </row> |
| <row> |
| <entry>26.4</entry> |
| <entry>Random number generation</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>26.4.1</entry> |
| <entry>Requirements</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>26.4.2</entry> |
| <entry>Header <code><random></code> synopsis</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry>partial</entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>26.4.3</entry> |
| <entry>Random number engine class templates</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>26.4.3.1</entry> |
| <entry>Class template <code>linear_congruential_engine</code></entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>26.4.3.2</entry> |
| <entry>Class template <code>mersenne_twister_engine</code></entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>26.4.3.3</entry> |
| <entry>Class template <code>subtract_with_carry_engine</code></entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>26.4.4</entry> |
| <entry>Random number engine adaptor class templates</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| |
| <row> |
| <entry>26.4.4.1</entry> |
| <entry>Class template <code>discard_block_engine</code></entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>26.4.4.2</entry> |
| <entry>Class template <code>independent_bits_engine</code></entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>26.4.4.3</entry> |
| <entry>Class template <code>shuffle_order_engine</code></entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>26.4.4.4</entry> |
| <entry>Class template <code>xor_combine_engine</code></entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry>operator()() per N2079</entry> |
| </row> |
| <row> |
| <entry>26.4.5</entry> |
| <entry>Engines and engine adaptors with predefined parameters</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>26.4.6</entry> |
| <entry>Class <code>random_device</code></entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>26.4.7</entry> |
| <entry>Utilities</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>26.4.7.1</entry> |
| <entry>Class <code>seed_seq</code></entry> |
| <entry></entry> |
| <entry></entry> |
| <entry>missing</entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>26.4.7.2</entry> |
| <entry>Function template <code>generate_canonical</code></entry> |
| <entry></entry> |
| <entry></entry> |
| <entry>missing</entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>26.4.8</entry> |
| <entry>Random number generation class templates</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>26.4.8.1</entry> |
| <entry>Uniform distributions</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry>partial</entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>26.4.8.1</entry> |
| <entry>Class template <code>uniform_int_distribution</code></entry> |
| <entry></entry> |
| <entry></entry> |
| <entry>missing</entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>26.4.8.1</entry> |
| <entry>Class template <code>uniform_real_distribution</code></entry> |
| <entry></entry> |
| <entry></entry> |
| <entry>missing</entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>26.4.8.2</entry> |
| <entry>Bernoulli distributions</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry>partial</entry> |
| <entry></entry> |
| </row> |
| |
| <row> |
| <entry>26.4.8.2.1</entry> |
| <entry>Class <code>bernoulli_distribution</code></entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>26.4.8.2.2</entry> |
| <entry>Class template <code>binomial_distribution</code></entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>26.4.8.2.3</entry> |
| <entry>Class template <code>geometric_distribution</code></entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>26.4.8.2.4</entry> |
| <entry>Class template <code>negative_binomial_distribution</code></entry> |
| <entry></entry> |
| <entry></entry> |
| <entry>missing</entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>26.4.8.3</entry> |
| <entry>Poisson distributions</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry>partial</entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>26.4.8.3.1</entry> |
| <entry>Class template <code>poisson_distribution</code></entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>26.4.8.3.2</entry> |
| <entry>Class template <code>exponential_distribution</code></entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>26.4.8.3.3</entry> |
| <entry>Class template <code>gamma_distribution</code></entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>26.4.8.3.4</entry> |
| <entry>Class template <code>weibull_distribution</code></entry> |
| <entry></entry> |
| <entry></entry> |
| <entry>missing</entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>26.4.8.3.5</entry> |
| <entry>Class template <code>extreme_value_distribution</code></entry> |
| <entry></entry> |
| <entry></entry> |
| <entry>missing</entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>26.4.8.4</entry> |
| <entry>Normal distributions</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry>partial</entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>26.4.8.4.1</entry> |
| <entry>Class template <code>normal_distribution</code></entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>26.4.8.4.2</entry> |
| <entry>Class template <code>lognormal_distribution</code></entry> |
| <entry></entry> |
| <entry></entry> |
| <entry>missing</entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>26.4.8.4.3</entry> |
| <entry>Class template <code>chi_squared_distribution</code></entry> |
| <entry></entry> |
| <entry></entry> |
| <entry>missing</entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>26.4.8.4.4</entry> |
| <entry>Class template <code>cauchy_distribution</code></entry> |
| <entry></entry> |
| <entry></entry> |
| <entry>missing</entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>26.4.8.4.5</entry> |
| <entry>Class template <code>fisher_f_distribution</code></entry> |
| <entry></entry> |
| <entry></entry> |
| <entry>missing</entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>26.4.8.4.6</entry> |
| <entry>Class template <code>student_t_distribution</code></entry> |
| <entry></entry> |
| <entry></entry> |
| <entry>missing</entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>26.4.8.5</entry> |
| <entry>Sampling distributions</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry>missing</entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>26.4.8.5.1</entry> |
| <entry>Class template <code>discrete_distribution</code></entry> |
| <entry></entry> |
| <entry></entry> |
| <entry>missing</entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>26.4.8.5.1</entry> |
| <entry>Class template <code>piecewise_constant_distribution</code></entry> |
| <entry></entry> |
| <entry></entry> |
| <entry>missing</entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>26.4.8.5.1</entry> |
| <entry>Class template <code>general_pdf_distribution</code></entry> |
| <entry></entry> |
| <entry></entry> |
| <entry>missing</entry> |
| <entry></entry> |
| </row> |
| |
| <row> |
| <entry><emphasis>28</emphasis></entry> |
| <entry namest="c2" nameend="c6" align="left"><emphasis>Regular Expressions</emphasis></entry> |
| </row> |
| <row> |
| <entry>28.1</entry> |
| <entry>Definitions</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry>missing</entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>28.2</entry> |
| <entry>Requirements</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry>missing</entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>28.3</entry> |
| <entry>Regular expressions summary</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry>missing</entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>28.4</entry> |
| <entry>Header <code><regex></code> synopsis</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry>missing</entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>28.5</entry> |
| <entry>Namespace <code>tr1::regex_constants</code></entry> |
| <entry></entry> |
| <entry></entry> |
| <entry>missing</entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>28.5.1</entry> |
| <entry>Bitmask Type <code>syntax_option_type</code></entry> |
| <entry></entry> |
| <entry></entry> |
| <entry>missing</entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>28.5.2</entry> |
| <entry>Bitmask Type <code>regex_constants::match_flag_type</code></entry> |
| <entry></entry> |
| <entry></entry> |
| <entry>missing</entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>28.5.3</entry> |
| <entry>Implementation defined <code>error_type</code></entry> |
| <entry></entry> |
| <entry></entry> |
| <entry>missing</entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>28.6</entry> |
| <entry>Class <code>regex_error</code></entry> |
| <entry></entry> |
| <entry></entry> |
| <entry>missing</entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>28.7</entry> |
| <entry>Class template <code>regex_traits</code></entry> |
| <entry></entry> |
| <entry></entry> |
| <entry>missing</entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>28.8</entry> |
| <entry>Class template <code>basic_regex</code></entry> |
| <entry></entry> |
| <entry></entry> |
| <entry>missing</entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>28.8.1</entry> |
| <entry><code>basic_regex</code> constants</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry>missing</entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>28.8.2</entry> |
| <entry><code>basic_regex</code> constructors</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry>missing</entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>28.8.3</entry> |
| <entry><code>basic_regex</code> assign</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry>missing</entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>28.8.4</entry> |
| <entry><code>basic_regex</code> constant operations</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry>missing</entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>28.8.5</entry> |
| <entry><code>basic_regex</code> locale</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry>missing</entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>28.8.6</entry> |
| <entry><code>basic_regex</code> swap</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry>missing</entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>28.8.7</entry> |
| <entry><code>basic_regex</code> non-member functions</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry>missing</entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>28.8.7.1</entry> |
| <entry><code>basic_regex</code> non-member swap</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry>missing</entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>28.9</entry> |
| <entry>Class template <code>sub_match</code></entry> |
| <entry></entry> |
| <entry></entry> |
| <entry>missing</entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>28.9.1</entry> |
| <entry><code>sub_match</code> members</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry>missing</entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>28.9.2</entry> |
| <entry><code>sub_match</code> non-member operators</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry>missing</entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>28.10</entry> |
| <entry>Class template <code>match_results</code></entry> |
| <entry></entry> |
| <entry></entry> |
| <entry>missing</entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>28.10.1</entry> |
| <entry><code>match_results</code> constructors</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry>missing</entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>28.10.2</entry> |
| <entry><code>match_results</code> size</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry>missing</entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>28.10.3</entry> |
| <entry><code>match_results</code> element access</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry>missing</entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>28.10.4</entry> |
| <entry><code>match_results</code> formatting</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry>missing</entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>28.10.5</entry> |
| <entry><code>match_results</code> allocator</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry>missing</entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>28.10.6</entry> |
| <entry><code>match_results</code> swap</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry>missing</entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>28.11</entry> |
| <entry>Regular expression algorithms</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry>missing</entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>28.11.1</entry> |
| <entry>exceptions</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry>missing</entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>28.11.2</entry> |
| <entry><code>regex_match</code></entry> |
| <entry></entry> |
| <entry></entry> |
| <entry>missing</entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>28.11.3</entry> |
| <entry><code>regex_search</code></entry> |
| <entry></entry> |
| <entry></entry> |
| <entry>missing</entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>28.11.4</entry> |
| <entry><code>regex_replace</code></entry> |
| <entry></entry> |
| <entry></entry> |
| <entry>missing</entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>28.12</entry> |
| <entry>Regular expression Iterators</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry>missing</entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>28.12.1</entry> |
| <entry>Class template <code>regex_iterator</code></entry> |
| <entry></entry> |
| <entry></entry> |
| <entry>missing</entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>28.12.1.1</entry> |
| <entry><code>regex_iterator</code> constructors</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry>missing</entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>28.12.1.2</entry> |
| <entry><code>regex_iterator</code> comparisons</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry>missing</entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>28.12.1.3</entry> |
| <entry><code>regex_iterator</code> dereference</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry>missing</entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>28.12.1.4</entry> |
| <entry><code>regex_iterator</code> increment</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry>missing</entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>28.12.2</entry> |
| <entry>Class template <code>regex_token_iterator</code></entry> |
| <entry></entry> |
| <entry></entry> |
| <entry>missing</entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>28.12.2.1</entry> |
| <entry><code>regex_token_iterator</code> constructors</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry>missing</entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>28.12.2.2</entry> |
| <entry><code>regex_token_iterator</code> comparisons</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry>missing</entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>28.12.2.3</entry> |
| <entry><code>regex_token_iterator</code> dereference</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry>missing</entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>28.12.2.4</entry> |
| <entry><code>regex_token_iterator</code> increment</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry>missing</entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>28.13</entry> |
| <entry>Modified ECMAScript regular expression grammar</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry>missing</entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry><emphasis>C</emphasis></entry> |
| <entry namest="c2" nameend="c6" align="left"><emphasis>C Compatibility</emphasis></entry> |
| </row> |
| <row> |
| <entry>C2.1</entry> |
| <entry>Additions to header <code><complex></code></entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>C2.1.1</entry> |
| <entry>Synopsis</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>C2.1.2</entry> |
| <entry>Function <code>acos</code></entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>C2.1.3</entry> |
| <entry>Function <code>asin</code></entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>C2.1.4</entry> |
| <entry>Function <code>atan</code></entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>C2.1.5</entry> |
| <entry>Function <code>acosh</code></entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>C2.1.6</entry> |
| <entry>Function <code>asinh</code></entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>C2.1.7</entry> |
| <entry>Function <code>atanh</code></entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>C2.1.8</entry> |
| <entry>Function <code>fabs</code></entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>C2.1.9</entry> |
| <entry>Additional Overloads</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>C2.2</entry> |
| <entry>Header <code><ccomplex></code></entry> |
| <entry></entry> |
| <entry></entry> |
| <entry>missing</entry> |
| <entry>DR 551</entry> |
| </row> |
| <row> |
| <entry>C2.3</entry> |
| <entry>Header <code><complex.h></code></entry> |
| <entry></entry> |
| <entry></entry> |
| <entry>missing</entry> |
| <entry>DR 551</entry> |
| </row> |
| <row> |
| <entry>C2.4</entry> |
| <entry>Additions to header <code><cctype></code></entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>C2.4.1</entry> |
| <entry>Synopsis</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>C2.4.2</entry> |
| <entry>Function <code>isblank</code></entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>C2.5</entry> |
| <entry>Additions to header <code><ctype.h></code></entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>C2.6</entry> |
| <entry>Header <code><cfenv></code></entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>C2.6.1</entry> |
| <entry>Synopsis</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>C2.6.2</entry> |
| <entry>Definitions</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>C2.7</entry> |
| <entry>Header <code><fenv.h></code></entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>C2.8</entry> |
| <entry>Additions to header <code><cfloat></code></entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>C2.9</entry> |
| <entry>Additions to header <code><float.h></code></entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>C2.10</entry> |
| <entry>Additions to header <code><ios></code></entry> |
| <entry></entry> |
| <entry></entry> |
| <entry>missing</entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>C2.10.1</entry> |
| <entry>Synopsis</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry>missing</entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>C2.10.2</entry> |
| <entry>Function <code>hexfloat</code></entry> |
| <entry></entry> |
| <entry></entry> |
| <entry>missing</entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>C2.11</entry> |
| <entry>Header <code><cinttypes></code></entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>C2.11.1</entry> |
| <entry>Synopsis</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry>DR 557</entry> |
| </row> |
| <row> |
| <entry>C2.11.2</entry> |
| <entry>Definitions</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>C2.12</entry> |
| <entry>Header <code><inttypes.h></code></entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>C2.13</entry> |
| <entry>Additions to header <code><climits></code></entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>C2.14</entry> |
| <entry>Additions to header <code><limits.h></code></entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>C2.15</entry> |
| <entry>Additions to header <code><locale></code></entry> |
| <entry></entry> |
| <entry></entry> |
| <entry>missing</entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>C2.16</entry> |
| <entry>Additions to header <code><cmath></code></entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>C2.16.1</entry> |
| <entry>Synopsis</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>C2.16.2</entry> |
| <entry>Definitions</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>C2.16.3</entry> |
| <entry>Function template definitions</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>C2.16.4</entry> |
| <entry>Additional overloads</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry>DR 568; DR 550</entry> |
| </row> |
| <row> |
| <entry>C2.17</entry> |
| <entry>Additions to header <code><math.h></code></entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>C2.18</entry> |
| <entry>Additions to header <code><cstdarg></code></entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>C2.19</entry> |
| <entry>Additions to header <code><stdarg.h></code></entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>C2.20</entry> |
| <entry>The header <code><cstdbool></code></entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>C2.21</entry> |
| <entry>The header <code><stdbool.h></code></entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>C2.22</entry> |
| <entry>The header <code><cstdint></code></entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>C2.22.1</entry> |
| <entry>Synopsis</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>C2.22.2</entry> |
| <entry>Definitions</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>C2.23</entry> |
| <entry>The header <code><stdint.h></code></entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>C2.24</entry> |
| <entry>Additions to header <code><cstdio></code></entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>C2.24.1</entry> |
| <entry>Synopsis</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>C2.24.2</entry> |
| <entry>Definitions</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>C2.24.3</entry> |
| <entry>Additional format specifiers</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry>C library responsibility</entry> |
| </row> |
| <row> |
| <entry>C2.24.4</entry> |
| <entry>Additions to header <code><stdio.h></code></entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>C2.25</entry> |
| <entry>Additions to header <code><cstdlib></code></entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>C2.25.1</entry> |
| <entry>Synopsis</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>C2.25.2</entry> |
| <entry>Definitions</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>C2.25.3</entry> |
| <entry>Function <code>abs</code></entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>C2.25.4</entry> |
| <entry>Function <code>div</code></entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>C2.26</entry> |
| <entry>Additions to header <code><stdlib.h></code></entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>C2.27</entry> |
| <entry>Header <code><ctgmath></code></entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry>DR 551</entry> |
| </row> |
| <row> |
| <entry>C2.28</entry> |
| <entry>Header <code><tgmath.h></code></entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry>DR 551</entry> |
| </row> |
| <row> |
| <entry>C2.29</entry> |
| <entry>Additions to header <code><ctime></code></entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry>C library responsibility</entry> |
| </row> |
| <row> |
| <entry>C2.30</entry> |
| <entry>Additions to header <code><cwchar></code></entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>C2.30.1</entry> |
| <entry>Synopsis</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>C2.30.2</entry> |
| <entry>Definitions</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>C2.30.3</entry> |
| <entry>Additional wide format specifiers</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry>C library responsibility</entry> |
| </row> |
| <row> |
| <entry>C2.31</entry> |
| <entry>Additions to header <code><wchar.h></code></entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>C2.32</entry> |
| <entry>Additions to header <code><cwctype></code></entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>C2.32.1</entry> |
| <entry>Synopsis</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>C2.32.2</entry> |
| <entry>Function <code>iswblank</code></entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>C2.33</entry> |
| <entry>Additions to header <code><wctype.h></code></entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry><emphasis>D</emphasis></entry> |
| <entry namest="c2" nameend="c6" align="left"><emphasis>Compatibility Features</emphasis></entry> |
| </row> |
| <row> |
| <entry>D.6</entry> |
| <entry>Old iostream members</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry></entry> |
| </row> |
| <row> |
| <entry>D.8</entry> |
| <entry>Binders</entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry><ulink url="http://gcc.gnu.org/PR33911">33911</ulink></entry> |
| </row> |
| <row> |
| <entry>D.9</entry> |
| <entry>Class template <code>auto_ptr</code></entry> |
| <entry>done</entry> |
| <entry></entry> |
| <entry></entry> |
| <entry><ulink url="http://gcc.gnu.org/PR33911">33911</ulink></entry> |
| </row> |
| </tbody> |
| </tgroup> |
| </table> |
| |
| <para> |
| Footnotes |
| </para> |
| |
| <para> |
| The shared_ptr implementation uses some code from the |
| <ulink url="http://www.boost.org/libs/smart_ptr/shared_ptr.htm">Boost |
| shared_ptr</ulink> library. |
| </para> |
| |
| </sect2> |