<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <title> C++ Library Working Group Status Report (post-Toronto 2007 Meeting)
    </title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <base href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/" />
    <style type="text/css">
      /* <![CDATA[*/
        address {text-align: right}
        tr.BASIC { background:white}
        tr.ALTERNATE { background: #ffffcc}
        tr.CRITICAL { background: #ccffcc}

        tr.ADVANCED { color: 339900}
        tr.DEMOTED { color: red}
        tr.UPDATED { color: orange}

        tr.TITLE_ROW {height: 26pt; text-align: center; font-weight: bold }

        p.CRITICAL { background: #ccffcc}
     /* ]]> */
    </style>
  </head>
  <body>
    <address>
      Document number: n2390=07-0250<br />
      <br />
      <a href="mailto:public@alisdairm.net">Alisdair Meredith</a><br />
      2007-08-07
    </address>

    <hr />

    <h1>C++ Library Working Group Status Report (pre-Kona 2007 Meeting)</h1>
    <p>
    This paper presents a quick summary of all papers submitted to WG21 for
    consideration by the Library Working Group, with an indication of their
    progress towards inclusion in the next C++ Standard or future TRs. It is
    based on the post-Toronto 2007 mailing.
    </p>
    <p>
    There is a minimal crossover with the State of Evolution paper
    <a href="2007/n2389.html">n2389</a> where concurrency related topics tend
    to cross the Core/Library divide, and till now have been largely handled
    by the Evolution Working Group.
    </p>

    <h2> Note on progress</h2>
    <p>
    It is expected that most of the 'in consideration for 0x' papers will be
    reviewed and either adopted or rejected at the next meeting in Kona.
    There is also a second category of 'risky' papers that are thought too
    complex to review adequately in a single meeting, but critical to
    success of 0x so timetable pressures may push these up the priority list.
    The scheduling decision will be made at Kona.
    </p>
    
    <h2> Note on previous documents</h2>
    <p>
    Much of the library development that has gone into the next standard
    occurred during the development of Library TR1.  That process is captured
    in document <a href="2007/n2364.html">N2364</a>. The last revision of that
    TR is <a href="2005/n1836.pdf">N1836</a>.
    </p>
    
    <hr />

    <h2> Key to the tables</h2>
    <p>
    Papers have been grouped in a self-selecting manner as either new
    components or updates.  There is usually a series of papers describing a
    proposal's evolution, and only the right-most paper is deemed current.
    Papers are listed in the order or the clause they apply to, or is most
    relevant.  Exceptions are the updates for language features, which
    generally apply across the whole library.
    </p>
    <p>
    Note that while the deadline for new proposals for C++0x is long past,
    work continues on TR2 and beyond, so new submissions remain welcome.
    </p>
    <p>
    Proposals in a <font color="339900">green</font> font have advanced a
    category since the last meeting, those in <font color="red">red</font>
    have moved back, while those in <font color="orange">yellow</font> are new
    or have been updated since the last meeting.
    </p>
    <p class="CRITICAL">
    Proposals with a green background have been highlighted as the features
    that will be delivered in the next version of the standard in the
    Registration Document.
    </p>
    <br />

    <table cellspacing="0" cellpadding="0" border="0">
      <tbody>

        <tr class="TITLE_ROW">
          <td>WG21 Number(s)</td>
          <td>Title</td>
          <td>Authors</td>
        </tr>
        <tr class="TITLE_ROW">
          <td colspan="3">
            New Library Components Integrated into working paper
          </td>
        </tr>
        <tr>
          <td colspan="3">
            These propsals are already incorporated into the latest working
            paper, <a href="2007/n2369.pdf">N2369</a>, or the project editor
            has been directed to include them in the next draught.  The
            majority were introduced by adopting the text of Library Technical
            Report 1 directly. For reference the original paper voted into the
            Library TR is listed in those cases, although actual wording comes
            from the TR which incorporates defect reports.
          </td>
        </tr>

        <tr class="CRITICAL ADVANCED">
          <td>
            <a href="2006/n2096.html">N2096</a>
            <a href="2007/n2179.html">N2179</a>
          </td>
          <td>
            Language Support for Transporting Exceptions between Threads
          </td>
          <td> Peter Dimov</td>
        </tr>
        <tr class="ALTERNATE">
          <td>
            <a href="2006/n2066.htm">N2066</a>
            <a href="2007/n2174.htm">N2174</a>
            <a href="2007/n2241.htm">N2241</a>
          </td>
          <td> Diagnostics Enhancements for C++0x</td>
          <td> Beman Dawes</td>
        </tr>
        <tr class="BASIC">
          <td>
            <a href="2002/n1403.pdf">N1403</a>
          </td>
          <td> tuple type for the standard library</td>
          <td> Jaakko Järvi</td>
        </tr>
        <tr class="ALTERNATE">
          <td>
            <a href="2003/n1424.html">N1424</a>
            <a href="2005/n1836.pdf">N1836</a>
          </td>
          <td> A Proposal to add Type Traits to the Standard Library</td>
          <td> John Maddock</td>
        </tr>
        <tr class="BASIC">
          <td>
            <a href="2002/n1402.html">N1402</a>
            <a href="2005/n1836.pdf">N1836</a>
          </td>
          <td>
            Polymorphic Function Object Wrapper for the Standard Library
          </td>
          <td> Doug Gregor</td>
        </tr>
        <tr class="ALTERNATE">
          <td>
            <a href="2003/n1450.html">N1450</a>
            <a href="2005/n1836.pdf">N1836</a>
          </td>
          <td> General Purpose Smart Pointers</td>
          <td> P. Dimov, B. Dawes, G. Colvin</td>
        </tr>
        <tr class="BASIC">
          <td>
            <a href="2003/n1548.htm">N1548</a>
            <a href="2005/n1836.pdf">N1836</a>
          </td>
          <td> A Fixed Size Array Wrapper for the Standard Library</td>
          <td> Alisdair Meredith</td>
        </tr>
        <tr class="ALTERNATE">
          <td>
            <a href="2003/n1456.htm">N1456</a>
            <a href="2005/n1836.pdf">N1836</a>
          </td>
          <td> A Proposal to Add Hashtables to the Standard Library</td>
          <td> Matt Austern</td>
        </tr>
        <tr class="BASIC">
          <td>
            <a href="2004/n1588.pdf">N1588</a>
            <a href="2005/n1914.pdf">N1914</a>
            <a href="2006/n1932.pdf">N1932</a>
            <a href="2006/n1933.pdf">N1933</a>
            <a href="2006/n2032.pdf">N2032</a>
            <a href="2006/n2033.pdf">N2033</a>
            <a href="2006/n2079.pdf">N2079</a>
            <a href="2006/n2111.pdf">N2111</a>
          </td>
          <td>
            Random Number Generation in C++0x: A Comprehensive Proposal
          </td>
          <td> M. Paterno, M. Fischler, W. Brown, J. Kowalkowski</td>
        </tr>
        <tr class="ALTERNATE">
          <td>
            <a href="2003/n1429.htm">N1429</a>
            <a href="2005/n1836.pdf">N1836</a>
          </td>
          <td> Regular Expression for the Standard Library</td>
          <td> John Maddock</td>
        </tr>


        <tr class="TITLE_ROW">
          <td colspan="3">New Language Support in the Working Paper</td>
        </tr>
        <tr>
          <td colspan="3">
            These propsals are already incorporated into the latest working
            paper, <a href="2007/n2369.pdf">N2369</a>, or the project editor
            has been directed to include them in the next draught. They all
            take advantage of some new language feature voted into the Core
            Language to improve the library experience - such as with stronger
            type safety, improved runtime performance or a richer set of
            semantics.
          </td>
        </tr>

        <tr class="ALTERNATE">
          <td>
            <a href="2005/n1856.html">N1856</a>
          </td>
          <td> Rvalue Reference Recommendations for Chapter 20</td>
          <td> Howard E. Hinnant</td>
        </tr>
        <tr class="ALTERNATE">
          <td>
            <a href="2005/n1857.html">N1857</a>
          </td>
          <td> Rvalue Reference Recommendations for Chapter 21</td>
          <td> Howard E. Hinnant</td>
        </tr>
        <tr class="ALTERNATE">
          <td>
            <a href="2005/n1858.html">N1858</a>
          </td>
          <td> Rvalue Reference Recommendations for Chapter 23</td>
          <td> Howard E. Hinnant</td>
        </tr>
        <tr class="ALTERNATE">
          <td>
            <a href="2005/n1859.html">N1859</a>
          </td>
          <td> Rvalue Reference Recommendations for Chapter 24</td>
          <td> Howard E. Hinnant</td>
        </tr>
        <tr class="ALTERNATE">
          <td>
            <a href="2005/n1860.html">N1860</a>
          </td>
          <td> Rvalue Reference Recommendations for Chapter 25</td>
          <td> Howard E. Hinnant</td>
        </tr>
        <tr class="ALTERNATE">
          <td>
            <a href="2005/n1861.html">N1861</a>
          </td>
          <td> Rvalue Reference Recommendations for Chapter 26</td>
          <td> Howard E. Hinnant</td>
        </tr>
        <tr class="ALTERNATE">
          <td>
            <a href="2005/n1862.html">N1862</a>
          </td>
          <td> Rvalue Reference Recommendations for Chapter 27</td>
          <td> Howard E. Hinnant</td>
        </tr>
        <tr class="BASIC">
          <td>
            <a href="2006/n2035.pdf">N2035</a>
            <a href="2007/n2207.html">N2207</a>
            <a href="2007/n2238.html">N2238</a>
          </td>
          <td> Minimal Unicode support for the standard library</td>
          <td> Matthew Austern</td>
        </tr>
        <tr class="ALTERNATE">
          <td>
            <a href="2006/n2095.htm">N2095</a>
            <a href="2006/n2114.html">N2114</a>
          </td>
          <td> long long Goes to the Library</td>
          <td> Robert Klarer</td>
        </tr>
        <tr class="BASIC">
          <td>
            <a href="2007/n2151.pdf">N2151</a>
            <a href="2007/n2192.pdf">N2192</a>
          </td>
          <td> Variadic Templates for the C++0x Standard Library</td>
          <td> D. Gregor, J. Järvi</td>
        </tr>
        <tr class="ALTERNATE ADVANCED">
          <td>
            <a href="2007/n2194.pdf">N2194</a>
          </td>
          <td> decltype for the C++0x Standard Library</td>
          <td> D. Gregor, J. Järvi</td>
        </tr>
        <tr class="BASIC ADVANCED">
          <td>
            <a href="2007/n2219.pdf">N2219</a>
            <a href="2007/n2288.pdf">N2288</a>
            <a href="2007/n2349.pdf">N2349</a>
          </td>
          <td> Constant Expressions in the Standard Library</td>
          <td> G. Dos Reis, B. Stroustrup</td>
        </tr>
        <tr class="ALTERNATE ADVANCED">
          <td>
            <a href="2007/n2292.html">N2292</a>
          </td>
          <td> Standard Library Applications for Deleted Functions</td>
          <td> Alisdair Meredith</td>
        </tr>


        <tr class="TITLE_ROW">
          <td colspan="3">Enhancements Integrated into working paper</td>
        </tr>
        <tr>
          <td colspan="3">
            These propsals are already incorporated into the latest working
            paper,  <a href="2007/n2369.pdf">N2369</a>, or the project editor
            has been directed to include them in the next draught.  Some of
            these papers are the result of defect reports, and might
            separately be tracked through the LWG Defect Report List.  All are
            enhancements to existing library components, including those
            adopted as New Components above.
          </td>
        </tr>

        <tr class="BASIC">
          <td>
            <a href="2005/n1822.pdf">N1822</a>
            <a href="2006/n2005.pdf">N2005</a>
          </td>
          <td>
            A maximum significant decimal digits value for Numeric limits
          </td>
          <td> Paul A Bristow</td>
        </tr>
        <tr class="BASIC ADVANCED">
          <td>
            <a href="2005/n1880.htm">N1880</a>
            <a href="2005/n1348.pdf">N2348</a>
          </td>
          <td>
            A proposal to extend numeric_limits for consistent range query
          </td>
          <td> Fernando Cacciola, Marc Paterno</td>
        </tr>
        <tr class="ALTERNATE">
          <td>
            <a href="2007/n2244.html">N2244</a>
          </td>
          <td> Perfect forwarding for make_pair and make_tuple</td>
          <td> Thorsten Ottosen</td>
        </tr>
        <tr class="ALTERNATE ADVANCED">
          <td>
            <a href="2007/n2299.html">N2299</a>
          </td>
          <td> Concatenating tuples</td>
          <td> Joe Gottman</td>
        </tr>
        <tr class="BASIC">
          <td>
            <a href="2006/n2028.html">N2028</a>
            <a href="2007/n2157.html">N2157</a>
            <a href="2007/n2255.html">N2255</a>
          </td>
          <td> Minor Modifications to the type traits Wording</td>
          <td> Howard E. Hinnant</td>
        </tr>
        <tr class="BASIC">
          <td>
            <a href="2006/n2069.html">N2069</a>
            <a href="2007/n2244.html">N2244</a>
          </td>
          <td> Yet another type-trait: decay</td>
          <td> Thorsten Ottosen</td>
        </tr>
        <tr class="BASIC">
          <td>
            <a href="2007/n2240.html">N2240</a>
          </td>
          <td> Two missing traits: enable_if and conditional</td>
          <td> Benjamin Kosnik</td>
        </tr>
        <tr class="ALTERNATE">
          <td>
            <a href="2003/n1454.html">N1454</a>
          </td>
          <td>
            A uniform method for computing function object return types
          </td>
          <td> Douglas Gregor</td>
        </tr>
        <tr class="ALTERNATE">
          <td>
            <a href="2003/n1453.html">N1453</a>
            <a href="2005/n1836.pdf">N1836</a>
          </td>
          <td> reference wrapper</td>
          <td> Doug Gregor, Peter Dimov</td>
        </tr>
        <tr class="BASIC">
          <td>
            <a href="2003/n1455.htm">N1455</a>
            <a href="2005/n1836.pdf">N1836</a>
          </td>
          <td> Enhanced Binders</td>
          <td> P. Dimov, D. Gregor, J. Järvi, G. Powell</td>
        </tr>
        <tr class="BASIC">
          <td>
            <a href="2003/n1432.htm">N1432</a>
            <a href="2005/n1836.pdf">N1836</a>
          </td>
          <td> Enhanced Member Pointer Adaptor</td>
          <td> Peter Dimov</td>
        </tr>
        <tr class="ALTERNATE ADVANCED">
          <td>
            <a href="2007/n2308.html">N2308</a>
          </td>
          <td> Adding allocator support to std::function for C++0x</td>
          <td> Emil Dotchevski</td>
        </tr>
        <tr class="BASIC ADVANCED">
          <td>
            <a href="2007/n2232.html">N2232</a>
            <a href="2007/n2297.html">N2297</a>
            <a href="2007/n2351.html">N2351</a>
          </td>
          <td> Improving shared_ptr for C++0x</td>
          <td> P. Dimov, B. Dawes</td>
        </tr>
        <tr class="ALTERNATE">
          <td>
            <a href="2005/n1802.htm">N1802</a>
            <a href="2006/n1981.html">N1981</a>
          </td>
          <td> Uniform Use of std::string</td>
          <td> Pete Becker</td>
        </tr>
        <tr class="ALTERNATE ADVANCED">
          <td>
            <a href="2004/n1683.html">N1683</a>
            <a href="2006/n1957.html">N1957</a>
            <a href="2006/n2007.html">N2007</a> ;
            <a href="2005/n1750.html">N1750</a>
          </td>
          <td> Proposed Library Additions for Code Conversions</td>
          <td> P.J. Plauger ; Beman Dawes</td>
        </tr>
        <tr class="ALTERNATE ADVANCED">
          <td>
            <a href="2006/nN2070.html">N2070</a>
            <a href="2007/nN2211.html">N2211</a>
            <a href="2007/nN2321.html">N2321</a>
          </td>
          <td> Enhancing the time_get facet for POSIX® compatibility</td>
          <td> Martin Sebor</td>
       </tr>
        <tr class="BASIC">
          <td>
            <a href="2004/n1674.pdf">N1674</a>
            <a href="2005/n1865.pdf">N1865</a>
            <a href="2005/n1913.pdf">N1913</a>
          </td>
          <td>
            A Proposal to Improve const_iterator Use from C++0x Containers
          </td>
          <td> Walter E. Brown</td>
        </tr>
        <tr class="BASIC ADVANCED">
          <td>
            <a href="2007/n2217.pdf">N2217</a>
            <a href="2007/n2268.pdf">N2268</a>
            <a href="2007/n2345.pdf">N2345</a>
          </td>
          <td> Placement Insert for Containers</td>
          <td> Alan Talbot</td>
        </tr>
        <tr class="BASIC ADVANCED">
          <td>
            <a href="2007/n2256.html">N2256</a>
            <a href="2007/n2350.html">N2350</a>
          </td>
          <td> Container insert/erase and iterator constness</td>
          <td> Matthew Austern, Alan Talbot</td>
        </tr>
        <tr class="BASIC ADVANCED">
          <td>
            <a href="2007/n2204.html">N2204</a>
            <a href="2007/n2353.html">N2353</a>
          </td>
          <td> Specification for vector&lt;bool></td>
          <td> Alisdair Meredith</td>
        </tr>
        <tr class="ALTERNATE">
          <td>
            <a href="2005/n1840.pdf">N1840</a> ;
            <a href="2006/n1990.htm">N1990</a>
          </td>
          <td>
            Function template std::minmax and / or algorithm
            std::minmax_element
          </td>
          <td> Hervé Brönnimann ; Howard E. Hinnant</td>
        </tr>
        <tr class="ALTERNATE">
          <td>
            <a href="2005/n1870.html">N1870</a>
            <a href="2006/n2099.html">N2099</a>
            <a href="2007/n2246.html">N2246</a>
          </td>
          <td>
            <del>14</del> <del>3</del> 2 crazy ideas for the standard library
          </td>
          <td> Thorsten Ottosen</td>
        </tr>
        <tr class="BASIC">
          <td>
            <a href="2004/n1568.htm">N1568</a>
            <a href="2005/n1836.pdf">N1836</a>
          </td>
          <td> Proposed C99 Library Additions to C++</td>
          <td> P.J. Plauger</td>
        </tr>
        <tr class="ALTERNATE">
          <td>
            <a href="2007/n2259.html">N2259</a>
          </td>
          <td> Specify header dependency for &lt;iostream></td>
 	        <td> Howard E. Hinnant</td>
        </tr>
        <tr class="ALTERNATE">
          <td>
            <a href="2006/n2072.html">N2072</a>
          </td>
          <td>
            Iostream manipulators for convenient extraction and insertion of
            monetary values
          </td>
          <td> Martin Sebor</td>
		    </tr>
        <tr class="ALTERNATE">
          <td>
            <a href="2005/n1842.pdf">N1842</a>
            <a href="2006/n1991.html">N1991</a>
          </td>
          <td> Proposed Text for defaultfloat</td>
          <td> Paul A Bristow ; Howard E. Hinnant</td>
        </tr>


        <tr class="TITLE_ROW">
          <td colspan="3">Voting in Kona</td>
        </tr>
        <tr>
          <td colspan="3">
            These papers have been thoroughly reviewed are strong candidates
            to be brought forward for voting in Kona.  They are listed here if
            they have blocked waiting on a Core wording update, or simply
            passed review too late to present to full committee in
            Toronto.
          </td>
        </tr>

        <tr class="BASIC ADVANCED">
          <td>
            <a href="2007/n2293.html">N2293</a>
          </td>
          <td>
            Standard Library Applications for Explicit Conversion Operators
          </td>
          <td> Alisdair Meredith</td>
        </tr>


        <tr class="TITLE_ROW">
          <td colspan="3">New Library Components Planned for C++0x</td>
        </tr>
        <tr>
          <td colspan="3">
            While these papers have not been adopted yet, they propose
            significant new library components intended for the next C++
            Standard.
          </td>
        </tr>

        <tr class="CRITICAL UPDATED">
          <td>
            <a href="2006/n2047.htm">N2047</a>
            <a href="2007/n2145.htm">N2145</a>
            <a href="2007/n2324.htm">N2324</a>
            <a href="2007/n2381.html">N2381</a>
          </td>
          <td> C++ Atomic Types and Operations</td>
          <td> H.-J. Boehm, L. Crowl</td>
        </tr>
        <tr class="CRITICAL UPDATED">
          <td>
            <a href="2007/n2362.html">N2362</a>
          </td>
          <td> Converting Memory Fences to N2324 Form</td>
          <td> P. McKenney, L. Crowl</td>
        </tr>
        <tr class="CRITICAL">
          <td>
            <a href="2007/n2320.html">N2320</a>
          </td>
          <td> Multi-threading Library for Standard C++</td>
          <td> H. Hinnant, B. Dawes, L. Crowl, J. Garland, A. Williams</td>
        </tr>


        <tr class="TITLE_ROW">
          <td colspan="3">Updates Planned for C++0x</td>
        </tr>
        <tr>
          <td colspan="3">
            While these papers have not been adopted yet, they propose updates
            and enhancement for existing library components for the next C++
            Standard, or revisions of already adopted new features.
          </td>
        </tr>

        <tr class="CRITICAL">
          <td>
            <a href="2007/n2298.html">N2298</a>
          </td>
          <td> Thread-Safety in the Standard Library</td>
          <td> B. Dawes, P. Dimov, H. Sutter</td>
        </tr>
        <tr class="CRITICAL UPDATED">
          <td>
            <a href="2007/n2383.html">N2383</a>
          </td>
          <td> Abandoning a Process</td>
          <td> Lawrence Crowl</td>
        </tr>
        <tr class="ALTERNATE">
          <td>
            <a href="2007/n2296.html">N2296</a>
          </td>
          <td> Diagnostics Enhancements; Resolution of Small Issues</td>
          <td> B. Dawes, B. Kosnik</td>
        </tr>
        <tr class="ALTERNATE">
          <td>
            <a href="2007/n2303.html">N2303</a>
          </td>
          <td> Revised system_error</td>
          <td> Benjamin Kosnik</td>
        </tr>
        <tr class="ALTERNATE">
          <td>
            <a href="2007/n2309.html">N2309</a>
          </td>
          <td>
            Error-handling and Exception-related library changes for C++0x
          </td>
          <td> Benjamin Kosnik</td>
        </tr>
        <tr class="BASIC">
          <td>
            <a href="2005/n1850.pdf">N1850</a>
          </td>
          <td> Towards a Better Allocator Model</td>
          <td> Pablo Halpern</td>
        </tr>
        <tr class="BASIC">
          <td>
            <a href="2007/n2297.html">N2297</a>
          </td>
          <td> Improving shared_ptr for C++0x <em>parts VI and VII</em></td>
          <td> P. Dimov, B. Dawes</td>
        </tr>
        <tr class="ALTERNATE">
          <td>
            <a href="2007/n2233.html">N2233</a>
          </td>
          <td> basic_string operator &lt;&lt;</td>
          <td> Lawrence Crowl</td>
        </tr>
        <tr class="ALTERNATE">
          <td>
            <a href="2005/n1803.htm">N1803</a>
            <a href="2006/n1982.htm">N1982</a>
          </td>
          <td> Simple Numeric Access</td>
          <td> Pete Becker</td>
        </tr>
        <tr class="BASIC">
          <td>
            <a href="2007/n2220.pdf">N2220</a>
          </td>
          <td> Initializer Lists for Standard Containers</td>
          <td> G. Dos Reis, B. Stroustrup</td>
        </tr>
        <tr class="BASIC">
          <td>
            <a href="2004/n1599.html">N1599</a>
          </td>
          <td> Issue 431: Swapping containers with unequal allocators</td>
          <td> Howard E. Hinnant</td>
        </tr>
        <tr class="ALTERNATE">
          <td>
            <a href="2002/n1388.pdf">N1388</a>
          </td>
          <td> Enhancing numerical support</td>
          <td> Gabriel Dos Reis</td>
        </tr>
        <tr class="ALTERNATE">
          <td>
            <a href="2004/n1589.html">N1589</a>
          </td>
          <td> complex and issue 387</td>
          <td> Howard E. Hinnant</td>
        </tr>
        <tr class="BASIC">
          <td>
            <a href="2006/n2014.pdf">N2014</a>
          </td>
          <td> C99 and POSIX(2001) Compatibility</td>
          <td> Nick Maclaren</td>
        </tr>
        <tr class="ALTERNATE">
          <td>
            <a href="2007/n2186.html">N2186</a>
          </td>
          <td> Some Small Additions to iostream</td>
          <td> James Kanze</td>
        </tr>
        <tr class="ALTERNATE">
          <td>
            <a href="2007/n2327.pdf">N2327</a>
          </td>
          <td> Inconsistencies in IOStreams Numeric Extraction</td>
          <td> Cosmin Truta</td>
        </tr>
        <tr class="CRITICAL">
          <td>
            <a href="2006/n2043.html">N2043</a>
          </td>
          <td>
            Simplifying And Extending Mutex and Scoped Lock Types For C++
            Multi-Threading Library
          </td>
          <td> Ion Gaztañaga</td>
        </tr>
        <tr class="CRITICAL">
          <td>
            <a href="2007/n2328.html">N2328</a>
          </td>
          <td>
            Proposal for Date-Time Types in C++0x To Support Threading APIs
          </td>
          <td> Jeff Garland</td>
        </tr>
        <tr class="CRITICAL">
          <td>
            <a href="2007/n2275.pdf">N2275</a>
          </td>
          <td> Non-Memory Actions (Library)</td>
          <td> Nick Maclaren</td>
        </tr>


        <tr class="TITLE_ROW">
          <td colspan="3">Risky Papers for Kona</td>
        </tr>
        <tr>
          <td colspan="3">
            These papers are technically quite demanding, or built on top of
            demanding papers, and the LWG is concerned whether they can be
            adequately reviewed in a single meeting. Formally adopting them
            during the next meeting would be a risk, but additional review
            time depends on the project timetable.  Also note that at least
            one more proposal on thread pools and futures is expected ahead of
            the Kona meeting.
          </td>
        </tr>

        <tr class="CRITICAL">
          <td>
            <a href="2006/n2037.pdf">N2037</a>
          </td>
          <td> Concepts for the C++0x Standard Library: Introduction</td>
          <td> D. Gregor, J. Willcock, A. Lumsdaine</td>
        </tr>
        <tr class="CRITICAL">
          <td>
            <a href="2006/n2038.pdf">N2038</a>
            <a href="2006/n2082.pdf">N2082</a>
            <a href="2007/n2322.pdf">N2322</a>
          </td>
          <td> Concepts for the C++0x Standard Library: Utilities</td>
          <td> D. Gregor, J. Willcock, A. Lumsdaine</td>
        </tr>
        <tr class="CRITICAL">
          <td>
            <a href="2004/n1672.html">N1672</a> ;
            <a href="2006/n2039.pdf">N2039</a>
            <a href="2006/n2083.pdf">N2083</a>
            <a href="2007/n2323.pdf">N2323</a>
          </td>
          <td> Concepts for the C++0x Standard Library: Iterators</td>
          <td>
            Pete Becker ; D. Gregor, J. Willcock, A. Lumsdaine, J. Siek
          </td>
        </tr>
        <tr class="CRITICAL">
          <td>
            <a href="2006/n2040.pdf">N2040</a>
            <a href="2006/n2084.pdf">N2084</a>
          </td>
          <td> Concepts for the C++0x Standard Library: Algorithms</td>
          <td> D. Gregor, J. Willcock, A. Lumsdaine</td>
        </tr>
        <tr class="CRITICAL">
          <td>
            <a href="2006/n2041.pdf">N2041</a>
          </td>
          <td> Concepts for the C++0x Standard Library: Numerics</td>
          <td> D. Gregor, J. Willcock, A. Lumsdaine</td>
        </tr>
        <tr class="CRITICAL">
          <td>
            <a href="2006/n2085.pdf">N2085</a>
          </td>
          <td> Concepts for the C++0x Standard Library: Containers</td>
          <td> Douglas Gregor</td>
        </tr>
        <tr class="ALTERNATE">
          <td>
            <a href="2007/n2245.html">N2245</a>
          </td>
          <td> Range Utilities for C++0x</td>
          <td> Thorsten Ottosen</td>
        </tr>
        <tr class="BASIC">
          <td>
            <a href="2005/n1847.pdf">N1847</a> ;
            <a href="2007/n2160.html">N2160</a> ;
            <a href="2007/n2204.html">N2204</a>
          </td>
          <td> Library Issue 96: Fixing vector&lt;bool></td>
          <td> Herb Sutter ; Beman Dawes ; Alisdair Meredith</td>
        </tr>
        <tr class="CRITICAL">
          <td>
            <a href="2007/n2185.html">N2185</a>
          </td>
          <td> Proposed Text for Parallel Task Execution</td>
          <td> Peter Dimov</td>
        </tr>
        <tr class="CRITICAL">
          <td>
            <a href="2007/n2276.html">N2276</a>
          </td>
          <td> Thread Pools and Futures</td>
          <td> Anthony Williams</td>
        </tr>


        <tr class="TITLE_ROW">
          <td colspan="3">Reference Papers</td>
        </tr>
        <tr>
          <td colspan="3">
            These papers are intended to guide or inform authors in developing
            libraries targetting either the Standard or a Technical Report.
            While they contain no formal proposals, they still offer value for
            the process as a whole.
          </td>
        </tr>

        <tr class="CRITICAL">
          <td>
            <a href="2006/n1940.pdf">N1940</a>
          </td>
          <td> Why POSIX Threads Are Unsuitable for C++</td>
          <td> Nick Maclaren</td>
        </tr>
        <tr class="CRITICAL">
          <td>
            <a href="2006/n2139.html">N2139</a>
          </td>
          <td> Thoughts on a Thread Library for C++</td>
          <td> Anthony Williams</td>
        </tr>
        <tr class="BASIC">
          <td>
            <a href="2006/n2121.html">N2121</a>
          </td>
          <td>
            Proposed Improvements to the Presentation of Requirements for
            Functions
          </td>
          <td> Alan Talbot</td>
        </tr>
        <tr class="ALTERNATE">
          <td>
            <a href="2002/n1344.pdf">N1344</a>
          </td>
          <td> Namespaces and Library Versioning</td>
          <td> Herb Sutter</td>
        </tr>
        <tr class="BASIC">
          <td>
            <a href="2002/n1356.html">N1356</a>
          </td>
          <td> Predictable data layout for certain non-POD types</td>
          <td> R.W. Grosse-Kunstleve & D. Abrahams</td>
        </tr>
        <tr class="ALTERNATE">
          <td>
            <a href="2006/n2004.html">N2004</a>
          </td>
          <td> Impact of Language Changes on LWG Schedule</td>
          <td> Beman Dawes</td>
        </tr>
        <tr class="BASIC">
          <td>
            <a href="2006/n2051.html">N2051</a>
          </td>
          <td> Evolution of the C++ Standard Library</td>
          <td> Alisdair Meredith</td>
        </tr>
        <tr class="CRITICAL">
          <td>
            <a href="2006/n2089.pdf">N2089</a>
          </td>
          <td> Asynchronous Exceptions for Threads</td>
          <td> Nick Maclaren</td>
        </tr>
        <tr class="BASIC">
          <td>
            <a href="2007/n2270.html">N2270</a>
          </td>
          <td> Incompatible changes in C++0x</td>
          <td> B. Kosnik, M. Austern</td>
        </tr>
        <tr class="ALTERNATE">
          <td>
            <a href="2007/n2271.html">N2271</a>
          </td>
          <td> EASTL -- Electronic Arts Standard Template Library</td>
          <td> Paul Pedriana</td>
        </tr>
        <tr class="CRITICAL">
          <td>
            <a href="2006/n2036.pdf">N2036</a>
          </td>
          <td> Concepts for the C++0x Standard Library: Approach</td>
          <td> D. Gregor, J. Willcock, A. Lumsdaine</td>
        </tr>


        <tr class="TITLE_ROW">
          <td colspan="3">Evolution of proposals for C++0x</td>
        </tr>
        <tr>
          <td colspan="3">
            These papers are the inspiration or history behind the active or
            accepted proposals. They are retained here as they capture a large
            part of the rationale that will produce C++0x.
          </td>
        </tr>

        <tr class="ALTERNATE">
          <td>
            <a href="2007/n2158.html">N2158</a>
          </td>
          <td> LWG Issue 206: Linking new/delete operators</td>
          <td> Howard E. Hinnant</td>
        </tr>
        <tr class="BASIC">
          <td>
            <a href="2006/n2061.html">N2061</a>
            <a href="2006/n2106.html">N2106</a>
            <a href="2007/n2229.html">N2229</a>
          </td>
          <td> Cloning and Throwing Dynamically Typed Exceptions</td>
          <td> Beman Dawes</td>
        </tr>
        <tr class="BASIC">
          <td>
            <a href="2006/n2107.html">N2107</a>
          </td>
          <td> Exception Propagation across Threads</td>
          <td> J. Maurer, A. Meredith</td>
        </tr>
        <tr class="ALTERNATE">
          <td>
            <a href="2005/n1851.pdf">N1851</a>
          </td>
          <td> Improving Usability and Performance of TR1 Smart Pointers</td>
          <td> V. Kliatchko, I. Rocha</td>
        </tr>
        <tr class="BASIC">
          <td>
            <a href="2003/n1477.html">N1477</a>
            <a href="2003/n1531.html">N1531</a>
            <a href="2003/n1550.html">N1550</a>
            <a href="2004/n1640.html">N1640</a>
          </td>
          <td> New Iterator Concepts</td>
          <td> D. Abrahams, J. Siek, T. Witt</td>
        </tr>
        <tr class="ALTERNATE">
          <td>
            <a href="2005/n1780.html">N1780</a>
          </td>
          <td>
            Comments on LWG issue 233: Insertion hints in associative
            containers
          </td>
          <td> Howard E. Hinnant</td>
        </tr>
        <tr class="BASIC">
          <td>
            <a href="2002/n1398.html">N1398</a>
            <a href="2003/n1452.html">N1452</a>
          </td>
          <td>
            A Proposal to Add an Extensible Random Number Facility to the
            Standard Library
          </td>
          <td> Jens Maurer</td>
        </tr>
        <tr class="ALTERNATE">
          <td>
            <a href="2005/n1835.pdf">N1835</a>
          </td>
          <td> &lt;stdint.h> for C++</td>
          <td> Steve Clamage</td>
        </tr>
        <tr class="BASIC">
          <td>
            <a href="2006/n2022.pdf">N2022</a>
          </td>
          <td>
            Input & Output of NaN and infinity for the C++ Standard Library
          </td>
          <td> Paul A Bristow</td>
        </tr>
        <tr class="ALTERNATE DEMOTED">
          <td>
            <a href="2007/n2195.htm">N2195</a>
          </td>
          <td>
            Proposed Text for Chapter 29, Atomic Operations Library [atomics]
          </td>
          <td> Peter Dimov</td>
        </tr>
        <tr class="BASIC DEMOTED">
          <td>
            <a href="2004/n1682.html">N1682</a>
            <a href="2005/n1907.html">N1907</a>
            <a href="2007/n2285.html">N2285</a>
          </td>
          <td> A Multi-threading Library for Standard C++</td>
          <td> Pete Becker</td>
        </tr>
        <tr class="BASIC DEMOTED">
          <td>
            <a href="2005/n1875.html">N1875</a>
          </td>
          <td> C++ Threads</td>
          <td> Lawrence Crowl</td>
        </tr>
        <tr class="BASIC DEMOTED">
          <td>
            <a href="2005/n1883.pdf">N1883</a>
          </td>
          <td> Preliminary Threading Library Proposal for TR2</td>
          <td> Kevlin Henney</td>
        </tr>
        <tr class="BASIC DEMOTED">
          <td>
            <a href="2006/n2090.html">N2090</a>
            <a href="2007/n2178.html">N2178</a>
          </td>
          <td> A Threading API for C++</td>
          <td> Peter Dimov</td>
        </tr>
        <tr class="BASIC DEMOTED">
          <td>
            <a href="2006/n2094.html">N2094</a>
            <a href="2007/n2184.html">N2184</a>
          </td>
          <td> Multi-threading Library for Standard C++</td>
          <td> H. Hinnant</td>
        </tr>
        <tr class="ALTERNATE">
          <td>
            <a href="2004/n1569.htm">N1569</a>
          </td>
          <td> Proposed fixes to library inconsistencies</td>
          <td> P.J. Plauger</td>
        </tr>
        <tr class="ALTERNATE">
          <td>
            <a href="2007/n2183.html">N2183</a>
          </td>
          <td> Issues From Batavia</td>
          <td> Howard E. Hinnant</td>
        </tr>
      </tbody>
    </table>


    <h2>A Note on Technical Reports</h2>

    The Library Working Group is committed to an ongoing process of releasing
    Technical Reports.  It is intended that all new library functionality
    should be validated through a TR before being advanced into future
    revisions of the standard.
    <p>
    As there will be a continuing series of TRs there is no hard cut-off date
    for when proposals will be accepted.  Once a proposal is ready it will
    ship as part of the next available TR. There will be natural 'quiet
    periods' where proposals are accumulating with little attention though, as
    work focusses on shipping accepted proposals in the next standard, or the
    next TR.
    </p>

    <br />

    <table cellspacing="0" cellpadding="0" border="0">
      <tbody>
      
        <tr class="TITLE_ROW">
          <td colspan="3">New Library Components Accepted into TR2</td>
        </tr>
        <tr>
          <td colspan="3">
            These propsals for new library components have full reviewed
            wording and have been voted into TR2 by the full committee.  We do
            not yet have a draught TR at this early stage of the process,
            where attention is still focussed on C++0x.
          </td>
        </tr>

        <tr class="BASIC">
          <td>
            <a href="2004/n1576.html">N1576</a>
            <a href="2005/n1841.html">N1841</a>
            <a href="2005/n1889.html">N1889</a>
            <a href="2006/n1934.html">N1934</a>
            <a href="2006/n1975.html">N1975</a>
          </td>
          <td> Filesystem Library Proposal</td>
          <td> Beman Dawes</td>
        </tr>


        <tr class="TITLE_ROW">
          <td colspan="3">Enhancements Accepted into TR2</td>
        </tr>
        <tr>
          <td colspan="3">
            These propsals to enhance existing library features have full
            reviewed wording and have been voted into TR2 by the full
            committee.  We do not yet have a draught TR at this early stage of
            the process, where attention is still focussed on C++0x.
          </td>
        </tr>

        <tr class="BASIC">
          <td>
            <a href="2006/n2071.html">N2071</a>
          </td>
          <td>
            Iostream manipulators for convenient extraction and insertion of
            struct tm objects
          </td>
          <td> Martin Sebor</td>
        </tr>


        <tr class="TITLE_ROW">
          <td colspan="3">New Library Components Planned for a Future TR</td>
        </tr>
        <tr>
          <td colspan="3">
            These papers present libraries that are actively under
            consideration for a future TR. The Library Working Group is
            committed to an ongoing process of TRs, adopting libraries
            'when they are ready'.  As such, there is no target TR number
            associated with any given proposal.
          </td>
        </tr>

        <tr class="BASIC">
          <td>
            <a href="2006/n1974.html">N1974</a>
            <a href="2006/n2054.pdf">N2054</a>
            <a href="2007/n2175.pdf">N2175</a>
          </td>
          <td> Networking Library Proposal for TR2</td>
          <td> Christopher Kohlhoff</td>
        </tr>
        <tr class="ALTERNATE">
          <td>
            <a href="2005/n1843.pdf">N1843</a>
            <a href="2006/n2067.pdf">N2067</a>
            <a href="2006/n2137.pdf">N2137</a>
          </td>
          <td>
            A Proposal to add Interval Arithmetic to the C++ Standard Library
          </td>
          <td> H. Brönnimann, G. Melquiond, S. Pion</td>
        </tr>
        <tr class="BASIC">
          <td>
            <a href="2005/n1871.html">N1871</a>
          </td>
          <td> Range Library Proposal</td>
          <td> Thorsten Ottosen</td>
        </tr>
        <tr class="BASIC">
          <td>
            <a href="2006/n2068.html">N2068</a>
          </td>
          <td> Range Library Core</td>
          <td> Thorsten Ottosen</td>
        </tr>
        <tr class="ALTERNATE">
          <td>
            <a href="2005/n1872.html">N1872</a>
            <a href="2006/n2059.html">N2059</a>
          </td>
          <td> Proposal for new string algorithms</td>
          <td> P. Droba, T. Ottosen</td>
        </tr>
        <tr class="BASIC">
          <td>
            <a href="2005/n1873.html">N1873</a>
          </td>
          <td> The Cursor/Property Map Abstraction</td>
          <td> D. Kühl, D. Abrahams</td>
        </tr>
        <tr class="ALTERNATE">
          <td>
            <a href="2005/n1878.htm">N1878</a>
          </td>
          <td>
            A proposal to add an utility class to represent optional objects
          </td>
          <td> Fernando Cacciola</td>
        </tr>
        <tr class="BASIC">
          <td>
            <a href="2005/n1879.html">N1879</a>
          </td>
          <td>
            A proposal to add a general purpose ranged-checked
            numeric_cast&lt;>
          </td>
          <td> Fernando Cacciola</td>
        </tr>
        <tr class="ALTERNATE">
          <td>
            <a href="2005/n1900.pdf">N1900</a>
            <a href="2006/n2058.html">N2058</a>
          </td>
          <td> Proposal to Add Date-Time to the C++ Standard Library</td>
          <td> Jeff Garland</td>
        </tr>
        <tr class="BASIC">
          <td>
            <a href="2006/n1939.html">N1939</a>
          </td>
          <td> Any Library Proposal for TR2</td>
          <td> B. Dawes, K. Henney</td>
        </tr>
        <tr class="ALTERNATE">
          <td>
            <a href="2006/n1973.html">N1973</a>
          </td>
          <td> Lexical Conversion Library Proposal for TR2</td>
          <td> K. Henney, B. Dawes</td>
        </tr>
        <tr class="BASIC">
          <td>
            <a href="2006/n2044.html">N2044</a>
          </td>
          <td> Memory Mapped Files And Shared Memory For C++</td>
          <td> Ion Gaztañaga</td>
        </tr>
        <tr class="ALTERNATE">
          <td>
            <a href="2006/n2046.pdf">N2046</a>
            <a href="2006/n2136.pdf">N2136</a>
          </td>
          <td> Bool_set: multi-valued logic</td>
          <td> H. Brönnimann, G. Melquiond, S. Pion</td>
        </tr>
        <tr class="BASIC">
          <td>
            <a href="2006/n2065.pdf">N2065</a>
          </td>
          <td>
            A proposal to add stream objects based on fixed memory buffers
          </td>
          <td> Alberto Ganesh Barbati</td>
        </tr>
        <tr class="ALTERNATE">
          <td>
            <a href="2006/n2086.pdf">N2086</a>
          </td>
          <td> Signals and Slots for Library TR2</td>
          <td> Douglas Gregor</td>
        </tr>
        <tr class="BASIC">
          <td>
            <a href="2006/n2101.html">N2101</a>
          </td>
          <td>
            Hierarchical Data Structures and Related Concepts for the C++
            Standard Library
          </td>
          <td> B. Reiter, R. Rivera</td>
        </tr>
        <tr class="ALTERNATE">
          <td>
            <a href="2006/n2104.pdf">N2104</a>
          </td>
          <td>
            A Proposal to Add Parallel Iteration to the Standard Library
          </td>
          <td> Arch D. Robison</td>
        </tr>
        <tr class="BASIC DEMOTED">
          <td>
            <a href="2007/n2231.htm">N2231</a>
          </td>
          <td> STL singly linked lists</td>
          <td> Matt Austern</td>
        </tr>
        <tr class="ALTERNATE DEMOTED">
          <td>
            <a href="2006/n2050.pdf">N2050</a>
          </td>
          <td>
            Proposal to Add a Dynamically Sizeable Bitset to the Standard
            Library
          </td>
          <td> J. Allsop, A. Meredith, G. Prota</td>
        </tr>


        <tr class="TITLE_ROW">
          <td colspan="3">Evolution of papers targetting future TRs</td>
        </tr>
        <tr>
          <td colspan="3">
            These papers are the inspiration or history behind the active or
            accepted proposals. They are retained here as they capture a large
            part of the rationale that will produce TR2 and beyond.
          </td>
        </tr>

       <tr class="BASIC">
          <td>
            <a href="2005/n1838.pdf">N1838</a>
          </td>
          <td> A Proposal to Add Sockets to the Standard Library</td>
          <td> Joseph S. Berríos</td>
        </tr>
        <tr class="BASIC">
          <td>
            <a href="2005/n1925.pdf">N1925</a>
          </td>
          <td> Networking proposal for TR2 (rev. 1)</td>
          <td> Gerhard Wesp</td>
        </tr>


        <tr class="TITLE_ROW">
          <td colspan="3">Papers With an Open Status</td>
        </tr>
        <tr>
          <td colspan="3">
            These papers have been reviewed by the LWG, and while not yet
            compelling enough to plan for a future TR, they have not been
            outright rejected either.  Authors are welcome to update and
            resubmit.
          </td>
        </tr>

        <tr class="BASIC">
          <td>
            <a href="2004/n1668.pdf">N1668</a>
          </td>
          <td>
            A Proposal to add Mathematical Functions for Statistics to the C++
            Standard Library
          </td>
          <td> Paul A Bristow</td>
        </tr>
        <tr class="ALTERNATE">
          <td>
            <a href="2003/n1425.pdf">N1425</a>
          </td>
          <td>
            Proposal for Technical Report on C++ Standard Library Security
          </td>
          <td> Martyn Lovell</td>
        </tr>
        <tr class="ALTERNATE">
          <td>
            <a href="2003/n1461.pdf">N1461</a>
          </td>
          <td> Security and Standard C Libraries</td>
          <td> Martyn Lovell</td>
        </tr>
        <tr class="BASIC">
          <td>
            <a href="2005/n1744.pdf">N1744</a>
          </td>
          <td> Big Integer Library Proposal for C++0x</td>
          <td> Michiel Salters</td>
        </tr>
        <tr class="ALTERNATE">
          <td>
            <a href="2004/n1724.html">N1724</a>
          </td>
          <td> A Library Approach to Initialization</td>
          <td> Thorsten Ottosen</td>
        </tr>
        <tr class="BASIC">
          <td>
            <a href="2003/n1476.html">N1476</a>
            <a href="2003/n1530.html">N1530</a>
            <a href="2004/n1641.html">N1641</a>
          </td>
          <td> Iterator Facade and Adaptor</td>
          <td> D. Abrahams, J. Siek, T. Witt</td>
        </tr>
        <tr class="ALTERNATE">
          <td>
            <a href="2007/n2225.html">N2225</a>
          </td>
          <td> Improved integration with C arrays and strings</td>
          <td> Thorsten Ottosen</td>
        </tr>


        <tr class="TITLE_ROW">
          <td colspan="3">Proposals Rejected by LWG</td>
        </tr>
        <tr>
          <td colspan="3">
            These proposals have been evaluated and actively rejected.  The
            Library Working Group has no further interest in these proposals.
          </td>
        </tr>

        <tr class="BASIC">
          <td>
            <a href="2004/n1681.pdf">N1681</a>
            <a href="2004/n1739.pdf">N1739</a>
          </td>
          <td>
            Adding a Policy-Based Smart Pointer Framework to the Standard
            Library
          </td>
          <td> David B. Held</td>
        </tr>
        <tr class="ALTERNATE">
          <td>
            <a href="2004/n1692.pdf">N1692</a>
            <a href="2006/n2020.pdf">N2020</a>
            <a href="2007/n2143.pdf">N2143</a>
          </td>
          <td> Proposal for an Infinite Precision Integer</td>
          <td> M.J. Kronenburg</td>
        </tr>
        <tr class="ALTERNATE">
          <td>
            <a href="2004/n1718.pdf">N1718</a>
          </td>
          <td>
            A Proposal to add the Infinite Precision Integer and Rational to
            the C++ Standard Library
          </td>
          <td> M.J. Kronenburg</td>
        </tr>
        <tr class="BASIC">
          <td>
            <a href="2007/n2144.pdf">N2144</a>
          </td>
          <td> Proposal for exact specification of is modulo</td>
          <td> M.J. Kronenburg</td>
        </tr>
        <tr class="ALTERNATE">
          <td>
            <a href="2007/n2199.html">N2199</a>
          </td>
          <td> Improved min/max</td>
          <td> Howard E. Hinnant</td>
        </tr>
        <tr class="BASIC">
          <td>
            <a href="2007/n2206.html">N2206</a>
          </td>
          <td> Consistent Insertion into Standard Containers</td>
          <td> Alisdair Meredith</td>
        </tr>
        <tr class="ALTERNATE">
          <td>
            <a href="2007/n2212.html">N2212</a>
          </td>
          <td> Support for sequence in-place construction</td>
          <td> Thorsten Ottosen</td>
        </tr>
        <tr class="BASIC">
          <td>
            <a href="2006/n2023.pdf">N2023</a>
          </td>
          <td>
            erase(iterator) for unordered containers should not return an
            iterator
          </td>
          <td> Joaquín Mª López Muñoz</td>
        </tr>
        <tr class="ALTERNATE DEMOTED">
          <td>
            <a href="2006/n1953.html">N1953</a>
            <a href="2006/n2045.html">N2045</a>
          </td>
          <td> Improving STL Allocators</td>
          <td> Howard Hinnant ; Ion Gaztañaga</td>
        </tr>
        <tr class="ALTERNATE DEMOTED">
          <td>
            <a href="2007/n2257.html">N2257</a>
          </td>
          <td> Removing unused allocator functions</td>
          <td> Matthew Austern</td>
        </tr>
        <tr class="ALTERNATE UPDATED">
          <td>
            <a href="2007/n339.txt">N2339</a>
          </td>
          <td>
            Response to N2257=07-0117 "Removing unused allocator functions"
          </td>
          <td> Detlef Vollmann</td>
        </tr>
        <tr class="BASIC">
          <td>
            <a href="2004/n1612.pdf">N1612</a>
          </td>
          <td>
            How we might remove the remaining shortcomings of
            std::complex&LT;T>
          </td>
          <td> Thorsten Ottosen</td>
        </tr>
        <tr class="BASIC">
          <td>
            <a href="2005/n1869.html">N1869</a>
          </td>
          <td> Wording for imaginary numbers</td>
          <td> Thorsten Ottosen</td>
        </tr>
      </tbody>
    </table>
  </body>
</html>
