diff --git a/doc/alloc_construct.qbk b/doc/alloc_construct.qbk index 5e2d9c7..9cf2c4f 100644 --- a/doc/alloc_construct.qbk +++ b/doc/alloc_construct.qbk @@ -82,7 +82,7 @@ std::size_t n);`] [[variablelist [[Requires][`A` is an /Allocator/]] [[Effects] -[Destroys each ['i]th element in reverse order by calling +[Destroys each `i`-th element in reverse order by calling `std::allocator_traits::destroy(a, &p[i])`.]]]]] [[`template void alloc_construct(A& a, T* p, U&&... u);`] @@ -95,26 +95,34 @@ std::size_t n);`] [[variablelist [[Requires][`A` is an /Allocator/]] [[Effects] -[Constructs each ['i]th element in order by calling +[Constructs each `i`-th element in order by calling `std::allocator_traits::construct(a, &p[i])`.]] [[Remarks] -[If an exception is thrown destroys each already constructed ['j]th element in +[If an exception is thrown destroys each already constructed `j`-th element in reverse order by calling `std::allocator_traits::destroy(a, &p[j])`.]]]]] [[`template void alloc_construct_n(A& a, T* p, std::size_t n, const T* l, std::size_t m);`] [[variablelist [[Requires][`A` is an /Allocator/]] [[Effects] -[Constructs each ['i]th element in order by calling +[Constructs each `i`-th element in order by calling `std::allocator_traits::construct(a, &p[i], l[i % m])`.]] [[Remarks] -[If an exception is thrown destroys each already constructed ['j]th element in +[If an exception is thrown destroys each already constructed `j`-th element in reverse order by calling `std::allocator_traits::destroy(a, &p[j])`.]]]]]] [endsect] [endsect] +[section Compatibility] + +When `BOOST_NO_CXX11_ALLOCATOR` is defined, and the C++11 allocator model is +not supported, these functions invoke constructors and destructors directly +without going through the supplied allocator. + +[endsect] + [section Acknowledgments] Glen Fernandes originally implemented this functionality in Boost.Smart_Ptr and diff --git a/doc/noinit_adaptor.qbk b/doc/noinit_adaptor.qbk index 4ff265e..24edd26 100644 --- a/doc/noinit_adaptor.qbk +++ b/doc/noinit_adaptor.qbk @@ -169,12 +169,4 @@ const noinit_adaptor& rhs) noexcept;`] [endsect] -[section Compatibility] - -When `BOOST_NO_CXX11_ALLOCATOR` is defined, and the C++11 allocator model is -not supported, these functions invoke constructors and destructors directly -without going through the supplied allocator. - -[endsect] - [endsect]