[#absl-equal-0b] = xref:absl.adoc[absl]::equal :relfileprefix: ../ :mrdocs: `equal` overloads == Synopses Declared in `<absl/algorithm/algorithm.h>` Determines whether two ranges are equal. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template< class InputIt1, class InputIt2> [[deprecated]] constexpr bool xref:absl/equal-0c.adoc[equal]( InputIt1 first1, InputIt1 last1, InputIt2 first2); ---- [.small]#xref:absl/equal-0c.adoc[_» more..._]# Determines whether two bounded ranges are equal. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template< class InputIt1, class InputIt2> [[deprecated]] constexpr bool xref:absl/equal-099.adoc[equal]( InputIt1 first1, InputIt1 last1, InputIt2 first2, InputIt2 last2); ---- [.small]#xref:absl/equal-099.adoc[_» more..._]# Determines whether two ranges are equal using a custom predicate. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template< class InputIt1, class InputIt2, class BinaryPredicate> [[deprecated]] constexpr bool xref:absl/equal-07.adoc[equal]( InputIt1 first1, InputIt1 last1, InputIt2 first2, BinaryPredicate p); ---- [.small]#xref:absl/equal-07.adoc[_» more..._]# Determines whether two bounded ranges are equal using a custom predicate. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template< class InputIt1, class InputIt2, class BinaryPredicate> [[deprecated]] constexpr bool xref:absl/equal-09e.adoc[equal]( InputIt1 first1, InputIt1 last1, InputIt2 first2, InputIt2 last2, BinaryPredicate p); ---- [.small]#xref:absl/equal-09e.adoc[_» more..._]# [WARNING] ==== https://en.cppreference.com/cpp/language/attributes/deprecated[Deprecated^]. Use of this entity is allowed but discouraged. ==== == Return Value * `true` if the two ranges compare element‐wise equal. * `true` if the two ranges have equal length and compare element‐wise equal. * `true` if every compared pair of elements satisfies `p`. * `true` if the two ranges have equal length and every compared pair of elements satisfies `p`. == Parameters [cols="1,4"] |=== | Name| Description | *first1* | Iterator to the first element of the first range. | *last1* | Iterator one past the last element of the first range. | *first2* | Iterator to the first element of the second range. | *last2* | Iterator one past the last element of the second range. | *p* | Binary predicate used to compare corresponding elements. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#