Index: boost/multi_index/detail/auto_space.hpp
===================================================================
--- boost/multi_index/detail/auto_space.hpp (revision 86199)
+++ boost/multi_index/detail/auto_space.hpp (working copy)
@@ -39,7 +39,7 @@ namespace detail{
* "of zero length", http://gcc.gnu.org/bugzilla/show_bug.cgi?id=14176
* C++ Standard Library Defect Report List (Revision 28), issue 199
* "What does allocate(0) return?",
- * http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/lwg-defects.html#199
+ * http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#199
*/
templatestd::array
is (as of C++11) part of the C++ standard.
The differences between boost::array
and std::array
are minimal.
Index: libs/assign/doc/index.html
===================================================================
--- libs/assign/doc/index.html (revision 86199)
+++ libs/assign/doc/index.html (working copy)
@@ -1407,7 +1407,7 @@ support better initialization (see http://www.oonumerics.org/blitz/
As a general rule, the function objects generated by bind take their arguments by reference and cannot, therefore, accept non-const temporaries or literal constants. This is an inherent limitation of the C++ language in its - current (2003) incarnation, known as + current (2003) incarnation, known as the forwarding problem. (It will be fixed in the next standard, usually called C++0x.)
The library uses signatures of the form
Index: libs/function_types/example/fast_mem_fn.hpp
===================================================================
--- libs/function_types/example/fast_mem_fn.hpp (revision 86199)
+++ libs/function_types/example/fast_mem_fn.hpp (working copy)
@@ -62,7 +62,7 @@
// ============
//
// [Dimov1] Dimov, P., Hinnant H., Abrahams, D. The Forwarding Problem
-// http://std.dkuug.dk/jtc1/sc22/wg21/docs/papers/2002/n1385.htm
+// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2002/n1385.htm
//
// [Dimov2] Dimov, P. Documentation of boost::mem_fn
// http://www.boost.org/libs/bind/mem_fn.html
Index: libs/function_types/example/result_of.hpp
===================================================================
--- libs/function_types/example/result_of.hpp (revision 86199)
+++ libs/function_types/example/result_of.hpp (working copy)
@@ -26,7 +26,7 @@
//
// [Gregor02] Gregor, D. A uniform method for computing function object return
// types (revision 1)
-// http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/papers/2003/n1454.html
+// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2003/n1454.html
#include
The binders in this library avoid this problem by using the Boost Index: libs/functional/index.html =================================================================== --- libs/functional/index.html (revision 86199) +++ libs/functional/index.html (working copy) @@ -228,7 +228,7 @@ std::for_each(c.begin(), c.end(),
So the way in which we want to declare the second argument for Index: libs/functional/negators.html =================================================================== --- libs/functional/negators.html (revision 86199) +++ libs/functional/negators.html (working copy) @@ -99,7 +99,7 @@ public:
Note that if the Predicate's argument_type is a reference, the type of operator()'s argument would be a reference to a reference. Currently this is illegal in C++ (but see the C++ + "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#106">C++ standard core language active issues list).
However, if we instead defined operator() to accept Predicate's Index: libs/functional/ptr_fun.html =================================================================== --- libs/functional/ptr_fun.html (revision 86199) +++ libs/functional/ptr_fun.html (working copy) @@ -108,7 +108,7 @@ public: declaring the argument as const Arg&, then if Arg were a reference type, we would have a reference to a reference, which is currently illegal (but see C++ core + "http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#106">C++ core language issue number 106)
So the way in which we want to declare the argument for Index: libs/fusion/doc/fusion.qbk =================================================================== --- libs/fusion/doc/fusion.qbk (revision 86199) +++ libs/fusion/doc/fusion.qbk (working copy) @@ -30,7 +30,7 @@ [def __mpl__ [@http://www.boost.org/libs/mpl/index.html MPL]] [def __stl__ [@http://en.wikipedia.org/wiki/Standard_Template_Library STL]] [def __tuple__ [@http://www.boost.org/libs/tuple/doc/tuple_users_guide.html Boost.Tuple]] -[def __tr1__tuple__ [@http://std.dkuug.dk/jtc1/sc22/wg21/docs/papers/2002/n1403.pdf TR1 Tuple]] +[def __tr1__tuple__ [@http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2002/n1403.pdf TR1 Tuple]] [def __boost_tools__ [@http://www.boost.org/tools/index.html Boost Tools]] [def __spirit_list__ [@https://lists.sourceforge.net/lists/listinfo/spirit-general Spirit Mailing List]] [def __spirit_general__ [@news://news.gmane.org/gmane.comp.spirit.general Spirit General NNTP news portal]] Index: libs/iostreams/doc/bibliography.html =================================================================== --- libs/iostreams/doc/bibliography.html (revision 86199) +++ libs/iostreams/doc/bibliography.html (working copy) @@ -45,7 +45,7 @@
http://std.dkuug.dk/jtc1/sc22/wg21/docs/papers/2002/n1385.htm
.http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2002/n1385.htm
.This proposal is formulated in terms of the new iterator concepts -as proposed in n1550, since user-defined and especially adapted +as proposed in n1550, since user-defined and especially adapted iterators suffer from the well known categorization problems that are inherent to the current iterator categories.
-This proposal does not strictly depend on proposal n1550, as there +
This proposal does not strictly depend on proposal n1550, as there is a direct mapping between new and old categories. This proposal -could be reformulated using this mapping if n1550 was not accepted.
+could be reformulated using this mapping if n1550 was not accepted.The question of iterator interoperability is poorly addressed in the current standard. There are currently two defect reports that are concerned with interoperability issues.
-Issue 179 concerns the fact that mutable container iterator types +
Issue 179 concerns the fact that mutable container iterator types are only required to be convertible to the corresponding constant iterator types, but objects of these types are not required to interoperate in comparison or subtraction expressions. This situation is tedious in practice and out of line with the way built in types work. This proposal implements the proposed resolution to issue -179, as most standard library implementations do nowadays. In other +179, as most standard library implementations do nowadays. In other words, if an iterator type A has an implicit or user defined conversion to an iterator type B, the iterator types are interoperable and the usual set of operators are available.
-Issue 280 concerns the current lack of interoperability between +
Issue 280 concerns the current lack of interoperability between reverse iterator types. The proposed new reverse_iterator template fixes the issues raised in 280. It provides the desired interoperability without introducing unwanted overloads.
@@ -422,8 +422,8 @@ member (e.g. p+n, which is destroyed when operator[] returns.Writable iterators built with iterator_facade implement the -semantics required by the preferred resolution to issue 299 and -adopted by proposal n1550: the result of p[n] is an object +semantics required by the preferred resolution to issue 299 and +adopted by proposal n1550: the result of p[n] is an object convertible to the iterator's value_type, and p[n] = x is equivalent to *(p + n) = x (Note: This result object may be implemented as a proxy containing a copy of p+n). This approach Index: libs/iterator/doc/facade-and-adaptor.pdf =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/pdf Index: libs/iterator/doc/facade-and-adaptor.rst =================================================================== --- libs/iterator/doc/facade-and-adaptor.rst (revision 86199) +++ libs/iterator/doc/facade-and-adaptor.rst (working copy) @@ -19,7 +19,7 @@ .. Version 1.9 of this ReStructuredText document corresponds to n1530_, the paper accepted by the LWG. -.. _n1530: http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/papers/2003/n1530.html +.. _n1530: http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2003/n1530.html :copyright: Copyright David Abrahams, Jeremy Siek, and Thomas Witt 2003. @@ -140,7 +140,7 @@ as proposed in n1550_, since user-define iterators suffer from the well known categorization problems that are inherent to the current iterator categories. -.. _n1550: http://anubis.dkuug.dk/JTC1/SC22/WG21/docs/papers/2003/n1550.html +.. _n1550: http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2003/n1550.htm This proposal does not strictly depend on proposal n1550_, as there is a direct mapping between new and old categories. This proposal @@ -169,8 +169,8 @@ reverse iterator types. The proposed new fixes the issues raised in 280. It provides the desired interoperability without introducing unwanted overloads. -.. _179: http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/lwg-defects.html#179 -.. _280: http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/lwg-active.html#280 +.. _179: http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#179 +.. _280: http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-active.html#280 Iterator Facade Index: libs/iterator/doc/issues.rst =================================================================== --- libs/iterator/doc/issues.rst (revision 86199) +++ libs/iterator/doc/issues.rst (working copy) @@ -3,7 +3,7 @@ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ .. _N1550: http://www.boost-consulting.com/writing/n1550.html -.. _N1530: http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/papers/2003/n1530.html +.. _N1530: http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2003/n1530.html :Author: David Abrahams and Jeremy Siek :Contact: dave@boost-consulting.com, jsiek@osl.iu.edu Index: libs/iterator/doc/iterator_facade.html =================================================================== --- libs/iterator/doc/iterator_facade.html (revision 86199) +++ libs/iterator/doc/iterator_facade.html (working copy) @@ -242,8 +242,8 @@ member (e.g. p+n, which is destroyed when operator[] returns.
Writable iterators built with iterator_facade implement the -semantics required by the preferred resolution to issue 299 and -adopted by proposal n1550: the result of p[n] is an object +semantics required by the preferred resolution to issue 299 and +adopted by proposal n1550: the result of p[n] is an object convertible to the iterator's value_type, and p[n] = x is equivalent to *(p + n) = x (Note: This result object may be implemented as a proxy containing a copy of p+n). This approach Index: libs/iterator/doc/iterator_facade.pdf =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/pdf Index: libs/iterator/doc/iterator_facade_body.rst =================================================================== --- libs/iterator/doc/iterator_facade_body.rst (revision 86199) +++ libs/iterator/doc/iterator_facade_body.rst (working copy) @@ -167,9 +167,9 @@ the implementation of her iterator is fr class; it will hide the one supplied by ``iterator_facade`` from clients of her iterator. -.. _n1550: http://anubis.dkuug.dk/JTC1/SC22/WG21/docs/papers/2003/n1550.html +.. _n1550: http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2003/n1550.htm -.. _`issue 299`: http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/lwg-active.html#299 +.. _`issue 299`: http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-active.html#299 .. _`operator arrow`: Index: libs/iterator/doc/new-iter-concepts.html =================================================================== --- libs/iterator/doc/new-iter-concepts.html (revision 86199) +++ libs/iterator/doc/new-iter-concepts.html (working copy) @@ -27,10 +27,10 @@ Lab
, Zephyr Associates, Inc.The is_readable_iterator class -template satisfies the UnaryTypeTrait requirements.
+template satisfies the UnaryTypeTrait requirements.Given an iterator type X, is_readable_iterator<X>::value yields true if, for an object a of type X, *a is convertible to iterator_traits<X>::value_type, and false @@ -1007,7 +1007,7 @@ otherwise.
The UnaryTypeTrait concept is defined in n1519; the LWG is +
The UnaryTypeTrait concept is defined in n1519; the LWG is considering adding the requirement that specializations are derived from their nested ::type.
int main() {}''') --> -Note that because of the forwarding problem, parameter::parameters::operator() +
Note that because of the forwarding problem, parameter::parameters::operator() can't accept non-const rvalues.