\hypertarget{namespace_catch_1_1_matchers}{}\doxysection{Catch\+::Matchers Namespace Reference}
\label{namespace_catch_1_1_matchers}\index{Catch::Matchers@{Catch::Matchers}}
\doxysubsection*{Namespaces}
\begin{DoxyCompactItemize}
\item 
namespace \mbox{\hyperlink{namespace_catch_1_1_matchers_1_1_exception}{Exception}}
\item 
namespace \mbox{\hyperlink{namespace_catch_1_1_matchers_1_1_floating}{Floating}}
\item 
namespace \mbox{\hyperlink{namespace_catch_1_1_matchers_1_1_generic}{Generic}}
\item 
namespace \mbox{\hyperlink{namespace_catch_1_1_matchers_1_1_impl}{Impl}}
\item 
namespace \mbox{\hyperlink{namespace_catch_1_1_matchers_1_1_std_string}{Std\+String}}
\item 
namespace \mbox{\hyperlink{namespace_catch_1_1_matchers_1_1_vector}{Vector}}
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{class_catch_1_1_matchers_1_1_exception_1_1_exception_message_matcher}{Exception\+::\+Exception\+Message\+Matcher}} \mbox{\hyperlink{namespace_catch_1_1_matchers_a0fcd8bd126bb510a6bb99e6360aa270a}{Message}} (std\+::string const \&message)
\item 
\mbox{\hyperlink{struct_catch_1_1_matchers_1_1_floating_1_1_within_ulps_matcher}{Floating\+::\+Within\+Ulps\+Matcher}} \mbox{\hyperlink{namespace_catch_1_1_matchers_ae77e233c3ed735ea12b7c726153798d1}{Within\+ULP}} (double target, uint64\+\_\+t max\+Ulp\+Diff)
\item 
\mbox{\hyperlink{struct_catch_1_1_matchers_1_1_floating_1_1_within_ulps_matcher}{Floating\+::\+Within\+Ulps\+Matcher}} \mbox{\hyperlink{namespace_catch_1_1_matchers_a5d108ff6aaeac40f20f4978dfb3f51fc}{Within\+ULP}} (float target, uint64\+\_\+t max\+Ulp\+Diff)
\item 
\mbox{\hyperlink{struct_catch_1_1_matchers_1_1_floating_1_1_within_abs_matcher}{Floating\+::\+Within\+Abs\+Matcher}} \mbox{\hyperlink{namespace_catch_1_1_matchers_a4c9ea76d47d02de0cf2d354c87c26e95}{Within\+Abs}} (double target, double margin)
\item 
\mbox{\hyperlink{struct_catch_1_1_matchers_1_1_floating_1_1_within_rel_matcher}{Floating\+::\+Within\+Rel\+Matcher}} \mbox{\hyperlink{namespace_catch_1_1_matchers_a0c559d9cfda02a81941ad6933f4ca450}{Within\+Rel}} (double target, double eps)
\item 
\mbox{\hyperlink{struct_catch_1_1_matchers_1_1_floating_1_1_within_rel_matcher}{Floating\+::\+Within\+Rel\+Matcher}} \mbox{\hyperlink{namespace_catch_1_1_matchers_a46e2f1efab13b85e2cbe36958a27d518}{Within\+Rel}} (double target)
\item 
\mbox{\hyperlink{struct_catch_1_1_matchers_1_1_floating_1_1_within_rel_matcher}{Floating\+::\+Within\+Rel\+Matcher}} \mbox{\hyperlink{namespace_catch_1_1_matchers_a494b4c8c68ac883e29dc35da71a4cd72}{Within\+Rel}} (float target, float eps)
\item 
\mbox{\hyperlink{struct_catch_1_1_matchers_1_1_floating_1_1_within_rel_matcher}{Floating\+::\+Within\+Rel\+Matcher}} \mbox{\hyperlink{namespace_catch_1_1_matchers_a18cfb571dd191377674bad0cbb50078e}{Within\+Rel}} (float target)
\item 
{\footnotesize template$<$typename T $>$ }\\\mbox{\hyperlink{class_catch_1_1_matchers_1_1_generic_1_1_predicate_matcher}{Generic\+::\+Predicate\+Matcher}}$<$ T $>$ \mbox{\hyperlink{namespace_catch_1_1_matchers_a70a7c65c44f6ea7f739402c0b6f28657}{Predicate}} (std\+::function$<$ bool(T const \&)$>$ const \&predicate, std\+::string const \&description=\char`\"{}\char`\"{})
\item 
\mbox{\hyperlink{struct_catch_1_1_matchers_1_1_std_string_1_1_equals_matcher}{Std\+String\+::\+Equals\+Matcher}} \mbox{\hyperlink{namespace_catch_1_1_matchers_af8af7dfc338335ed4c788cb1b37fc59f}{Equals}} (std\+::string const \&str, \mbox{\hyperlink{struct_catch_1_1_case_sensitive_aad49d3aee2d97066642fffa919685c6a}{Case\+Sensitive\+::\+Choice}} case\+Sensitivity=\mbox{\hyperlink{struct_catch_1_1_case_sensitive_aad49d3aee2d97066642fffa919685c6aa0b895efea11374090c2ff086bf15df8e}{Case\+Sensitive\+::\+Yes}})
\item 
\mbox{\hyperlink{struct_catch_1_1_matchers_1_1_std_string_1_1_contains_matcher}{Std\+String\+::\+Contains\+Matcher}} \mbox{\hyperlink{namespace_catch_1_1_matchers_a1f6c2accdc6cd75a84d7112dcad647b4}{Contains}} (std\+::string const \&str, \mbox{\hyperlink{struct_catch_1_1_case_sensitive_aad49d3aee2d97066642fffa919685c6a}{Case\+Sensitive\+::\+Choice}} case\+Sensitivity=\mbox{\hyperlink{struct_catch_1_1_case_sensitive_aad49d3aee2d97066642fffa919685c6aa0b895efea11374090c2ff086bf15df8e}{Case\+Sensitive\+::\+Yes}})
\item 
\mbox{\hyperlink{struct_catch_1_1_matchers_1_1_std_string_1_1_ends_with_matcher}{Std\+String\+::\+Ends\+With\+Matcher}} \mbox{\hyperlink{namespace_catch_1_1_matchers_ae5a45efb4538c57c43e04f3f9043ad6e}{Ends\+With}} (std\+::string const \&str, \mbox{\hyperlink{struct_catch_1_1_case_sensitive_aad49d3aee2d97066642fffa919685c6a}{Case\+Sensitive\+::\+Choice}} case\+Sensitivity=\mbox{\hyperlink{struct_catch_1_1_case_sensitive_aad49d3aee2d97066642fffa919685c6aa0b895efea11374090c2ff086bf15df8e}{Case\+Sensitive\+::\+Yes}})
\item 
\mbox{\hyperlink{struct_catch_1_1_matchers_1_1_std_string_1_1_starts_with_matcher}{Std\+String\+::\+Starts\+With\+Matcher}} \mbox{\hyperlink{namespace_catch_1_1_matchers_a97c9ee09a70378ca7e8c6f9f01b0d6d1}{Starts\+With}} (std\+::string const \&str, \mbox{\hyperlink{struct_catch_1_1_case_sensitive_aad49d3aee2d97066642fffa919685c6a}{Case\+Sensitive\+::\+Choice}} case\+Sensitivity=\mbox{\hyperlink{struct_catch_1_1_case_sensitive_aad49d3aee2d97066642fffa919685c6aa0b895efea11374090c2ff086bf15df8e}{Case\+Sensitive\+::\+Yes}})
\item 
\mbox{\hyperlink{struct_catch_1_1_matchers_1_1_std_string_1_1_regex_matcher}{Std\+String\+::\+Regex\+Matcher}} \mbox{\hyperlink{namespace_catch_1_1_matchers_a82f1893cf50ae4c14b9b3e0980bf22b8}{Matches}} (std\+::string const \&regex, \mbox{\hyperlink{struct_catch_1_1_case_sensitive_aad49d3aee2d97066642fffa919685c6a}{Case\+Sensitive\+::\+Choice}} case\+Sensitivity=\mbox{\hyperlink{struct_catch_1_1_case_sensitive_aad49d3aee2d97066642fffa919685c6aa0b895efea11374090c2ff086bf15df8e}{Case\+Sensitive\+::\+Yes}})
\item 
{\footnotesize template$<$typename T , typename Alloc\+Comp  = std\+::allocator$<$\+T$>$, typename Alloc\+Match  = Alloc\+Comp$>$ }\\\mbox{\hyperlink{struct_catch_1_1_matchers_1_1_vector_1_1_contains_matcher}{Vector\+::\+Contains\+Matcher}}$<$ T, Alloc\+Comp, Alloc\+Match $>$ \mbox{\hyperlink{namespace_catch_1_1_matchers_a0eacc3d8729e9a1dcf76387ec60195ce}{Contains}} (std\+::vector$<$ T, Alloc\+Comp $>$ const \&comparator)
\item 
{\footnotesize template$<$typename T , typename Alloc  = std\+::allocator$<$\+T$>$$>$ }\\\mbox{\hyperlink{struct_catch_1_1_matchers_1_1_vector_1_1_contains_element_matcher}{Vector\+::\+Contains\+Element\+Matcher}}$<$ T, Alloc $>$ \mbox{\hyperlink{namespace_catch_1_1_matchers_ad8092d8b34128390dbff20b87f2f6f99}{Vector\+Contains}} (T const \&comparator)
\item 
{\footnotesize template$<$typename T , typename Alloc\+Comp  = std\+::allocator$<$\+T$>$, typename Alloc\+Match  = Alloc\+Comp$>$ }\\\mbox{\hyperlink{struct_catch_1_1_matchers_1_1_vector_1_1_equals_matcher}{Vector\+::\+Equals\+Matcher}}$<$ T, Alloc\+Comp, Alloc\+Match $>$ \mbox{\hyperlink{namespace_catch_1_1_matchers_a5b76944eeb2b65329fabbac487a31d66}{Equals}} (std\+::vector$<$ T, Alloc\+Comp $>$ const \&comparator)
\item 
{\footnotesize template$<$typename T , typename Alloc\+Comp  = std\+::allocator$<$\+T$>$, typename Alloc\+Match  = Alloc\+Comp$>$ }\\\mbox{\hyperlink{struct_catch_1_1_matchers_1_1_vector_1_1_approx_matcher}{Vector\+::\+Approx\+Matcher}}$<$ T, Alloc\+Comp, Alloc\+Match $>$ \mbox{\hyperlink{namespace_catch_1_1_matchers_a02bf172177011d09780a98635dc5a124}{Approx}} (std\+::vector$<$ T, Alloc\+Comp $>$ const \&comparator)
\item 
{\footnotesize template$<$typename T , typename Alloc\+Comp  = std\+::allocator$<$\+T$>$, typename Alloc\+Match  = Alloc\+Comp$>$ }\\\mbox{\hyperlink{struct_catch_1_1_matchers_1_1_vector_1_1_unordered_equals_matcher}{Vector\+::\+Unordered\+Equals\+Matcher}}$<$ T, Alloc\+Comp, Alloc\+Match $>$ \mbox{\hyperlink{namespace_catch_1_1_matchers_a3b1784cd26bd7e3fea38505eb138b186}{Unordered\+Equals}} (std\+::vector$<$ T, Alloc\+Comp $>$ const \&target)
\end{DoxyCompactItemize}


\doxysubsection{Function Documentation}
\mbox{\Hypertarget{namespace_catch_1_1_matchers_a02bf172177011d09780a98635dc5a124}\label{namespace_catch_1_1_matchers_a02bf172177011d09780a98635dc5a124}} 
\index{Catch::Matchers@{Catch::Matchers}!Approx@{Approx}}
\index{Approx@{Approx}!Catch::Matchers@{Catch::Matchers}}
\doxysubsubsection{\texorpdfstring{Approx()}{Approx()}}
{\footnotesize\ttfamily template$<$typename T , typename Alloc\+Comp  = std\+::allocator$<$\+T$>$, typename Alloc\+Match  = Alloc\+Comp$>$ \\
\mbox{\hyperlink{struct_catch_1_1_matchers_1_1_vector_1_1_approx_matcher}{Vector\+::\+Approx\+Matcher}}$<$ T, Alloc\+Comp, Alloc\+Match $>$ Catch\+::\+Matchers\+::\+Approx (\begin{DoxyParamCaption}\item[{std\+::vector$<$ T, Alloc\+Comp $>$ const \&}]{comparator }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{catch_2catch_8hpp_source_l03754}{3754}} of file \mbox{\hyperlink{catch_2catch_8hpp_source}{catch.\+hpp}}.

\mbox{\Hypertarget{namespace_catch_1_1_matchers_a1f6c2accdc6cd75a84d7112dcad647b4}\label{namespace_catch_1_1_matchers_a1f6c2accdc6cd75a84d7112dcad647b4}} 
\index{Catch::Matchers@{Catch::Matchers}!Contains@{Contains}}
\index{Contains@{Contains}!Catch::Matchers@{Catch::Matchers}}
\doxysubsubsection{\texorpdfstring{Contains()}{Contains()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily \mbox{\hyperlink{struct_catch_1_1_matchers_1_1_std_string_1_1_contains_matcher}{Std\+String\+::\+Contains\+Matcher}} Catch\+::\+Matchers\+::\+Contains (\begin{DoxyParamCaption}\item[{std\+::string const \&}]{str,  }\item[{\mbox{\hyperlink{struct_catch_1_1_case_sensitive_aad49d3aee2d97066642fffa919685c6a}{Case\+Sensitive\+::\+Choice}}}]{case\+Sensitivity = {\ttfamily \mbox{\hyperlink{struct_catch_1_1_case_sensitive_aad49d3aee2d97066642fffa919685c6aa0b895efea11374090c2ff086bf15df8e}{Case\+Sensitive\+::\+Yes}}} }\end{DoxyParamCaption})}

\mbox{\Hypertarget{namespace_catch_1_1_matchers_a0eacc3d8729e9a1dcf76387ec60195ce}\label{namespace_catch_1_1_matchers_a0eacc3d8729e9a1dcf76387ec60195ce}} 
\index{Catch::Matchers@{Catch::Matchers}!Contains@{Contains}}
\index{Contains@{Contains}!Catch::Matchers@{Catch::Matchers}}
\doxysubsubsection{\texorpdfstring{Contains()}{Contains()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily template$<$typename T , typename Alloc\+Comp  = std\+::allocator$<$\+T$>$, typename Alloc\+Match  = Alloc\+Comp$>$ \\
\mbox{\hyperlink{struct_catch_1_1_matchers_1_1_vector_1_1_contains_matcher}{Vector\+::\+Contains\+Matcher}}$<$ T, Alloc\+Comp, Alloc\+Match $>$ Catch\+::\+Matchers\+::\+Contains (\begin{DoxyParamCaption}\item[{std\+::vector$<$ T, Alloc\+Comp $>$ const \&}]{comparator }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{catch_2catch_8hpp_source_l03739}{3739}} of file \mbox{\hyperlink{catch_2catch_8hpp_source}{catch.\+hpp}}.

\mbox{\Hypertarget{namespace_catch_1_1_matchers_ae5a45efb4538c57c43e04f3f9043ad6e}\label{namespace_catch_1_1_matchers_ae5a45efb4538c57c43e04f3f9043ad6e}} 
\index{Catch::Matchers@{Catch::Matchers}!EndsWith@{EndsWith}}
\index{EndsWith@{EndsWith}!Catch::Matchers@{Catch::Matchers}}
\doxysubsubsection{\texorpdfstring{EndsWith()}{EndsWith()}}
{\footnotesize\ttfamily \mbox{\hyperlink{struct_catch_1_1_matchers_1_1_std_string_1_1_ends_with_matcher}{Std\+String\+::\+Ends\+With\+Matcher}} Catch\+::\+Matchers\+::\+Ends\+With (\begin{DoxyParamCaption}\item[{std\+::string const \&}]{str,  }\item[{\mbox{\hyperlink{struct_catch_1_1_case_sensitive_aad49d3aee2d97066642fffa919685c6a}{Case\+Sensitive\+::\+Choice}}}]{case\+Sensitivity = {\ttfamily \mbox{\hyperlink{struct_catch_1_1_case_sensitive_aad49d3aee2d97066642fffa919685c6aa0b895efea11374090c2ff086bf15df8e}{Case\+Sensitive\+::\+Yes}}} }\end{DoxyParamCaption})}

\mbox{\Hypertarget{namespace_catch_1_1_matchers_af8af7dfc338335ed4c788cb1b37fc59f}\label{namespace_catch_1_1_matchers_af8af7dfc338335ed4c788cb1b37fc59f}} 
\index{Catch::Matchers@{Catch::Matchers}!Equals@{Equals}}
\index{Equals@{Equals}!Catch::Matchers@{Catch::Matchers}}
\doxysubsubsection{\texorpdfstring{Equals()}{Equals()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily \mbox{\hyperlink{struct_catch_1_1_matchers_1_1_std_string_1_1_equals_matcher}{Std\+String\+::\+Equals\+Matcher}} Catch\+::\+Matchers\+::\+Equals (\begin{DoxyParamCaption}\item[{std\+::string const \&}]{str,  }\item[{\mbox{\hyperlink{struct_catch_1_1_case_sensitive_aad49d3aee2d97066642fffa919685c6a}{Case\+Sensitive\+::\+Choice}}}]{case\+Sensitivity = {\ttfamily \mbox{\hyperlink{struct_catch_1_1_case_sensitive_aad49d3aee2d97066642fffa919685c6aa0b895efea11374090c2ff086bf15df8e}{Case\+Sensitive\+::\+Yes}}} }\end{DoxyParamCaption})}

\mbox{\Hypertarget{namespace_catch_1_1_matchers_a5b76944eeb2b65329fabbac487a31d66}\label{namespace_catch_1_1_matchers_a5b76944eeb2b65329fabbac487a31d66}} 
\index{Catch::Matchers@{Catch::Matchers}!Equals@{Equals}}
\index{Equals@{Equals}!Catch::Matchers@{Catch::Matchers}}
\doxysubsubsection{\texorpdfstring{Equals()}{Equals()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily template$<$typename T , typename Alloc\+Comp  = std\+::allocator$<$\+T$>$, typename Alloc\+Match  = Alloc\+Comp$>$ \\
\mbox{\hyperlink{struct_catch_1_1_matchers_1_1_vector_1_1_equals_matcher}{Vector\+::\+Equals\+Matcher}}$<$ T, Alloc\+Comp, Alloc\+Match $>$ Catch\+::\+Matchers\+::\+Equals (\begin{DoxyParamCaption}\item[{std\+::vector$<$ T, Alloc\+Comp $>$ const \&}]{comparator }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{catch_2catch_8hpp_source_l03749}{3749}} of file \mbox{\hyperlink{catch_2catch_8hpp_source}{catch.\+hpp}}.

\mbox{\Hypertarget{namespace_catch_1_1_matchers_a82f1893cf50ae4c14b9b3e0980bf22b8}\label{namespace_catch_1_1_matchers_a82f1893cf50ae4c14b9b3e0980bf22b8}} 
\index{Catch::Matchers@{Catch::Matchers}!Matches@{Matches}}
\index{Matches@{Matches}!Catch::Matchers@{Catch::Matchers}}
\doxysubsubsection{\texorpdfstring{Matches()}{Matches()}}
{\footnotesize\ttfamily \mbox{\hyperlink{struct_catch_1_1_matchers_1_1_std_string_1_1_regex_matcher}{Std\+String\+::\+Regex\+Matcher}} Catch\+::\+Matchers\+::\+Matches (\begin{DoxyParamCaption}\item[{std\+::string const \&}]{regex,  }\item[{\mbox{\hyperlink{struct_catch_1_1_case_sensitive_aad49d3aee2d97066642fffa919685c6a}{Case\+Sensitive\+::\+Choice}}}]{case\+Sensitivity = {\ttfamily \mbox{\hyperlink{struct_catch_1_1_case_sensitive_aad49d3aee2d97066642fffa919685c6aa0b895efea11374090c2ff086bf15df8e}{Case\+Sensitive\+::\+Yes}}} }\end{DoxyParamCaption})}

\mbox{\Hypertarget{namespace_catch_1_1_matchers_a0fcd8bd126bb510a6bb99e6360aa270a}\label{namespace_catch_1_1_matchers_a0fcd8bd126bb510a6bb99e6360aa270a}} 
\index{Catch::Matchers@{Catch::Matchers}!Message@{Message}}
\index{Message@{Message}!Catch::Matchers@{Catch::Matchers}}
\doxysubsubsection{\texorpdfstring{Message()}{Message()}}
{\footnotesize\ttfamily \mbox{\hyperlink{class_catch_1_1_matchers_1_1_exception_1_1_exception_message_matcher}{Exception\+::\+Exception\+Message\+Matcher}} Catch\+::\+Matchers\+::\+Message (\begin{DoxyParamCaption}\item[{std\+::string const \&}]{message }\end{DoxyParamCaption})}

\mbox{\Hypertarget{namespace_catch_1_1_matchers_a70a7c65c44f6ea7f739402c0b6f28657}\label{namespace_catch_1_1_matchers_a70a7c65c44f6ea7f739402c0b6f28657}} 
\index{Catch::Matchers@{Catch::Matchers}!Predicate@{Predicate}}
\index{Predicate@{Predicate}!Catch::Matchers@{Catch::Matchers}}
\doxysubsubsection{\texorpdfstring{Predicate()}{Predicate()}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
\mbox{\hyperlink{class_catch_1_1_matchers_1_1_generic_1_1_predicate_matcher}{Generic\+::\+Predicate\+Matcher}}$<$ T $>$ Catch\+::\+Matchers\+::\+Predicate (\begin{DoxyParamCaption}\item[{std\+::function$<$ bool(T const \&)$>$ const \&}]{predicate,  }\item[{std\+::string const \&}]{description = {\ttfamily \char`\"{}\char`\"{}} }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{catch_2catch_8hpp_source_l03521}{3521}} of file \mbox{\hyperlink{catch_2catch_8hpp_source}{catch.\+hpp}}.

\mbox{\Hypertarget{namespace_catch_1_1_matchers_a97c9ee09a70378ca7e8c6f9f01b0d6d1}\label{namespace_catch_1_1_matchers_a97c9ee09a70378ca7e8c6f9f01b0d6d1}} 
\index{Catch::Matchers@{Catch::Matchers}!StartsWith@{StartsWith}}
\index{StartsWith@{StartsWith}!Catch::Matchers@{Catch::Matchers}}
\doxysubsubsection{\texorpdfstring{StartsWith()}{StartsWith()}}
{\footnotesize\ttfamily \mbox{\hyperlink{struct_catch_1_1_matchers_1_1_std_string_1_1_starts_with_matcher}{Std\+String\+::\+Starts\+With\+Matcher}} Catch\+::\+Matchers\+::\+Starts\+With (\begin{DoxyParamCaption}\item[{std\+::string const \&}]{str,  }\item[{\mbox{\hyperlink{struct_catch_1_1_case_sensitive_aad49d3aee2d97066642fffa919685c6a}{Case\+Sensitive\+::\+Choice}}}]{case\+Sensitivity = {\ttfamily \mbox{\hyperlink{struct_catch_1_1_case_sensitive_aad49d3aee2d97066642fffa919685c6aa0b895efea11374090c2ff086bf15df8e}{Case\+Sensitive\+::\+Yes}}} }\end{DoxyParamCaption})}

\mbox{\Hypertarget{namespace_catch_1_1_matchers_a3b1784cd26bd7e3fea38505eb138b186}\label{namespace_catch_1_1_matchers_a3b1784cd26bd7e3fea38505eb138b186}} 
\index{Catch::Matchers@{Catch::Matchers}!UnorderedEquals@{UnorderedEquals}}
\index{UnorderedEquals@{UnorderedEquals}!Catch::Matchers@{Catch::Matchers}}
\doxysubsubsection{\texorpdfstring{UnorderedEquals()}{UnorderedEquals()}}
{\footnotesize\ttfamily template$<$typename T , typename Alloc\+Comp  = std\+::allocator$<$\+T$>$, typename Alloc\+Match  = Alloc\+Comp$>$ \\
\mbox{\hyperlink{struct_catch_1_1_matchers_1_1_vector_1_1_unordered_equals_matcher}{Vector\+::\+Unordered\+Equals\+Matcher}}$<$ T, Alloc\+Comp, Alloc\+Match $>$ Catch\+::\+Matchers\+::\+Unordered\+Equals (\begin{DoxyParamCaption}\item[{std\+::vector$<$ T, Alloc\+Comp $>$ const \&}]{target }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{catch_2catch_8hpp_source_l03759}{3759}} of file \mbox{\hyperlink{catch_2catch_8hpp_source}{catch.\+hpp}}.

\mbox{\Hypertarget{namespace_catch_1_1_matchers_ad8092d8b34128390dbff20b87f2f6f99}\label{namespace_catch_1_1_matchers_ad8092d8b34128390dbff20b87f2f6f99}} 
\index{Catch::Matchers@{Catch::Matchers}!VectorContains@{VectorContains}}
\index{VectorContains@{VectorContains}!Catch::Matchers@{Catch::Matchers}}
\doxysubsubsection{\texorpdfstring{VectorContains()}{VectorContains()}}
{\footnotesize\ttfamily template$<$typename T , typename Alloc  = std\+::allocator$<$\+T$>$$>$ \\
\mbox{\hyperlink{struct_catch_1_1_matchers_1_1_vector_1_1_contains_element_matcher}{Vector\+::\+Contains\+Element\+Matcher}}$<$ T, Alloc $>$ Catch\+::\+Matchers\+::\+Vector\+Contains (\begin{DoxyParamCaption}\item[{T const \&}]{comparator }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{catch_2catch_8hpp_source_l03744}{3744}} of file \mbox{\hyperlink{catch_2catch_8hpp_source}{catch.\+hpp}}.

\mbox{\Hypertarget{namespace_catch_1_1_matchers_a4c9ea76d47d02de0cf2d354c87c26e95}\label{namespace_catch_1_1_matchers_a4c9ea76d47d02de0cf2d354c87c26e95}} 
\index{Catch::Matchers@{Catch::Matchers}!WithinAbs@{WithinAbs}}
\index{WithinAbs@{WithinAbs}!Catch::Matchers@{Catch::Matchers}}
\doxysubsubsection{\texorpdfstring{WithinAbs()}{WithinAbs()}}
{\footnotesize\ttfamily \mbox{\hyperlink{struct_catch_1_1_matchers_1_1_floating_1_1_within_abs_matcher}{Floating\+::\+Within\+Abs\+Matcher}} Catch\+::\+Matchers\+::\+Within\+Abs (\begin{DoxyParamCaption}\item[{double}]{target,  }\item[{double}]{margin }\end{DoxyParamCaption})}

\mbox{\Hypertarget{namespace_catch_1_1_matchers_a46e2f1efab13b85e2cbe36958a27d518}\label{namespace_catch_1_1_matchers_a46e2f1efab13b85e2cbe36958a27d518}} 
\index{Catch::Matchers@{Catch::Matchers}!WithinRel@{WithinRel}}
\index{WithinRel@{WithinRel}!Catch::Matchers@{Catch::Matchers}}
\doxysubsubsection{\texorpdfstring{WithinRel()}{WithinRel()}\hspace{0.1cm}{\footnotesize\ttfamily [1/4]}}
{\footnotesize\ttfamily \mbox{\hyperlink{struct_catch_1_1_matchers_1_1_floating_1_1_within_rel_matcher}{Floating\+::\+Within\+Rel\+Matcher}} Catch\+::\+Matchers\+::\+Within\+Rel (\begin{DoxyParamCaption}\item[{double}]{target }\end{DoxyParamCaption})}

\mbox{\Hypertarget{namespace_catch_1_1_matchers_a0c559d9cfda02a81941ad6933f4ca450}\label{namespace_catch_1_1_matchers_a0c559d9cfda02a81941ad6933f4ca450}} 
\index{Catch::Matchers@{Catch::Matchers}!WithinRel@{WithinRel}}
\index{WithinRel@{WithinRel}!Catch::Matchers@{Catch::Matchers}}
\doxysubsubsection{\texorpdfstring{WithinRel()}{WithinRel()}\hspace{0.1cm}{\footnotesize\ttfamily [2/4]}}
{\footnotesize\ttfamily \mbox{\hyperlink{struct_catch_1_1_matchers_1_1_floating_1_1_within_rel_matcher}{Floating\+::\+Within\+Rel\+Matcher}} Catch\+::\+Matchers\+::\+Within\+Rel (\begin{DoxyParamCaption}\item[{double}]{target,  }\item[{double}]{eps }\end{DoxyParamCaption})}

\mbox{\Hypertarget{namespace_catch_1_1_matchers_a18cfb571dd191377674bad0cbb50078e}\label{namespace_catch_1_1_matchers_a18cfb571dd191377674bad0cbb50078e}} 
\index{Catch::Matchers@{Catch::Matchers}!WithinRel@{WithinRel}}
\index{WithinRel@{WithinRel}!Catch::Matchers@{Catch::Matchers}}
\doxysubsubsection{\texorpdfstring{WithinRel()}{WithinRel()}\hspace{0.1cm}{\footnotesize\ttfamily [3/4]}}
{\footnotesize\ttfamily \mbox{\hyperlink{struct_catch_1_1_matchers_1_1_floating_1_1_within_rel_matcher}{Floating\+::\+Within\+Rel\+Matcher}} Catch\+::\+Matchers\+::\+Within\+Rel (\begin{DoxyParamCaption}\item[{float}]{target }\end{DoxyParamCaption})}

\mbox{\Hypertarget{namespace_catch_1_1_matchers_a494b4c8c68ac883e29dc35da71a4cd72}\label{namespace_catch_1_1_matchers_a494b4c8c68ac883e29dc35da71a4cd72}} 
\index{Catch::Matchers@{Catch::Matchers}!WithinRel@{WithinRel}}
\index{WithinRel@{WithinRel}!Catch::Matchers@{Catch::Matchers}}
\doxysubsubsection{\texorpdfstring{WithinRel()}{WithinRel()}\hspace{0.1cm}{\footnotesize\ttfamily [4/4]}}
{\footnotesize\ttfamily \mbox{\hyperlink{struct_catch_1_1_matchers_1_1_floating_1_1_within_rel_matcher}{Floating\+::\+Within\+Rel\+Matcher}} Catch\+::\+Matchers\+::\+Within\+Rel (\begin{DoxyParamCaption}\item[{float}]{target,  }\item[{float}]{eps }\end{DoxyParamCaption})}

\mbox{\Hypertarget{namespace_catch_1_1_matchers_ae77e233c3ed735ea12b7c726153798d1}\label{namespace_catch_1_1_matchers_ae77e233c3ed735ea12b7c726153798d1}} 
\index{Catch::Matchers@{Catch::Matchers}!WithinULP@{WithinULP}}
\index{WithinULP@{WithinULP}!Catch::Matchers@{Catch::Matchers}}
\doxysubsubsection{\texorpdfstring{WithinULP()}{WithinULP()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily \mbox{\hyperlink{struct_catch_1_1_matchers_1_1_floating_1_1_within_ulps_matcher}{Floating\+::\+Within\+Ulps\+Matcher}} Catch\+::\+Matchers\+::\+Within\+ULP (\begin{DoxyParamCaption}\item[{double}]{target,  }\item[{uint64\+\_\+t}]{max\+Ulp\+Diff }\end{DoxyParamCaption})}

\mbox{\Hypertarget{namespace_catch_1_1_matchers_a5d108ff6aaeac40f20f4978dfb3f51fc}\label{namespace_catch_1_1_matchers_a5d108ff6aaeac40f20f4978dfb3f51fc}} 
\index{Catch::Matchers@{Catch::Matchers}!WithinULP@{WithinULP}}
\index{WithinULP@{WithinULP}!Catch::Matchers@{Catch::Matchers}}
\doxysubsubsection{\texorpdfstring{WithinULP()}{WithinULP()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily \mbox{\hyperlink{struct_catch_1_1_matchers_1_1_floating_1_1_within_ulps_matcher}{Floating\+::\+Within\+Ulps\+Matcher}} Catch\+::\+Matchers\+::\+Within\+ULP (\begin{DoxyParamCaption}\item[{float}]{target,  }\item[{uint64\+\_\+t}]{max\+Ulp\+Diff }\end{DoxyParamCaption})}

