diff --git a/doc/changes.qbk b/doc/changes.qbk
index ff453813..fc2dd55d 100644
--- a/doc/changes.qbk
+++ b/doc/changes.qbk
@@ -15,6 +15,7 @@
* Improved C++20 support:
* All containers have been updated to support
heterogeneous `count`, `equal_range` and `find`.
+ * All containers now implement the member function `contains`
* Improved C++23 support:
* All containers have been updated to support
heterogeneous `erase` and `extract`.
diff --git a/doc/ref.php b/doc/ref.php
index f34ed038..9a569455 100644
--- a/doc/ref.php
+++ b/doc/ref.php
@@ -1406,6 +1406,39 @@ EOL;
+
+
+
+ key_type const&
+
+ bool
+
+
+
+
+
+
+ K const&
+
+ bool
+
+
+
+ A boolean indicating whether or not there is an element with key equal to key
in the container
+
+
+
+
+ The template <typename K>
overload only participates
+ in overload resolution if Hash::is_transparent
and
+ Pred::is_transparent
are valid member typedefs. The
+ library assumes that Hash
is callable with both
+ K
and Key
and that Pred
is
+ transparent. This enables heterogeneous lookup which avoids the cost of
+ instantiating an instance of the Key
type.
+
+
+
diff --git a/doc/ref.xml b/doc/ref.xml
index ebfb3240..2e49f4b4 100644
--- a/doc/ref.xml
+++ b/doc/ref.xml
@@ -1233,6 +1233,39 @@ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+
+
+ key_type const&
+
+ bool
+
+
+
+
+
+
+ K const&
+
+ bool
+
+
+
+ A boolean indicating whether or not there is an element with key equal to key
in the container
+
+
+
+
+ The template <typename K>
overload only participates
+ in overload resolution if Hash::is_transparent
and
+ Pred::is_transparent
are valid member typedefs. The
+ library assumes that Hash
is callable with both
+ K
and Key
and that Pred
is
+ transparent. This enables heterogeneous lookup which avoids the cost of
+ instantiating an instance of the Key
type.
+
+
+
@@ -2772,6 +2805,39 @@ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+
+
+ key_type const&
+
+ bool
+
+
+
+
+
+
+ K const&
+
+ bool
+
+
+
+ A boolean indicating whether or not there is an element with key equal to key
in the container
+
+
+
+
+ The template <typename K>
overload only participates
+ in overload resolution if Hash::is_transparent
and
+ Pred::is_transparent
are valid member typedefs. The
+ library assumes that Hash
is callable with both
+ K
and Key
and that Pred
is
+ transparent. This enables heterogeneous lookup which avoids the cost of
+ instantiating an instance of the Key
type.
+
+
+
@@ -4432,6 +4498,39 @@ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+
+
+ key_type const&
+
+ bool
+
+
+
+
+
+
+ K const&
+
+ bool
+
+
+
+ A boolean indicating whether or not there is an element with key equal to key
in the container
+
+
+
+
+ The template <typename K>
overload only participates
+ in overload resolution if Hash::is_transparent
and
+ Pred::is_transparent
are valid member typedefs. The
+ library assumes that Hash
is callable with both
+ K
and Key
and that Pred
is
+ transparent. This enables heterogeneous lookup which avoids the cost of
+ instantiating an instance of the Key
type.
+
+
+
@@ -6018,6 +6117,39 @@ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+
+
+ key_type const&
+
+ bool
+
+
+
+
+
+
+ K const&
+
+ bool
+
+
+
+ A boolean indicating whether or not there is an element with key equal to key
in the container
+
+
+
+
+ The template <typename K>
overload only participates
+ in overload resolution if Hash::is_transparent
and
+ Pred::is_transparent
are valid member typedefs. The
+ library assumes that Hash
is callable with both
+ K
and Key
and that Pred
is
+ transparent. This enables heterogeneous lookup which avoids the cost of
+ instantiating an instance of the Key
type.
+
+
+