Fix Trac ticket #12762: "Incorrect documentation for boost::intrusive::size_type<typename>"

This commit is contained in:
Ion Gaztañaga
2017-04-09 22:09:51 +02:00
parent b25ab5112a
commit f8058deb77

View File

@@ -331,7 +331,7 @@ and optionally, the user can specify options. We have 3 option types:
containers can have a `size_type` that might be different from `std::size_t` containers can have a `size_type` that might be different from `std::size_t`
(for example, STL-like containers use the `size_type` defined by their allocator). (for example, STL-like containers use the `size_type` defined by their allocator).
[*Boost.Intrusive] can be used to implement such containers specifying the [*Boost.Intrusive] can be used to implement such containers specifying the
the type of the size. By default the type is `std::size_t`. type of the size. By default the type is `std::size_t`.
Example of a constant-time size intrusive list that will store Foo objects, using Example of a constant-time size intrusive list that will store Foo objects, using
the base hook with the default tag: the base hook with the default tag:
@@ -863,7 +863,7 @@ the section [link intrusive.usage How to use Boost.Intrusive]:
* [*`constant_time_size<bool Enabled>`]: To activate the constant-time `size()` operation. * [*`constant_time_size<bool Enabled>`]: To activate the constant-time `size()` operation.
Default: `constant_time_size<true>` Default: `constant_time_size<true>`
* [*`size_type<bool Enabled>`]: To specify the type that will be used to store the size * [*`size_type<typename SizeType>`]: To specify the type that will be used to store the size
of the container. Default: `size_type<std::size_t>`. of the container. Default: `size_type<std::size_t>`.
[classref boost::intrusive::slist slist] can receive additional options: [classref boost::intrusive::slist slist] can receive additional options:
@@ -965,7 +965,7 @@ the section [link intrusive.usage How to use Boost.Intrusive]:
* [*`constant_time_size<bool Enabled>`]: To activate the constant-time `size()` operation. * [*`constant_time_size<bool Enabled>`]: To activate the constant-time `size()` operation.
Default: `constant_time_size<true>` Default: `constant_time_size<true>`
* [*`size_type<bool Enabled>`]: To specify the type that will be used to store the size * [*`size_type<typename SizeType>`]: To specify the type that will be used to store the size
of the container. Default: `size_type<std::size_t>` of the container. Default: `size_type<std::size_t>`
[endsect] [endsect]
@@ -1089,7 +1089,7 @@ These containers receive the same options explained in the section
* [*`constant_time_size<bool Enabled>`]: To activate the constant-time `size()` operation. * [*`constant_time_size<bool Enabled>`]: To activate the constant-time `size()` operation.
Default: `constant_time_size<true>` Default: `constant_time_size<true>`
* [*`size_type<bool Enabled>`]: To specify the type that will be used to store the size * [*`size_type<typename SizeType>`]: To specify the type that will be used to store the size
of the container. Default: `size_type<std::size_t>` of the container. Default: `size_type<std::size_t>`
And they also can receive an additional option: And they also can receive an additional option:
@@ -1279,7 +1279,7 @@ receive the same options explained in the section
* [*`constant_time_size<bool Enabled>`]: To activate the constant-time `size()` operation. * [*`constant_time_size<bool Enabled>`]: To activate the constant-time `size()` operation.
Default: `constant_time_size<true>` Default: `constant_time_size<true>`
* [*`size_type<bool Enabled>`]: To specify the type that will be used to store the size * [*`size_type<typename SizeType>`]: To specify the type that will be used to store the size
of the container. Default: `size_type<std::size_t>` of the container. Default: `size_type<std::size_t>`
And they also can receive additional options: And they also can receive additional options:
@@ -1511,7 +1511,7 @@ These containers receive the same options explained in the section
* [*`constant_time_size<bool Enabled>`]: To activate the constant-time `size()` operation. * [*`constant_time_size<bool Enabled>`]: To activate the constant-time `size()` operation.
Default: `constant_time_size<true>` Default: `constant_time_size<true>`
* [*`size_type<bool Enabled>`]: To specify the type that will be used to store the size * [*`size_type<typename SizeType>`]: To specify the type that will be used to store the size
of the container. Default: `size_type<std::size_t>` of the container. Default: `size_type<std::size_t>`
And they also can receive an additional option: And they also can receive an additional option:
@@ -1613,7 +1613,7 @@ These containers receive the same options explained in the section
* [*`constant_time_size<bool Enabled>`]: To activate the constant-time `size()` operation. * [*`constant_time_size<bool Enabled>`]: To activate the constant-time `size()` operation.
Default: `constant_time_size<true>` Default: `constant_time_size<true>`
* [*`size_type<bool Enabled>`]: To specify the type that will be used to store the size * [*`size_type<typename SizeType>`]: To specify the type that will be used to store the size
of the container. Default: `size_type<std::size_t>` of the container. Default: `size_type<std::size_t>`
And they also can receive an additional option: And they also can receive an additional option:
@@ -1724,7 +1724,7 @@ These containers receive the same options explained in the section
to configure the container. (To learn about value traits go to the section to configure the container. (To learn about value traits go to the section
[link intrusive.value_traits Containers with custom ValueTraits].) [link intrusive.value_traits Containers with custom ValueTraits].)
* [*`size_type<bool Enabled>`]: To specify the type that will be used to store the size * [*`size_type<typename SizeType>`]: To specify the type that will be used to store the size
of the container. Default: `size_type<std::size_t>` of the container. Default: `size_type<std::size_t>`
And they also can receive additional options: And they also can receive additional options:
@@ -1827,7 +1827,7 @@ These containers receive the same options explained in the section
* [*`constant_time_size<bool Enabled>`]: To activate the constant-time `size()` operation. * [*`constant_time_size<bool Enabled>`]: To activate the constant-time `size()` operation.
Default: `constant_time_size<true>` Default: `constant_time_size<true>`
* [*`size_type<bool Enabled>`]: To specify the type that will be used to store the size * [*`size_type<typename SizeType>`]: To specify the type that will be used to store the size
of the container. Default: `size_type<std::size_t>` of the container. Default: `size_type<std::size_t>`
And they also can receive additional options: And they also can receive additional options:
@@ -3865,6 +3865,13 @@ to be inserted in intrusive containers are allocated using `std::vector` or `std
[section:release_notes Release Notes] [section:release_notes Release Notes]
[section:release_notes_boost_1_65_00 Boost 1.65 Release]
* Fixed bugs:
* [@https://svn.boost.org/trac/boost/ticket/12894 Boost Trac #12894: ['Allow non std::size_t size_type]]
[endsect]
[section:release_notes_boost_1_64_00 Boost 1.64 Release] [section:release_notes_boost_1_64_00 Boost 1.64 Release]
* Fixed bugs: * Fixed bugs: