diff --git a/doc/ref.php b/doc/ref.php index 7d5c033d..30d79a92 100644 --- a/doc/ref.php +++ b/doc/ref.php @@ -412,10 +412,13 @@ EOL; If the compiler doesn't support variadic template arguments or rvalue references, this is emulated for up to 10 arguments, with no support for rvalue references or move semantics. - Since existing `std::pair` implementations don't support + Since existing std::pair implementations don't support std::piecewise_construct this emulates it, - but using boost::unordered::piecewise_construct. - + but using boost::unordered::piecewise_construct. + In version of Boost before 1.48 this emulated the variadic pair + constructor from older C++0x drafts. For backwards compatability + this can be enabled by defining the macro + BOOST_UNORDERED_DEPRECATED_PAIR_CONSTRUCT. @@ -454,9 +457,13 @@ EOL; If the compiler doesn't support variadic template arguments or rvalue references, this is emulated for up to 10 arguments, with no support for rvalue references or move semantics. - Since existing `std::pair` implementations don't support + Since existing std::pair implementations don't support std::piecewise_construct this emulates it, but using boost::unordered::piecewise_construct. + In version of Boost before 1.48 this emulated the variadic pair + constructor from older C++0x drafts. For backwards compatability + this can be enabled by defining the macro + BOOST_UNORDERED_DEPRECATED_PAIR_CONSTRUCT. diff --git a/doc/ref.xml b/doc/ref.xml index d7ea13ee..a31236dd 100644 --- a/doc/ref.xml +++ b/doc/ref.xml @@ -350,10 +350,13 @@ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) If the compiler doesn't support variadic template arguments or rvalue references, this is emulated for up to 10 arguments, with no support for rvalue references or move semantics. - Since existing `std::pair` implementations don't support + Since existing std::pair implementations don't support std::piecewise_construct this emulates it, - but using boost::unordered::piecewise_construct. - + but using boost::unordered::piecewise_construct. + In version of Boost before 1.48 this emulated the variadic pair + constructor from older C++0x drafts. For backwards compatability + this can be enabled by defining the macro + BOOST_UNORDERED_DEPRECATED_PAIR_CONSTRUCT. @@ -385,9 +388,13 @@ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) If the compiler doesn't support variadic template arguments or rvalue references, this is emulated for up to 10 arguments, with no support for rvalue references or move semantics. - Since existing `std::pair` implementations don't support + Since existing std::pair implementations don't support std::piecewise_construct this emulates it, but using boost::unordered::piecewise_construct. + In version of Boost before 1.48 this emulated the variadic pair + constructor from older C++0x drafts. For backwards compatability + this can be enabled by defining the macro + BOOST_UNORDERED_DEPRECATED_PAIR_CONSTRUCT. @@ -1283,10 +1290,13 @@ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) If the compiler doesn't support variadic template arguments or rvalue references, this is emulated for up to 10 arguments, with no support for rvalue references or move semantics. - Since existing `std::pair` implementations don't support + Since existing std::pair implementations don't support std::piecewise_construct this emulates it, - but using boost::unordered::piecewise_construct. - + but using boost::unordered::piecewise_construct. + In version of Boost before 1.48 this emulated the variadic pair + constructor from older C++0x drafts. For backwards compatability + this can be enabled by defining the macro + BOOST_UNORDERED_DEPRECATED_PAIR_CONSTRUCT. @@ -1318,9 +1328,13 @@ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) If the compiler doesn't support variadic template arguments or rvalue references, this is emulated for up to 10 arguments, with no support for rvalue references or move semantics. - Since existing `std::pair` implementations don't support + Since existing std::pair implementations don't support std::piecewise_construct this emulates it, but using boost::unordered::piecewise_construct. + In version of Boost before 1.48 this emulated the variadic pair + constructor from older C++0x drafts. For backwards compatability + this can be enabled by defining the macro + BOOST_UNORDERED_DEPRECATED_PAIR_CONSTRUCT. @@ -2228,10 +2242,13 @@ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) If the compiler doesn't support variadic template arguments or rvalue references, this is emulated for up to 10 arguments, with no support for rvalue references or move semantics. - Since existing `std::pair` implementations don't support + Since existing std::pair implementations don't support std::piecewise_construct this emulates it, - but using boost::unordered::piecewise_construct. - + but using boost::unordered::piecewise_construct. + In version of Boost before 1.48 this emulated the variadic pair + constructor from older C++0x drafts. For backwards compatability + this can be enabled by defining the macro + BOOST_UNORDERED_DEPRECATED_PAIR_CONSTRUCT. @@ -2263,9 +2280,13 @@ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) If the compiler doesn't support variadic template arguments or rvalue references, this is emulated for up to 10 arguments, with no support for rvalue references or move semantics. - Since existing `std::pair` implementations don't support + Since existing std::pair implementations don't support std::piecewise_construct this emulates it, but using boost::unordered::piecewise_construct. + In version of Boost before 1.48 this emulated the variadic pair + constructor from older C++0x drafts. For backwards compatability + this can be enabled by defining the macro + BOOST_UNORDERED_DEPRECATED_PAIR_CONSTRUCT. @@ -3210,10 +3231,13 @@ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) If the compiler doesn't support variadic template arguments or rvalue references, this is emulated for up to 10 arguments, with no support for rvalue references or move semantics. - Since existing `std::pair` implementations don't support + Since existing std::pair implementations don't support std::piecewise_construct this emulates it, - but using boost::unordered::piecewise_construct. - + but using boost::unordered::piecewise_construct. + In version of Boost before 1.48 this emulated the variadic pair + constructor from older C++0x drafts. For backwards compatability + this can be enabled by defining the macro + BOOST_UNORDERED_DEPRECATED_PAIR_CONSTRUCT. @@ -3245,9 +3269,13 @@ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) If the compiler doesn't support variadic template arguments or rvalue references, this is emulated for up to 10 arguments, with no support for rvalue references or move semantics. - Since existing `std::pair` implementations don't support + Since existing std::pair implementations don't support std::piecewise_construct this emulates it, but using boost::unordered::piecewise_construct. + In version of Boost before 1.48 this emulated the variadic pair + constructor from older C++0x drafts. For backwards compatability + this can be enabled by defining the macro + BOOST_UNORDERED_DEPRECATED_PAIR_CONSTRUCT.