\hypertarget{class_catch_1_1_match_expr}{}\doxysection{Catch\+::Match\+Expr\texorpdfstring{$<$}{<} ArgT, MatcherT \texorpdfstring{$>$}{>} Class Template Reference} \label{class_catch_1_1_match_expr}\index{Catch::MatchExpr$<$ ArgT, MatcherT $>$@{Catch::MatchExpr$<$ ArgT, MatcherT $>$}} {\ttfamily \#include $<$catch/catch.\+hpp$>$} Inheritance diagram for Catch\+::Match\+Expr\texorpdfstring{$<$}{<} ArgT, MatcherT \texorpdfstring{$>$}{>}\+: \nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=232pt]{class_catch_1_1_match_expr__inherit__graph} \end{center} \end{figure} Collaboration diagram for Catch\+::Match\+Expr\texorpdfstring{$<$}{<} ArgT, MatcherT \texorpdfstring{$>$}{>}\+: \nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=232pt]{class_catch_1_1_match_expr__coll__graph} \end{center} \end{figure} \doxysubsection*{Public Member Functions} \begin{DoxyCompactItemize} \item \mbox{\hyperlink{class_catch_1_1_match_expr_ae55ee9bf46c8676c65e9df291a98c345}{Match\+Expr}} (ArgT const \&arg, MatcherT const \&matcher, \mbox{\hyperlink{class_catch_1_1_string_ref}{String\+Ref}} const \&matcher\+String) \item void \mbox{\hyperlink{class_catch_1_1_match_expr_ad3e41adb597750b2219bb37e51185629}{stream\+Reconstructed\+Expression}} (std\+::ostream \&os) const override \item \mbox{\hyperlink{class_catch_1_1_match_expr_ae55ee9bf46c8676c65e9df291a98c345}{Match\+Expr}} (ArgT const \&arg, MatcherT const \&matcher, \mbox{\hyperlink{class_catch_1_1_string_ref}{String\+Ref}} const \&matcher\+String) \item void \mbox{\hyperlink{class_catch_1_1_match_expr_ad3e41adb597750b2219bb37e51185629}{stream\+Reconstructed\+Expression}} (std\+::ostream \&os) const override \end{DoxyCompactItemize} \doxysubsection*{Additional Inherited Members} \doxysubsection{Detailed Description} \subsubsection*{template$<$typename ArgT, typename MatcherT$>$\newline class Catch\+::\+Match\+Expr$<$ Arg\+T, Matcher\+T $>$} Definition at line \mbox{\hyperlink{catch_2catch_8hpp_source_l03770}{3770}} of file \mbox{\hyperlink{catch_2catch_8hpp_source}{catch.\+hpp}}. \doxysubsection{Constructor \& Destructor Documentation} \mbox{\Hypertarget{class_catch_1_1_match_expr_ae55ee9bf46c8676c65e9df291a98c345}\label{class_catch_1_1_match_expr_ae55ee9bf46c8676c65e9df291a98c345}} \index{Catch::MatchExpr$<$ ArgT, MatcherT $>$@{Catch::MatchExpr$<$ ArgT, MatcherT $>$}!MatchExpr@{MatchExpr}} \index{MatchExpr@{MatchExpr}!Catch::MatchExpr$<$ ArgT, MatcherT $>$@{Catch::MatchExpr$<$ ArgT, MatcherT $>$}} \doxysubsubsection{\texorpdfstring{MatchExpr()}{MatchExpr()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily template$<$typename ArgT , typename MatcherT $>$ \\ \mbox{\hyperlink{class_catch_1_1_match_expr}{Catch\+::\+Match\+Expr}}$<$ ArgT, MatcherT $>$\+::\+Match\+Expr (\begin{DoxyParamCaption}\item[{ArgT const \&}]{arg, }\item[{MatcherT const \&}]{matcher, }\item[{\mbox{\hyperlink{class_catch_1_1_string_ref}{String\+Ref}} const \&}]{matcher\+String }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} Definition at line \mbox{\hyperlink{catch_2catch_8hpp_source_l03775}{3775}} of file \mbox{\hyperlink{catch_2catch_8hpp_source}{catch.\+hpp}}. \mbox{\Hypertarget{class_catch_1_1_match_expr_ae55ee9bf46c8676c65e9df291a98c345}\label{class_catch_1_1_match_expr_ae55ee9bf46c8676c65e9df291a98c345}} \index{Catch::MatchExpr$<$ ArgT, MatcherT $>$@{Catch::MatchExpr$<$ ArgT, MatcherT $>$}!MatchExpr@{MatchExpr}} \index{MatchExpr@{MatchExpr}!Catch::MatchExpr$<$ ArgT, MatcherT $>$@{Catch::MatchExpr$<$ ArgT, MatcherT $>$}} \doxysubsubsection{\texorpdfstring{MatchExpr()}{MatchExpr()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily template$<$typename ArgT , typename MatcherT $>$ \\ \mbox{\hyperlink{class_catch_1_1_match_expr}{Catch\+::\+Match\+Expr}}$<$ ArgT, MatcherT $>$\+::\+Match\+Expr (\begin{DoxyParamCaption}\item[{ArgT const \&}]{arg, }\item[{MatcherT const \&}]{matcher, }\item[{\mbox{\hyperlink{class_catch_1_1_string_ref}{String\+Ref}} const \&}]{matcher\+String }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} Definition at line \mbox{\hyperlink{catch2_2catch_8hpp_source_l03775}{3775}} of file \mbox{\hyperlink{catch2_2catch_8hpp_source}{catch.\+hpp}}. \doxysubsection{Member Function Documentation} \mbox{\Hypertarget{class_catch_1_1_match_expr_ad3e41adb597750b2219bb37e51185629}\label{class_catch_1_1_match_expr_ad3e41adb597750b2219bb37e51185629}} \index{Catch::MatchExpr$<$ ArgT, MatcherT $>$@{Catch::MatchExpr$<$ ArgT, MatcherT $>$}!streamReconstructedExpression@{streamReconstructedExpression}} \index{streamReconstructedExpression@{streamReconstructedExpression}!Catch::MatchExpr$<$ ArgT, MatcherT $>$@{Catch::MatchExpr$<$ ArgT, MatcherT $>$}} \doxysubsubsection{\texorpdfstring{streamReconstructedExpression()}{streamReconstructedExpression()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily template$<$typename ArgT , typename MatcherT $>$ \\ void \mbox{\hyperlink{class_catch_1_1_match_expr}{Catch\+::\+Match\+Expr}}$<$ ArgT, MatcherT $>$\+::stream\+Reconstructed\+Expression (\begin{DoxyParamCaption}\item[{std\+::ostream \&}]{os }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [override]}, {\ttfamily [virtual]}} Implements \mbox{\hyperlink{struct_catch_1_1_i_transient_expression_aabe1889df9c6e639a24afb08d8a0fe9e}{Catch\+::\+ITransient\+Expression}}. Definition at line \mbox{\hyperlink{catch_2catch_8hpp_source_l03782}{3782}} of file \mbox{\hyperlink{catch_2catch_8hpp_source}{catch.\+hpp}}. \mbox{\Hypertarget{class_catch_1_1_match_expr_ad3e41adb597750b2219bb37e51185629}\label{class_catch_1_1_match_expr_ad3e41adb597750b2219bb37e51185629}} \index{Catch::MatchExpr$<$ ArgT, MatcherT $>$@{Catch::MatchExpr$<$ ArgT, MatcherT $>$}!streamReconstructedExpression@{streamReconstructedExpression}} \index{streamReconstructedExpression@{streamReconstructedExpression}!Catch::MatchExpr$<$ ArgT, MatcherT $>$@{Catch::MatchExpr$<$ ArgT, MatcherT $>$}} \doxysubsubsection{\texorpdfstring{streamReconstructedExpression()}{streamReconstructedExpression()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily template$<$typename ArgT , typename MatcherT $>$ \\ void \mbox{\hyperlink{class_catch_1_1_match_expr}{Catch\+::\+Match\+Expr}}$<$ ArgT, MatcherT $>$\+::stream\+Reconstructed\+Expression (\begin{DoxyParamCaption}\item[{std\+::ostream \&}]{os }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [override]}, {\ttfamily [virtual]}} Implements \mbox{\hyperlink{struct_catch_1_1_i_transient_expression_aabe1889df9c6e639a24afb08d8a0fe9e}{Catch\+::\+ITransient\+Expression}}. Definition at line \mbox{\hyperlink{catch2_2catch_8hpp_source_l03782}{3782}} of file \mbox{\hyperlink{catch2_2catch_8hpp_source}{catch.\+hpp}}. The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} \item catch/\mbox{\hyperlink{catch_2catch_8hpp}{catch.\+hpp}}\item catch2/\mbox{\hyperlink{catch2_2catch_8hpp}{catch.\+hpp}}\end{DoxyCompactItemize}