\hypertarget{class_catch_1_1_reusable_string_stream}{}\doxysection{Catch\+::Reusable\+String\+Stream Class Reference}
\label{class_catch_1_1_reusable_string_stream}\index{Catch::ReusableStringStream@{Catch::ReusableStringStream}}


{\ttfamily \#include $<$catch/catch.\+hpp$>$}



Inheritance diagram for Catch\+::Reusable\+String\+Stream\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=239pt]{class_catch_1_1_reusable_string_stream__inherit__graph}
\end{center}
\end{figure}


Collaboration diagram for Catch\+::Reusable\+String\+Stream\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=239pt]{class_catch_1_1_reusable_string_stream__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{class_catch_1_1_reusable_string_stream_a9b3f8c52b0d2d63ffd825297a9c09781}{Reusable\+String\+Stream}} ()
\item 
\mbox{\hyperlink{class_catch_1_1_reusable_string_stream_aba9384e258a4db3178447b6a58414712}{$\sim$\+Reusable\+String\+Stream}} ()
\item 
auto \mbox{\hyperlink{class_catch_1_1_reusable_string_stream_a0e9ecf260b2a5d35f4886ef0d51f6270}{str}} () const -\/$>$ std\+::string
\item 
{\footnotesize template$<$typename T $>$ }\\auto \mbox{\hyperlink{class_catch_1_1_reusable_string_stream_af95f72024c082db70e5e50782e28e4f6}{operator$<$$<$}} (T const \&value) -\/$>$ \mbox{\hyperlink{class_catch_1_1_reusable_string_stream}{Reusable\+String\+Stream}} \&
\item 
auto \mbox{\hyperlink{class_catch_1_1_reusable_string_stream_a6881808c60a080d4e24a0b81c94cbf67}{get}} () -\/$>$ std\+::ostream \&
\item 
\mbox{\hyperlink{class_catch_1_1_reusable_string_stream_a9b3f8c52b0d2d63ffd825297a9c09781}{Reusable\+String\+Stream}} ()
\item 
\mbox{\hyperlink{class_catch_1_1_reusable_string_stream_aba9384e258a4db3178447b6a58414712}{$\sim$\+Reusable\+String\+Stream}} ()
\item 
auto \mbox{\hyperlink{class_catch_1_1_reusable_string_stream_a0e9ecf260b2a5d35f4886ef0d51f6270}{str}} () const -\/$>$ std\+::string
\item 
{\footnotesize template$<$typename T $>$ }\\auto \mbox{\hyperlink{class_catch_1_1_reusable_string_stream_af95f72024c082db70e5e50782e28e4f6}{operator$<$$<$}} (T const \&value) -\/$>$ \mbox{\hyperlink{class_catch_1_1_reusable_string_stream}{Reusable\+String\+Stream}} \&
\item 
auto \mbox{\hyperlink{class_catch_1_1_reusable_string_stream_a6881808c60a080d4e24a0b81c94cbf67}{get}} () -\/$>$ std\+::ostream \&
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


Definition at line \mbox{\hyperlink{catch_2catch_8hpp_source_l01440}{1440}} of file \mbox{\hyperlink{catch_2catch_8hpp_source}{catch.\+hpp}}.



\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{class_catch_1_1_reusable_string_stream_a9b3f8c52b0d2d63ffd825297a9c09781}\label{class_catch_1_1_reusable_string_stream_a9b3f8c52b0d2d63ffd825297a9c09781}} 
\index{Catch::ReusableStringStream@{Catch::ReusableStringStream}!ReusableStringStream@{ReusableStringStream}}
\index{ReusableStringStream@{ReusableStringStream}!Catch::ReusableStringStream@{Catch::ReusableStringStream}}
\doxysubsubsection{\texorpdfstring{ReusableStringStream()}{ReusableStringStream()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily Catch\+::\+Reusable\+String\+Stream\+::\+Reusable\+String\+Stream (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{class_catch_1_1_reusable_string_stream_aba9384e258a4db3178447b6a58414712}\label{class_catch_1_1_reusable_string_stream_aba9384e258a4db3178447b6a58414712}} 
\index{Catch::ReusableStringStream@{Catch::ReusableStringStream}!````~ReusableStringStream@{$\sim$ReusableStringStream}}
\index{````~ReusableStringStream@{$\sim$ReusableStringStream}!Catch::ReusableStringStream@{Catch::ReusableStringStream}}
\doxysubsubsection{\texorpdfstring{$\sim$ReusableStringStream()}{~ReusableStringStream()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily Catch\+::\+Reusable\+String\+Stream\+::$\sim$\+Reusable\+String\+Stream (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{class_catch_1_1_reusable_string_stream_a9b3f8c52b0d2d63ffd825297a9c09781}\label{class_catch_1_1_reusable_string_stream_a9b3f8c52b0d2d63ffd825297a9c09781}} 
\index{Catch::ReusableStringStream@{Catch::ReusableStringStream}!ReusableStringStream@{ReusableStringStream}}
\index{ReusableStringStream@{ReusableStringStream}!Catch::ReusableStringStream@{Catch::ReusableStringStream}}
\doxysubsubsection{\texorpdfstring{ReusableStringStream()}{ReusableStringStream()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily Catch\+::\+Reusable\+String\+Stream\+::\+Reusable\+String\+Stream (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{class_catch_1_1_reusable_string_stream_aba9384e258a4db3178447b6a58414712}\label{class_catch_1_1_reusable_string_stream_aba9384e258a4db3178447b6a58414712}} 
\index{Catch::ReusableStringStream@{Catch::ReusableStringStream}!````~ReusableStringStream@{$\sim$ReusableStringStream}}
\index{````~ReusableStringStream@{$\sim$ReusableStringStream}!Catch::ReusableStringStream@{Catch::ReusableStringStream}}
\doxysubsubsection{\texorpdfstring{$\sim$ReusableStringStream()}{~ReusableStringStream()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily Catch\+::\+Reusable\+String\+Stream\+::$\sim$\+Reusable\+String\+Stream (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{class_catch_1_1_reusable_string_stream_a6881808c60a080d4e24a0b81c94cbf67}\label{class_catch_1_1_reusable_string_stream_a6881808c60a080d4e24a0b81c94cbf67}} 
\index{Catch::ReusableStringStream@{Catch::ReusableStringStream}!get@{get}}
\index{get@{get}!Catch::ReusableStringStream@{Catch::ReusableStringStream}}
\doxysubsubsection{\texorpdfstring{get()}{get()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily auto Catch\+::\+Reusable\+String\+Stream\+::get (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) -\/$>$ std\+::ostream\& \hspace{0.3cm}{\ttfamily [inline]}}



Definition at line \mbox{\hyperlink{catch_2catch_8hpp_source_l01454}{1454}} of file \mbox{\hyperlink{catch_2catch_8hpp_source}{catch.\+hpp}}.

\mbox{\Hypertarget{class_catch_1_1_reusable_string_stream_a6881808c60a080d4e24a0b81c94cbf67}\label{class_catch_1_1_reusable_string_stream_a6881808c60a080d4e24a0b81c94cbf67}} 
\index{Catch::ReusableStringStream@{Catch::ReusableStringStream}!get@{get}}
\index{get@{get}!Catch::ReusableStringStream@{Catch::ReusableStringStream}}
\doxysubsubsection{\texorpdfstring{get()}{get()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily auto Catch\+::\+Reusable\+String\+Stream\+::get (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) -\/$>$ std\+::ostream\& \hspace{0.3cm}{\ttfamily [inline]}}



Definition at line \mbox{\hyperlink{catch2_2catch_8hpp_source_l01454}{1454}} of file \mbox{\hyperlink{catch2_2catch_8hpp_source}{catch.\+hpp}}.

\mbox{\Hypertarget{class_catch_1_1_reusable_string_stream_af95f72024c082db70e5e50782e28e4f6}\label{class_catch_1_1_reusable_string_stream_af95f72024c082db70e5e50782e28e4f6}} 
\index{Catch::ReusableStringStream@{Catch::ReusableStringStream}!operator$<$$<$@{operator$<$$<$}}
\index{operator$<$$<$@{operator$<$$<$}!Catch::ReusableStringStream@{Catch::ReusableStringStream}}
\doxysubsubsection{\texorpdfstring{operator$<$$<$()}{operator<<()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
auto Catch\+::\+Reusable\+String\+Stream\+::operator$<$$<$ (\begin{DoxyParamCaption}\item[{T const \&}]{value }\end{DoxyParamCaption}) -\/$>$ \mbox{\hyperlink{class_catch_1_1_reusable_string_stream}{Reusable\+String\+Stream}}\& \hspace{0.3cm}{\ttfamily [inline]}}



Definition at line \mbox{\hyperlink{catch_2catch_8hpp_source_l01450}{1450}} of file \mbox{\hyperlink{catch_2catch_8hpp_source}{catch.\+hpp}}.

\mbox{\Hypertarget{class_catch_1_1_reusable_string_stream_af95f72024c082db70e5e50782e28e4f6}\label{class_catch_1_1_reusable_string_stream_af95f72024c082db70e5e50782e28e4f6}} 
\index{Catch::ReusableStringStream@{Catch::ReusableStringStream}!operator$<$$<$@{operator$<$$<$}}
\index{operator$<$$<$@{operator$<$$<$}!Catch::ReusableStringStream@{Catch::ReusableStringStream}}
\doxysubsubsection{\texorpdfstring{operator$<$$<$()}{operator<<()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
auto Catch\+::\+Reusable\+String\+Stream\+::operator$<$$<$ (\begin{DoxyParamCaption}\item[{T const \&}]{value }\end{DoxyParamCaption}) -\/$>$ \mbox{\hyperlink{class_catch_1_1_reusable_string_stream}{Reusable\+String\+Stream}}\& \hspace{0.3cm}{\ttfamily [inline]}}



Definition at line \mbox{\hyperlink{catch2_2catch_8hpp_source_l01450}{1450}} of file \mbox{\hyperlink{catch2_2catch_8hpp_source}{catch.\+hpp}}.

\mbox{\Hypertarget{class_catch_1_1_reusable_string_stream_a0e9ecf260b2a5d35f4886ef0d51f6270}\label{class_catch_1_1_reusable_string_stream_a0e9ecf260b2a5d35f4886ef0d51f6270}} 
\index{Catch::ReusableStringStream@{Catch::ReusableStringStream}!str@{str}}
\index{str@{str}!Catch::ReusableStringStream@{Catch::ReusableStringStream}}
\doxysubsubsection{\texorpdfstring{str()}{str()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily auto Catch\+::\+Reusable\+String\+Stream\+::str (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const -\/$>$  std\+::string}

\mbox{\Hypertarget{class_catch_1_1_reusable_string_stream_a0e9ecf260b2a5d35f4886ef0d51f6270}\label{class_catch_1_1_reusable_string_stream_a0e9ecf260b2a5d35f4886ef0d51f6270}} 
\index{Catch::ReusableStringStream@{Catch::ReusableStringStream}!str@{str}}
\index{str@{str}!Catch::ReusableStringStream@{Catch::ReusableStringStream}}
\doxysubsubsection{\texorpdfstring{str()}{str()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily auto Catch\+::\+Reusable\+String\+Stream\+::str (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const -\/$>$  std\+::string}



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}
