\hypertarget{classkblib_1_1basic__teestream}{}\doxysection{kblib\+::basic\+\_\+teestream\texorpdfstring{$<$}{<} StreamA, StreamB \texorpdfstring{$>$}{>} Class Template Reference}
\label{classkblib_1_1basic__teestream}\index{kblib::basic\_teestream$<$ StreamA, StreamB $>$@{kblib::basic\_teestream$<$ StreamA, StreamB $>$}}


{\ttfamily \#include $<$kblib/io.\+h$>$}



Inheritance diagram for kblib\+::basic\+\_\+teestream\texorpdfstring{$<$}{<} StreamA, StreamB \texorpdfstring{$>$}{>}\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=211pt]{classkblib_1_1basic__teestream__inherit__graph}
\end{center}
\end{figure}


Collaboration diagram for kblib\+::basic\+\_\+teestream\texorpdfstring{$<$}{<} StreamA, StreamB \texorpdfstring{$>$}{>}\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=211pt]{classkblib_1_1basic__teestream__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classkblib_1_1basic__teestream_a7f7c9026c46945088c695e250f5b9b76}{basic\+\_\+teestream}} (StreamA \&\mbox{\hyperlink{namespacekblib_a22831dce77d5f35c13930b5e30a59f07}{a}}, StreamB \&b)
\item 
auto \mbox{\hyperlink{classkblib_1_1basic__teestream_acf48bbb7eb23439d3d1ce5fa8ca89009}{rdbuf}} () const -\/$>$ \mbox{\hyperlink{classkblib_1_1detail__io_1_1basic__teestreambuf}{buf\+\_\+type}} $\ast$
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
\subsubsection*{template$<$typename StreamA, typename StreamB$>$\newline
class kblib\+::basic\+\_\+teestream$<$ Stream\+A, Stream\+B $>$}


Definition at line \mbox{\hyperlink{io_8h_source_l00498}{498}} of file \mbox{\hyperlink{io_8h_source}{io.\+h}}.



\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{classkblib_1_1basic__teestream_a7f7c9026c46945088c695e250f5b9b76}\label{classkblib_1_1basic__teestream_a7f7c9026c46945088c695e250f5b9b76}} 
\index{kblib::basic\_teestream$<$ StreamA, StreamB $>$@{kblib::basic\_teestream$<$ StreamA, StreamB $>$}!basic\_teestream@{basic\_teestream}}
\index{basic\_teestream@{basic\_teestream}!kblib::basic\_teestream$<$ StreamA, StreamB $>$@{kblib::basic\_teestream$<$ StreamA, StreamB $>$}}
\doxysubsubsection{\texorpdfstring{basic\_teestream()}{basic\_teestream()}}
{\footnotesize\ttfamily template$<$typename StreamA , typename StreamB $>$ \\
\mbox{\hyperlink{classkblib_1_1basic__teestream}{kblib\+::basic\+\_\+teestream}}$<$ StreamA, StreamB $>$\+::basic\+\_\+teestream (\begin{DoxyParamCaption}\item[{StreamA \&}]{a,  }\item[{StreamB \&}]{b }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Definition at line \mbox{\hyperlink{io_8h_source_l00516}{516}} of file \mbox{\hyperlink{io_8h_source}{io.\+h}}.



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{classkblib_1_1basic__teestream_acf48bbb7eb23439d3d1ce5fa8ca89009}\label{classkblib_1_1basic__teestream_acf48bbb7eb23439d3d1ce5fa8ca89009}} 
\index{kblib::basic\_teestream$<$ StreamA, StreamB $>$@{kblib::basic\_teestream$<$ StreamA, StreamB $>$}!rdbuf@{rdbuf}}
\index{rdbuf@{rdbuf}!kblib::basic\_teestream$<$ StreamA, StreamB $>$@{kblib::basic\_teestream$<$ StreamA, StreamB $>$}}
\doxysubsubsection{\texorpdfstring{rdbuf()}{rdbuf()}}
{\footnotesize\ttfamily template$<$typename StreamA , typename StreamB $>$ \\
auto \mbox{\hyperlink{classkblib_1_1basic__teestream}{kblib\+::basic\+\_\+teestream}}$<$ StreamA, StreamB $>$\+::rdbuf (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const -\/$>$ \mbox{\hyperlink{classkblib_1_1detail__io_1_1basic__teestreambuf}{buf\+\_\+type}}$\ast$ \hspace{0.3cm}{\ttfamily [inline]}}



Definition at line \mbox{\hyperlink{io_8h_source_l00520}{520}} of file \mbox{\hyperlink{io_8h_source}{io.\+h}}.



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
kblib/\mbox{\hyperlink{io_8h}{io.\+h}}\end{DoxyCompactItemize}
