Ticket #9212: fix_urls_trunk.patch

File fix_urls_trunk.patch, 47.8 KB (added by Michel Morin, 9 years ago)

Fix for trunk

  • boost/type_traits/is_abstract.hpp

     
    1919// Compile type discovery whether given type is abstract class or not.
    2020//
    2121//   Requires DR 337 to be supported by compiler
    22 //   (http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/cwg_active.html#337).
     22//   (http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#337).
    2323//
    2424//
    2525// Believed (Jan 2004) to work on:
  • boost/ptr_container/detail/static_move_ptr.hpp

     
    55// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt.)
    66
    77// Implementation of the move_ptr from the "Move Proposal"
    8 // (http://std.dkuug.dk/jtc1/sc22/wg21/docs/papers/2002/n1377.htm)
     8// (http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2002/n1377.htm)
    99// enhanced to support custom deleters and safe boolean conversions.
    1010//
    1111// The implementation is based on an implementation by Daniel Wallin, at
  • boost/multi_index/detail/auto_space.hpp

     
    3939 *    "of zero length", http://gcc.gnu.org/bugzilla/show_bug.cgi?id=14176
    4040 *   C++ Standard Library Defect Report List (Revision 28), issue 199
    4141 *     "What does allocate(0) return?",
    42  *     http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/lwg-defects.html#199
     42 *     http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#199
    4343 */
    4444
    4545template<typename T,typename Allocator=std::allocator<T> >
  • boost/program_options/options_description.hpp

     
    6161
    6262            Alas, derived->base conversion for auto_ptr does not really work,
    6363            see
    64             http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/papers/2000/n1232.pdf
    65             http://std.dkuug.dk/jtc1/sc22/wg21/docs/cwg_defects.html#84
     64            http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2000/n1232.pdf
     65            http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#84
    6666
    6767            So, we have to use plain old pointers. Besides, users are not
    6868            expected to use the constructor directly.
  • libs/multi_array/doc/iterator_categories.html

     
    5050    <td><tt>*i</tt> is convertible to <tt>T</tt></td></tr>
    5151  <tr>
    5252    <td>Forward Iterator</td>
    53     <td><tt>*i</tt> is <tt>T&amp;</tt> (or <tt>const T&amp;</tt> once <a href="http://anubis.dkuug.dk/JTC1/SC22/WG21/docs/lwg-active.html#200">issue
     53    <td><tt>*i</tt> is <tt>T&amp;</tt> (or <tt>const T&amp;</tt> once <a href="http://www.open-std.org/JTC1/SC22/WG21/docs/lwg-active.html#200">issue
    5454      200</a> is resolved)</td></tr>
    5555  <tr>
    5656    <td>Random Access Iterator</td>
     
    6161<p>Because of the mixing of iterator traversal and dereference return type, many
    6262useful iterators can not be appropriately categorized. For example,
    6363<tt>vector&lt;bool&gt;::iterator</tt> is almost a random access iterator, but
    64 the return type is not <tt>bool&amp;</tt> (see <a href="http://anubis.dkuug.dk/JTC1/SC22/WG21/docs/lwg-active.html#96">issue
     64the return type is not <tt>bool&amp;</tt> (see <a href="http://www.open-std.org/JTC1/SC22/WG21/docs/lwg-active.html#96">issue
    656596</a> and Herb Sutter's paper J16/99-0008 = WG21 N1185). Therefore, the
    6666iterators only meet the requirements of input iterator and output iterator. This
    6767is so nonintuitive that at least one implementation erroneously assigns
     
    7474There are two ways to implement this iterator, 1) make the <tt>reference</tt>
    7575type be a true reference (a reference to an integer data member of the counting
    7676iterator) or 2) make the <tt>reference</tt> type be the same as the
    77 <tt>value_type</tt>. Option 1) runs into the problems discussed in <a href="http://anubis.dkuug.dk/JTC1/SC22/WG21/docs/lwg-active.html#198">Issue
     77<tt>value_type</tt>. Option 1) runs into the problems discussed in <a href="http://www.open-std.org/JTC1/SC22/WG21/docs/lwg-active.html#198">Issue
    7878198</a>, the reference will not be valid after the iterator is destroyed. Option
    79792) is therefore a better choice, but then we have a counting iterator that
    8080cannot be a random access iterator.
  • libs/fusion/doc/fusion.qbk

     
    3030[def __mpl__                    [@http://www.boost.org/libs/mpl/index.html MPL]]
    3131[def __stl__                    [@http://en.wikipedia.org/wiki/Standard_Template_Library STL]]
    3232[def __tuple__                  [@http://www.boost.org/libs/tuple/doc/tuple_users_guide.html Boost.Tuple]]
    33 [def __tr1__tuple__             [@http://std.dkuug.dk/jtc1/sc22/wg21/docs/papers/2002/n1403.pdf TR1 Tuple]]
     33[def __tr1__tuple__             [@http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2002/n1403.pdf TR1 Tuple]]
    3434[def __boost_tools__            [@http://www.boost.org/tools/index.html Boost Tools]]
    3535[def __spirit_list__            [@https://lists.sourceforge.net/lists/listinfo/spirit-general Spirit Mailing List]]
    3636[def __spirit_general__         [@news://news.gmane.org/gmane.comp.spirit.general Spirit General NNTP news portal]]
  • libs/utility/value_init.htm

     
    159159<h3><a name="valueinit">value-initialization</a></h3>
    160160                   
    161161<p>The first <a
    162  href="http://anubis.dkuug.dk/JTC1/SC22/WG21/docs/cwg_defects.html">Technical
     162 href="http://www.open-std.org/JTC1/SC22/WG21/docs/cwg_defects.html">Technical
    163163  Corrigendum for the C++ Standard</a> (TC1), whose draft   was released to
    164164  the public in November 2001, introduced <a
    165  href="http://anubis.dkuug.dk/JTC1/SC22/WG21/docs/cwg_defects.html#178">Core
     165 href="http://www.open-std.org/JTC1/SC22/WG21/docs/cwg_defects.html#178">Core
    166166  Issue 178</a> (among   many other issues, of course).</p>
    167167                   
    168168<p> That issue introduced the new concept of <code>value-initialization</code>
  • libs/utility/utility.htm

     
    313313                Technical Report,
    314314                <a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1836.pdf">N1836</a>,
    315315                or, for motivation and design rationale,
    316                 the <code>result_of</code> <a href="http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/papers/2003/n1454.html">proposal</a>.</p>
     316                the <code>result_of</code> <a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2003/n1454.html">proposal</a>.</p>
    317317
    318318                <a name="result_of_guidelines">
    319319                <h3>Usage guidelines for boost::result_of</h3>
  • libs/iterator/doc/ref_problem.rst

     
    33++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    44
    55.. _N1550: http://www.boost-consulting.com/writing/n1550.html
    6 .. _N1530: http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/papers/2003/n1530.html
     6.. _N1530: http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2003/n1530.html
    77
    88:Author: David Abrahams and Jeremy Siek
    99:Contact: dave@boost-consulting.com, jsiek@osl.iu.edu
  • libs/iterator/doc/iterator_facade.html

     
    242242into the temporary iterator <tt class="docutils literal"><span class="pre">p+n</span></tt>, which is destroyed when
    243243<tt class="docutils literal"><span class="pre">operator[]</span></tt> returns.</p>
    244244<p>Writable iterators built with <tt class="docutils literal"><span class="pre">iterator_facade</span></tt> implement the
    245 semantics required by the preferred resolution to <a class="reference external" href="http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/lwg-active.html#299">issue 299</a> and
    246 adopted by proposal <a class="reference external" href="http://anubis.dkuug.dk/JTC1/SC22/WG21/docs/papers/2003/n1550.html">n1550</a>: the result of <tt class="docutils literal"><span class="pre">p[n]</span></tt> is an object
     245semantics required by the preferred resolution to <a class="reference external" href="http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-active.html#299">issue 299</a> and
     246adopted by proposal <a class="reference external" href="http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2003/n1550.htm">n1550</a>: the result of <tt class="docutils literal"><span class="pre">p[n]</span></tt> is an object
    247247convertible to the iterator's <tt class="docutils literal"><span class="pre">value_type</span></tt>, and <tt class="docutils literal"><span class="pre">p[n]</span> <span class="pre">=</span> <span class="pre">x</span></tt> is
    248248equivalent to <tt class="docutils literal"><span class="pre">*(p</span> <span class="pre">+</span> <span class="pre">n)</span> <span class="pre">=</span> <span class="pre">x</span></tt> (Note: This result object may be
    249249implemented as a proxy containing a copy of <tt class="docutils literal"><span class="pre">p+n</span></tt>).  This approach
  • libs/iterator/doc/new-iter-concepts.html

     
    2727Lab</a>, <a class="last reference external" href="http://www.styleadvisor.com">Zephyr Associates, Inc.</a></td></tr>
    2828<tr><th class="docinfo-name">Date:</th>
    2929<td>2006-09-11</td></tr>
    30 <tr class="field"><th class="docinfo-name">Number:</th><td class="field-body">This is a revised version of <a class="reference external" href="http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/papers/2003/n1550.html">n1550</a>=03-0133, which was
     30<tr class="field"><th class="docinfo-name">Number:</th><td class="field-body">This is a revised version of <a class="reference external" href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2003/n1550.htm">n1550</a>=03-0133, which was
    3131accepted for Technical Report 1 by the C++ standard
    3232committee's library working group. This proposal is a
    33 revision of paper <a class="reference external" href="http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/papers/2001/n1297.html">n1297</a>, <a class="reference external" href="http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/papers/2003/n1477.html">n1477</a>, and <a class="reference external" href="http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/papers/2003/n1531.html">n1531</a>.</td>
     33revision of paper <a class="reference external" href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2001/n1297.html">n1297</a>, <a class="reference external" href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2003/n1477.html">n1477</a>, and <a class="reference external" href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2003/n1531.html">n1531</a>.</td>
    3434</tr>
    3535<tr><th class="docinfo-name">Copyright:</th>
    3636<td>Copyright David Abrahams, Jeremy Siek, and Thomas Witt
     
    127127<td><tt class="docutils literal"><span class="pre">*i</span></tt> is convertible to <tt class="docutils literal"><span class="pre">T</span></tt></td>
    128128</tr>
    129129<tr><td>Forward Iterator</td>
    130 <td><tt class="docutils literal"><span class="pre">*i</span></tt> is <tt class="docutils literal"><span class="pre">T&amp;</span></tt> (or <tt class="docutils literal"><span class="pre">const</span> <span class="pre">T&amp;</span></tt> once <a class="reference external" href="http://anubis.dkuug.dk/JTC1/SC22/WG21/docs/lwg-active.html#200">issue 200</a>
     130<td><tt class="docutils literal"><span class="pre">*i</span></tt> is <tt class="docutils literal"><span class="pre">T&amp;</span></tt> (or <tt class="docutils literal"><span class="pre">const</span> <span class="pre">T&amp;</span></tt> once <a class="reference external" href="http://www.open-std.org/JTC1/SC22/WG21/docs/lwg-active.html#200">issue 200</a>
    131131is resolved)</td>
    132132</tr>
    133133<tr><td>Random Access Iterator</td>
    134134<td><tt class="docutils literal"><span class="pre">i[n]</span></tt> is convertible to <tt class="docutils literal"><span class="pre">T</span></tt> (also <tt class="docutils literal"><span class="pre">i[n]</span> <span class="pre">=</span> <span class="pre">t</span></tt>
    135 is required for mutable iterators once <a class="reference external" href="http://anubis.dkuug.dk/JTC1/SC22/WG21/docs/lwg-active.html#299">issue 299</a>
     135is required for mutable iterators once <a class="reference external" href="http://www.open-std.org/JTC1/SC22/WG21/docs/lwg-active.html#299">issue 299</a>
    136136is resolved)</td>
    137137</tr>
    138138</tbody>
     
    141141single hierarchy, many useful iterators can not be appropriately
    142142categorized. For example, <tt class="docutils literal"><span class="pre">vector&lt;bool&gt;::iterator</span></tt> is almost a
    143143random access iterator, but the return type is not <tt class="docutils literal"><span class="pre">bool&amp;</span></tt> (see
    144 <a class="reference external" href="http://anubis.dkuug.dk/JTC1/SC22/WG21/docs/lwg-active.html#96">issue 96</a> and Herb Sutter's paper J16/99-0008 = WG21
     144<a class="reference external" href="http://www.open-std.org/JTC1/SC22/WG21/docs/lwg-active.html#96">issue 96</a> and Herb Sutter's paper J16/99-0008 = WG21
    145145N1185). Therefore, the iterators of <tt class="docutils literal"><span class="pre">vector&lt;bool&gt;</span></tt> only meet the
    146146requirements of input iterator and output iterator.  This is so
    147147nonintuitive that the C++ standard contradicts itself on this point.
     
    344344direction would mean that an iterator satisfying the old Random Access
    345345Iterator requirements would not necessarily be a model of Readable or
    346346Writable Lvalue Iterator.  Instead we have chosen a design that
    347 matches the preferred resolution of <a class="reference external" href="http://anubis.dkuug.dk/JTC1/SC22/WG21/docs/lwg-active.html#299">issue 299</a>: <tt class="docutils literal"><span class="pre">operator[]</span></tt> is
     347matches the preferred resolution of <a class="reference external" href="http://www.open-std.org/JTC1/SC22/WG21/docs/lwg-active.html#299">issue 299</a>: <tt class="docutils literal"><span class="pre">operator[]</span></tt> is
    348348only required to return something convertible to the <tt class="docutils literal"><span class="pre">value_type</span></tt>
    349349(for a Readable Iterator), and is required to support assignment
    350350<tt class="docutils literal"><span class="pre">i[n]</span> <span class="pre">=</span> <span class="pre">t</span></tt> (for a Writable Iterator).</p>
     
    976976<div class="section" id="addition-to-lib-iterator-traits">
    977977<h2><a class="toc-backref" href="#id23">Addition to [lib.iterator.traits]</a></h2>
    978978<p>The <tt class="docutils literal"><span class="pre">is_readable_iterator</span></tt> class
    979 template satisfies the <a class="reference external" href="http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/papers/2003/n1519.htm">UnaryTypeTrait</a> requirements.</p>
     979template satisfies the <a class="reference external" href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2003/n1519.htm">UnaryTypeTrait</a> requirements.</p>
    980980<p>Given an iterator type <tt class="docutils literal"><span class="pre">X</span></tt>, <tt class="docutils literal"><span class="pre">is_readable_iterator&lt;X&gt;::value</span></tt>
    981981yields <tt class="docutils literal"><span class="pre">true</span></tt> if, for an object <tt class="docutils literal"><span class="pre">a</span></tt> of type <tt class="docutils literal"><span class="pre">X</span></tt>, <tt class="docutils literal"><span class="pre">*a</span></tt> is
    982982convertible to <tt class="docutils literal"><span class="pre">iterator_traits&lt;X&gt;::value_type</span></tt>, and <tt class="docutils literal"><span class="pre">false</span></tt>
     
    10071007</div>
    10081008<div class="section" id="footnotes">
    10091009<h1><a class="toc-backref" href="#id24">Footnotes</a></h1>
    1010 <p>The UnaryTypeTrait concept is defined in <a class="reference external" href="http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/papers/2003/n1519.htm">n1519</a>; the LWG is
     1010<p>The UnaryTypeTrait concept is defined in <a class="reference external" href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2003/n1519.htm">n1519</a>; the LWG is
    10111011considering adding the requirement that specializations are derived
    10121012from their nested <tt class="docutils literal"><span class="pre">::type</span></tt>.</p>
    10131013<!-- LocalWords:  Abrahams Siek Witt const bool Sutter's WG int UL LI href Lvalue
  • libs/iterator/doc/issues.rst

     
    33++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    44
    55.. _N1550: http://www.boost-consulting.com/writing/n1550.html
    6 .. _N1530: http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/papers/2003/n1530.html
     6.. _N1530: http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2003/n1530.html
    77
    88:Author: David Abrahams and Jeremy Siek
    99:Contact: dave@boost-consulting.com, jsiek@osl.iu.edu
  • libs/iterator/doc/facade-and-adaptor.rst

     
    1919.. Version 1.9 of this ReStructuredText document corresponds to
    2020   n1530_, the paper accepted by the LWG.
    2121
    22 .. _n1530: http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/papers/2003/n1530.html
     22.. _n1530: http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2003/n1530.html
    2323
    2424:copyright: Copyright David Abrahams, Jeremy Siek, and Thomas Witt 2003.
    2525
     
    140140iterators suffer from the well known categorization problems that are
    141141inherent to the current iterator categories.
    142142
    143 .. _n1550: http://anubis.dkuug.dk/JTC1/SC22/WG21/docs/papers/2003/n1550.html
     143.. _n1550: http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2003/n1550.htm
    144144
    145145This proposal does not strictly depend on proposal n1550_, as there
    146146is a direct mapping between new and old categories. This proposal
     
    169169fixes the issues raised in 280. It provides the desired
    170170interoperability without introducing unwanted overloads.
    171171
    172 .. _179: http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/lwg-defects.html#179
    173 .. _280: http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/lwg-active.html#280
     172.. _179: http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#179
     173.. _280: http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-active.html#280
    174174
    175175
    176176Iterator Facade
  • libs/iterator/doc/new-iter-concepts.rst

     
    3838         
    3939.. contents:: Table of Contents
    4040
    41 .. _n1297: http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/papers/2001/n1297.html
    42 .. _n1477: http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/papers/2003/n1477.html
    43 .. _n1531: http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/papers/2003/n1531.html
    44 .. _n1550: http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/papers/2003/n1550.html
     41.. _n1297: http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2001/n1297.html
     42.. _n1477: http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2003/n1477.html
     43.. _n1531: http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2003/n1531.html
     44.. _n1550: http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2003/n1550.htm
    4545
    4646============
    4747 Motivation
     
    7676|                        |is resolved)                                         |
    7777+------------------------+-----------------------------------------------------+
    7878
    79 .. _issue 200: http://anubis.dkuug.dk/JTC1/SC22/WG21/docs/lwg-active.html#200
    80 .. _issue 299: http://anubis.dkuug.dk/JTC1/SC22/WG21/docs/lwg-active.html#299
     79.. _issue 200: http://www.open-std.org/JTC1/SC22/WG21/docs/lwg-active.html#200
     80.. _issue 299: http://www.open-std.org/JTC1/SC22/WG21/docs/lwg-active.html#299
    8181
    8282
    8383Because iterator traversal and value access are mixed together in a
     
    9191In paragraph 23.2.4/1 it says that a ``vector`` is a sequence that
    9292supports random access iterators.
    9393
    94 .. _issue 96: http://anubis.dkuug.dk/JTC1/SC22/WG21/docs/lwg-active.html#96
     94.. _issue 96: http://www.open-std.org/JTC1/SC22/WG21/docs/lwg-active.html#96
    9595
    9696Another difficult-to-categorize iterator is the transform iterator, an
    9797adaptor which applies a unary function object to the dereferenced
     
    791791considering adding the requirement that specializations are derived
    792792from their nested ``::type``.
    793793
    794 .. _n1519: http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/papers/2003/n1519.htm
     794.. _n1519: http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2003/n1519.htm
    795795
    796796..
    797797 LocalWords:  Abrahams Siek Witt const bool Sutter's WG int UL LI href Lvalue
  • libs/iterator/doc/quickbook/facade.qbk

     
    165165class; it will hide the one supplied by `iterator_facade` from
    166166clients of her iterator.
    167167
    168 .. _n1550: http://anubis.dkuug.dk/JTC1/SC22/WG21/docs/papers/2003/n1550.html
     168.. _n1550: http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2003/n1550.htm
    169169
    170 .. _`issue 299`: http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/lwg-active.html#299
     170.. _`issue 299`: http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-active.html#299
    171171
    172172.. _`operator arrow`:
    173173
  • libs/iterator/doc/facade-and-adaptor.html

     
    2626Lab</a>, <a class="last reference external" href="http://www.styleadvisor.com">Zephyr Associates, Inc.</a></td></tr>
    2727<tr><th class="docinfo-name">Date:</th>
    2828<td>2006-09-11</td></tr>
    29 <tr class="field"><th class="docinfo-name">Number:</th><td class="field-body">This is a revised version of <a class="reference external" href="http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/papers/2003/n1530.html">N1530</a>=03-0113, which was
     29<tr class="field"><th class="docinfo-name">Number:</th><td class="field-body">This is a revised version of <a class="reference external" href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2003/n1530.html">N1530</a>=03-0113, which was
    3030accepted for Technical Report 1 by the C++ standard
    3131committee's library working group.</td>
    3232</tr>
     
    239239<div class="section" id="iterator-concepts">
    240240<h2><a class="toc-backref" href="#id18">Iterator Concepts</a></h2>
    241241<p>This proposal is formulated in terms of the new <tt class="docutils literal"><span class="pre">iterator</span> <span class="pre">concepts</span></tt>
    242 as proposed in <a class="reference external" href="http://anubis.dkuug.dk/JTC1/SC22/WG21/docs/papers/2003/n1550.html">n1550</a>, since user-defined and especially adapted
     242as proposed in <a class="reference external" href="http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2003/n1550.htm">n1550</a>, since user-defined and especially adapted
    243243iterators suffer from the well known categorization problems that are
    244244inherent to the current iterator categories.</p>
    245 <p>This proposal does not strictly depend on proposal <a class="reference external" href="http://anubis.dkuug.dk/JTC1/SC22/WG21/docs/papers/2003/n1550.html">n1550</a>, as there
     245<p>This proposal does not strictly depend on proposal <a class="reference external" href="http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2003/n1550.htm">n1550</a>, as there
    246246is a direct mapping between new and old categories. This proposal
    247 could be reformulated using this mapping if <a class="reference external" href="http://anubis.dkuug.dk/JTC1/SC22/WG21/docs/papers/2003/n1550.html">n1550</a> was not accepted.</p>
     247could be reformulated using this mapping if <a class="reference external" href="http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2003/n1550.htm">n1550</a> was not accepted.</p>
    248248</div>
    249249<div class="section" id="interoperability">
    250250<h2><a class="toc-backref" href="#id19">Interoperability</a></h2>
    251251<p>The question of iterator interoperability is poorly addressed in the
    252252current standard.  There are currently two defect reports that are
    253253concerned with interoperability issues.</p>
    254 <p>Issue <a class="reference external" href="http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/lwg-defects.html#179">179</a> concerns the fact that mutable container iterator types
     254<p>Issue <a class="reference external" href="http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#179">179</a> concerns the fact that mutable container iterator types
    255255are only required to be convertible to the corresponding constant
    256256iterator types, but objects of these types are not required to
    257257interoperate in comparison or subtraction expressions.  This situation
    258258is tedious in practice and out of line with the way built in types
    259259work.  This proposal implements the proposed resolution to issue
    260 <a class="reference external" href="http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/lwg-defects.html#179">179</a>, as most standard library implementations do nowadays. In other
     260<a class="reference external" href="http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#179">179</a>, as most standard library implementations do nowadays. In other
    261261words, if an iterator type A has an implicit or user defined
    262262conversion to an iterator type B, the iterator types are interoperable
    263263and the usual set of operators are available.</p>
    264 <p>Issue <a class="reference external" href="http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/lwg-active.html#280">280</a> concerns the current lack of interoperability between
     264<p>Issue <a class="reference external" href="http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-active.html#280">280</a> concerns the current lack of interoperability between
    265265reverse iterator types. The proposed new reverse_iterator template
    266266fixes the issues raised in 280. It provides the desired
    267267interoperability without introducing unwanted overloads.</p>
     
    422422into the temporary iterator <tt class="docutils literal"><span class="pre">p+n</span></tt>, which is destroyed when
    423423<tt class="docutils literal"><span class="pre">operator[]</span></tt> returns.</p>
    424424<p>Writable iterators built with <tt class="docutils literal"><span class="pre">iterator_facade</span></tt> implement the
    425 semantics required by the preferred resolution to <a class="reference external" href="http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/lwg-active.html#299">issue 299</a> and
    426 adopted by proposal <a class="reference external" href="http://anubis.dkuug.dk/JTC1/SC22/WG21/docs/papers/2003/n1550.html">n1550</a>: the result of <tt class="docutils literal"><span class="pre">p[n]</span></tt> is an object
     425semantics required by the preferred resolution to <a class="reference external" href="http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-active.html#299">issue 299</a> and
     426adopted by proposal <a class="reference external" href="http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2003/n1550.htm">n1550</a>: the result of <tt class="docutils literal"><span class="pre">p[n]</span></tt> is an object
    427427convertible to the iterator's <tt class="docutils literal"><span class="pre">value_type</span></tt>, and <tt class="docutils literal"><span class="pre">p[n]</span> <span class="pre">=</span> <span class="pre">x</span></tt> is
    428428equivalent to <tt class="docutils literal"><span class="pre">*(p</span> <span class="pre">+</span> <span class="pre">n)</span> <span class="pre">=</span> <span class="pre">x</span></tt> (Note: This result object may be
    429429implemented as a proxy containing a copy of <tt class="docutils literal"><span class="pre">p+n</span></tt>).  This approach
  • libs/iterator/doc/iterator_facade_body.rst

     
    167167class; it will hide the one supplied by ``iterator_facade`` from
    168168clients of her iterator.
    169169
    170 .. _n1550: http://anubis.dkuug.dk/JTC1/SC22/WG21/docs/papers/2003/n1550.html
     170.. _n1550: http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2003/n1550.htm
    171171
    172 .. _`issue 299`: http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/lwg-active.html#299
     172.. _`issue 299`: http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-active.html#299
    173173
    174174.. _`operator arrow`:
    175175
  • libs/functional/ptr_fun.html

     
    108108  declaring the argument as <tt>const&nbsp;Arg&amp;</tt>, then if Arg were a
    109109  reference type, we would have a reference to a reference, which is
    110110  currently illegal (but see <a href=
    111   "http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/cwg_active.html#106">C++ core
     111  "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#106">C++ core
    112112  language issue number 106)</a></p>
    113113
    114114  <p>So the way in which we want to declare the argument for
  • libs/functional/negators.html

     
    9999  <p>Note that if the Predicate's <tt>argument_type</tt> is a reference, the
    100100  type of <tt>operator()</tt>'s argument would be a reference to a reference.
    101101  Currently this is illegal in C++ (but see the <a href=
    102   "http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/cwg_active.html#106">C++
     102  "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#106">C++
    103103  standard core language active issues list</a>).</p>
    104104
    105105  <p>However, if we instead defined <tt>operator()</tt> to accept Predicate's
  • libs/functional/binders.html

     
    121121  be <tt>std::ostream&amp;&amp;</tt>. Since you cannot have a reference to a
    122122  reference, at this point we should get a compilation error because
    123123  references to references are illegal in C++ (but see <a href=
    124   "http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/cwg_active.html#106">C++
     124  "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#106">C++
    125125  Standard core language active issues list</a>).</p>
    126126
    127127  <p>The binders in this library avoid this problem by using the Boost
  • libs/functional/mem_fun.html

     
    151151  declaring the argument as <tt>const&nbsp;A&amp;</tt>, then if A were a
    152152  reference type, we would have a reference to a reference, which is
    153153  currently illegal (but see <a href=
    154   "http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/cwg_active.html#106">C++ core
     154  "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#106">C++ core
    155155  language issue number 106)</a></p>
    156156
    157157  <p>So the way in which we want to declare the second argument for
  • libs/functional/index.html

     
    228228    <li>The Standard Committee has recognised the problem of references to
    229229    references occurring during template instantiation and has moved to fix
    230230    the standard (see the <a href=
    231     "http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/cwg_active.html#106">C++
     231    "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#106">C++
    232232    standard core language active issues list</a>).</li>
    233233  </ol>
    234234
  • libs/function_types/example/fast_mem_fn.hpp

     
    6262// ============
    6363//
    6464// [Dimov1] Dimov, P., Hinnant H., Abrahams, D. The Forwarding Problem
    65 //          http://std.dkuug.dk/jtc1/sc22/wg21/docs/papers/2002/n1385.htm
     65//          http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2002/n1385.htm
    6666//
    6767// [Dimov2] Dimov, P. Documentation of boost::mem_fn
    6868//          http://www.boost.org/libs/bind/mem_fn.html
  • libs/function_types/example/result_of.hpp

     
    2626//
    2727// [Gregor02] Gregor, D. A uniform method for computing function object return
    2828//            types (revision 1)
    29 //            http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/papers/2003/n1454.html
     29//            http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2003/n1454.html
    3030
    3131#include <boost/function_types/result_type.hpp>
    3232#include <boost/function_types/is_callable_builtin.hpp>
  • libs/parameter/doc/html/index.html

     
    727727implementation when you make a mistake).<a class="footnote-reference" href="#conceptcpp" id="id7"><sup>4</sup></a></li>
    728728<li>The problems with exposing such permissive function template
    729729signatures have been the subject of much discussion, especially
    730 in the presence of <a class="reference external" href="http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/lwg-defects.html#225">unqualified calls</a>.  If all we want is to
     730in the presence of <a class="reference external" href="http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#225">unqualified calls</a>.  If all we want is to
    731731avoid unintentional argument-dependent lookup (ADL), we can
    732732isolate <tt class="docutils literal">depth_first_search</tt> in a namespace containing no
    733733types<a class="footnote-reference" href="#using" id="id8"><sup>6</sup></a>, but suppose we <em>want</em> it to found via ADL?</li>
     
    16321632int main()
    16331633{}''') -->
    16341634<!-- @test('run', howmany='all') -->
    1635 <p>Note that because of the <a class="reference external" href="http://std.dkuug.dk/jtc1/sc22/wg21/docs/papers/2002/n1385.htm">forwarding problem</a>, <tt class="docutils literal"><span class="pre">parameter::parameters::operator()</span></tt>
     1635<p>Note that because of the <a class="reference external" href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2002/n1385.htm">forwarding problem</a>, <tt class="docutils literal"><span class="pre">parameter::parameters::operator()</span></tt>
    16361636can't accept non-const rvalues.</p>
    16371637</div>
    16381638<div class="section" id="extracting-parameter-types">
  • libs/parameter/doc/index.rst

     
    783783   isolate ``depth_first_search`` in a namespace containing no
    784784   types [#using]_, but suppose we *want* it to found via ADL?
    785785
    786 __ http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/lwg-defects.html#225
     786__ http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#225
    787787
    788788It's usually a good idea to prevent functions from being considered
    789789for overload resolution when the passed argument types aren't
     
    18001800Note that because of the `forwarding problem`_, ``parameter::parameters::operator()``
    18011801can't accept non-const rvalues.
    18021802
    1803 .. _`forwarding problem`: http://std.dkuug.dk/jtc1/sc22/wg21/docs/papers/2002/n1385.htm
     1803.. _`forwarding problem`: http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2002/n1385.htm
    18041804
    18051805Extracting Parameter Types
    18061806==========================
  • libs/bimap/doc/bimap.qbk

     
    121121[def __ORDER_STATISTICS_TREE__ [@http://pine.cs.yale.edu/pinewiki/OrderStatisticsTree ['order-statistics trees]]]
    122122
    123123[def __GENERIC_PROGRAMMING_MOVE_CONSTRUCTORS__ [@http://www.ddj.com/dept/cpp/184403855 "Generic<Programming>: Move Constructors]]
    124 [def __CLARIFICATION_OF_INITIALIZATION__ [@http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/papers/2004/n1610.html "Clarification of Initialization of Class Objects by rvalues"]]
     124[def __CLARIFICATION_OF_INITIALIZATION__ [@http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1610.html "Clarification of Initialization of Class Objects by rvalues"]]
    125125
    126126
    127127[/ Code snippets ]
  • libs/range/doc/boost_range.qbk

     
    171171[def __metafunctions__          [@boost:/libs/mpl/doc/refmanual/metafunction.html metafunctions]]
    172172[def __concept_check__          [@boost:/libs/concept_check/index.html Boost Concept Check library]]
    173173[def __boost_array__            [@boost:/libs/array/index.html boost::array]]
    174 [def __the_forwarding_problem__ [@http://std.dkuug.dk/jtc1/sc22/wg21/docs/papers/2002/n1385.htm The Forwarding Problem]]
     174[def __the_forwarding_problem__ [@http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2002/n1385.htm The Forwarding Problem]]
    175175
    176176[def __sgi_inner_product__      [@http://www.sgi.com/tech/stl/inner_product.html inner_product]]
    177177[def __sgi_partial_sum__        [@http://www.sgi.com/tech/stl/partial_sum.html partial_sum]]
  • libs/smart_ptr/smart_ptr.htm

     
    190190                        the full committee, <b>counted_ptr</b> was rejected and surprising
    191191                        transfer-of-ownership semantics were added to <b>auto_ptr</b>.</p>
    192192                <h2><a name="References">References</a></h2>
    193                 <p>[<a name="Col-94">Col-94</a>] Gregory Colvin, <a href="http://std.dkuug.dk/jtc1/sc22/wg21/docs/papers/1994/N0555.pdf">
     193                <p>[<a name="Col-94">Col-94</a>] Gregory Colvin, <a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/1994/N0555.pdf">
    194194                                Exception Safe Smart Pointers</a>, C++ committee document 94-168/N0555,
    195195                        July, 1994.</p>
    196196                <p>[<a name="E&amp;D-94">E&amp;D-94</a>] John R. Ellis &amp; David L. Detlefs, <a href="http://www.usenix.org/publications/library/proceedings/c++94/full_papers/ellis.a">
  • libs/bind/bind.html

     
    390390                <p>As a general rule, the function objects generated by <b>bind</b> take their
    391391                        arguments by reference and cannot, therefore, accept non-const temporaries or
    392392                        literal constants. This is an inherent limitation of the C++ language in its
    393                         current (2003) incarnation, known as <A href="http://std.dkuug.dk/jtc1/sc22/wg21/docs/papers/2002/n1385.htm">
     393                        current (2003) incarnation, known as <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2002/n1385.htm">
    394394                                the forwarding problem</A>. (It will be fixed in the next standard, usually
    395395                        called C++0x.)</p>
    396396                <p>The library uses signatures of the form
  • libs/assign/doc/index.html

     
    14071407      <li> <a name="blitz">      <a href="http://www.oonumerics.org/blitz/"> http://www.oonumerics.org/blitz/ </A>     
    14081408      <li> <a name="initializer">
    14091409          Gabriel Dos Reis and Bjarne Stroustrup,
    1410           <a href="http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/papers/2003/n1509.pdf"> "Generalized Initializer
     1410          <a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2003/n1509.pdf"> "Generalized Initializer
    14111411            Lists"</a>, 2003  </a>
    14121412 </OL>
    14131413 </p>
  • libs/iostreams/doc/bibliography.html

     
    4545</TR>
    4646<TR>
    4747    <TH ALIGN="left"  VALIGN="top"><A NAME="dimov">[Dimov]</A></TD><TD WIDTH="1em"></TH>
    48     <TD>Dimov, P., Hinnant, H. and Abrahams, A. The Forwarding Problem: Arguments. C++ standards committe document N1385=02-0043, September, 2002. <I>See</I> <A HREF="http://std.dkuug.dk/jtc1/sc22/wg21/docs/papers/2002/n1385.htm" TARGET="_top"><CODE>http://std.dkuug.dk/jtc1/sc22/wg21/docs/papers/2002/n1385.htm</CODE></A>.</TD>
     48    <TD>Dimov, P., Hinnant, H. and Abrahams, A. The Forwarding Problem: Arguments. C++ standards committe document N1385=02-0043, September, 2002. <I>See</I> <A HREF="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2002/n1385.htm" TARGET="_top"><CODE>http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2002/n1385.htm</CODE></A>.</TD>
    4949</TR>
    5050<TR>
    5151    <TH ALIGN="left"  VALIGN="top"><A NAME="egorushkin">[Egorushkin]</A></TD><TD WIDTH="1em"></TH>
  • libs/ptr_container/doc/ptr_container.rst

     
    320320.. [8] C++ Standard Library Closed Issues List (Revision 27),
    321321       Item 218, `Algorithms do not use binary predicate objects for default comparisons`__.
    322322
    323 __ http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/lwg-closed.html#218       
     323__ http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-closed.html#218       
    324324 
    325325.. [9] C++ Standard Library Active Issues List (Revision 27),
    326326       Item 226, `User supplied specializations or overloads of namespace std function templates`__.
  • libs/ptr_container/doc/ptr_container.html

     
    595595<colgroup><col class="label" /><col /></colgroup>
    596596<tbody valign="top">
    597597<tr><td class="label"><a name="id18">[8]</a></td><td>C++ Standard Library Closed Issues List (Revision 27),
    598 Item 218, <a class="reference" href="http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/lwg-closed.html#218">Algorithms do not use binary predicate objects for default comparisons</a>.</td></tr>
     598Item 218, <a class="reference" href="http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-closed.html#218">Algorithms do not use binary predicate objects for default comparisons</a>.</td></tr>
    599599</tbody>
    600600</table>
    601601<table class="docutils footnote" frame="void" id="id20" rules="none">
  • libs/array/doc/array.xml

     
    7777
    7878    <para>Note that this class is suggested to be part of the next
    7979    Technical Report, which will extend the C++ Standard (see
    80     <ulink url="http://std.dkuug.dk/jtc1/sc22/wg21/docs/papers/2003/n1548.htm">http://std.dkuug.dk/jtc1/sc22/wg21/docs/papers/2003/n1548.htm</ulink>).</para>
     80    <ulink url="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2003/n1548.htm">http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2003/n1548.htm</ulink>).</para>
    8181
    8282    <para>Update: <code>std::array</code> is (as of C++11) part of the C++ standard.
    8383    The differences between <code>boost::array</code> and <code>std::array</code> are minimal.
  • tools/boostbook/test/more/tests/libs/array.gold

     
    5454
    5555    <para>Note that this class is suggested to be part of the next
    5656    Technical Report, which will extend the C++ Standard (see
    57     <ulink url="http://std.dkuug.dk/jtc1/sc22/wg21/docs/papers/2003/n1548.htm">http://std.dkuug.dk/jtc1/sc22/wg21/docs/papers/2003/n1548.htm</ulink>).</para>
     57    <ulink url="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2003/n1548.htm">http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2003/n1548.htm</ulink>).</para>
    5858
    5959    <para>Class <computeroutput xmlns:xi="http://www.w3.org/2001/XInclude"><link linkend="boost.array">array</link></computeroutput> fulfills most
    6060    but not all of the requirements of "reversible containers" (see
  • tools/boostbook/test/more/tests/libs/array.xml

     
    7575
    7676    <para>Note that this class is suggested to be part of the next
    7777    Technical Report, which will extend the C++ Standard (see
    78     <ulink url="http://std.dkuug.dk/jtc1/sc22/wg21/docs/papers/2003/n1548.htm">http://std.dkuug.dk/jtc1/sc22/wg21/docs/papers/2003/n1548.htm</ulink>).</para>
     78    <ulink url="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2003/n1548.htm">http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2003/n1548.htm</ulink>).</para>
    7979
    8080    <para>Class <code><classname>array</classname></code> fulfills most
    8181    but not all of the requirements of "reversible containers" (see
  • doc/test/gold/document_to_test_formatting/array.html

     
    6363    class simply <code class="computeroutput"><a class="link" href="../boost/array.html" title="Class template array">array</a></code>.</p>
    6464<p>Note that this class is suggested to be part of the next
    6565    Technical Report, which will extend the C++ Standard (see
    66     <a href="http://std.dkuug.dk/jtc1/sc22/wg21/docs/papers/2003/n1548.htm" target="_top">http://std.dkuug.dk/jtc1/sc22/wg21/docs/papers/2003/n1548.htm</a>).</p>
     66    <a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2003/n1548.htm" target="_top">http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2003/n1548.htm</a>).</p>
    6767<p>Class <code class="computeroutput"><a class="link" href="../boost/array.html" title="Class template array">array</a></code> fulfills most
    6868    but not all of the requirements of "reversible containers" (see
    6969    Section 23.1, [lib.container.requirements] of the C++
  • doc/test/array.xml

     
    3636
    3737    <para>Note that this class is suggested to be part of the next
    3838    Technical Report, which will extend the C++ Standard (see
    39     <ulink url="http://std.dkuug.dk/jtc1/sc22/wg21/docs/papers/2003/n1548.htm">http://std.dkuug.dk/jtc1/sc22/wg21/docs/papers/2003/n1548.htm</ulink>).</para>
     39    <ulink url="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2003/n1548.htm">http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2003/n1548.htm</ulink>).</para>
    4040
    4141    <para>Class <code><classname>array</classname></code> fulfills most
    4242    but not all of the requirements of "reversible containers" (see