\hypertarget{classkblib_1_1detail__io_1_1basic__teestreambuf}{}\doxysection{kblib\+::detail\+\_\+io\+::basic\+\_\+teestreambuf\texorpdfstring{$<$}{<} SB1\+\_\+t, SB2\+\_\+t \texorpdfstring{$>$}{>} Class Template Reference}
\label{classkblib_1_1detail__io_1_1basic__teestreambuf}\index{kblib::detail\_io::basic\_teestreambuf$<$ SB1\_t, SB2\_t $>$@{kblib::detail\_io::basic\_teestreambuf$<$ SB1\_t, SB2\_t $>$}}


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



Inheritance diagram for kblib\+::detail\+\_\+io\+::basic\+\_\+teestreambuf\texorpdfstring{$<$}{<} SB1\+\_\+t, SB2\+\_\+t \texorpdfstring{$>$}{>}\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=214pt]{classkblib_1_1detail__io_1_1basic__teestreambuf__inherit__graph}
\end{center}
\end{figure}


Collaboration diagram for kblib\+::detail\+\_\+io\+::basic\+\_\+teestreambuf\texorpdfstring{$<$}{<} SB1\+\_\+t, SB2\+\_\+t \texorpdfstring{$>$}{>}\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=214pt]{classkblib_1_1detail__io_1_1basic__teestreambuf__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
using \mbox{\hyperlink{classkblib_1_1detail__io_1_1basic__teestreambuf_a67a3d5c6e53d48241d07aaba98c5eb0f}{base\+\_\+type}} = std\+::basic\+\_\+streambuf$<$ typename SB1\+\_\+t\+::char\+\_\+type, typename SB1\+\_\+t\+::traits\+\_\+type $>$
\end{DoxyCompactItemize}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classkblib_1_1detail__io_1_1basic__teestreambuf_a000a4a693ca6dea384231ea6a235818d}{basic\+\_\+teestreambuf}} ()=delete
\item 
\mbox{\hyperlink{classkblib_1_1detail__io_1_1basic__teestreambuf_a7ab743ed30dbfd4c131b9b3d2424b608}{basic\+\_\+teestreambuf}} (SB1\+\_\+t $\ast$a, SB2\+\_\+t $\ast$b)
\end{DoxyCompactItemize}
\doxysubsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
auto \mbox{\hyperlink{classkblib_1_1detail__io_1_1basic__teestreambuf_a49a9f98425c36eb3e05eec1354b28084}{imbue}} (const std\+::locale \&loc) -\/$>$ void override
\item 
auto \mbox{\hyperlink{classkblib_1_1detail__io_1_1basic__teestreambuf_a3dc4be74efbbd0096b1b1b87bca46f8a}{sync}} () -\/$>$ int override
\item 
auto \mbox{\hyperlink{classkblib_1_1detail__io_1_1basic__teestreambuf_ab7c8f00f5b750f669c72b5affe8f3e15}{xsputn}} (const char\+\_\+type $\ast$s, std\+::streamsize count) -\/$>$ std\+::streamsize override
\item 
auto \mbox{\hyperlink{classkblib_1_1detail__io_1_1basic__teestreambuf_a375dc5081708c30a7b04a88682c0a98c}{overflow}} (int\+\_\+type ch) -\/$>$ int\+\_\+type override
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
\subsubsection*{template$<$typename SB1\+\_\+t, typename SB2\+\_\+t$>$\newline
class kblib\+::detail\+\_\+io\+::basic\+\_\+teestreambuf$<$ SB1\+\_\+t, SB2\+\_\+t $>$}


Definition at line \mbox{\hyperlink{io_8h_source_l00418}{418}} of file \mbox{\hyperlink{io_8h_source}{io.\+h}}.



\doxysubsection{Member Typedef Documentation}
\mbox{\Hypertarget{classkblib_1_1detail__io_1_1basic__teestreambuf_a67a3d5c6e53d48241d07aaba98c5eb0f}\label{classkblib_1_1detail__io_1_1basic__teestreambuf_a67a3d5c6e53d48241d07aaba98c5eb0f}} 
\index{kblib::detail\_io::basic\_teestreambuf$<$ SB1\_t, SB2\_t $>$@{kblib::detail\_io::basic\_teestreambuf$<$ SB1\_t, SB2\_t $>$}!base\_type@{base\_type}}
\index{base\_type@{base\_type}!kblib::detail\_io::basic\_teestreambuf$<$ SB1\_t, SB2\_t $>$@{kblib::detail\_io::basic\_teestreambuf$<$ SB1\_t, SB2\_t $>$}}
\doxysubsubsection{\texorpdfstring{base\_type}{base\_type}}
{\footnotesize\ttfamily template$<$typename SB1\+\_\+t , typename SB2\+\_\+t $>$ \\
using \mbox{\hyperlink{classkblib_1_1detail__io_1_1basic__teestreambuf}{kblib\+::detail\+\_\+io\+::basic\+\_\+teestreambuf}}$<$ SB1\+\_\+t, SB2\+\_\+t $>$\+::base\+\_\+type =  std\+::basic\+\_\+streambuf$<$typename SB1\+\_\+t\+::char\+\_\+type, typename SB1\+\_\+t\+::traits\+\_\+type$>$}



Definition at line \mbox{\hyperlink{io_8h_source_l00422}{422}} of file \mbox{\hyperlink{io_8h_source}{io.\+h}}.



\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{classkblib_1_1detail__io_1_1basic__teestreambuf_a000a4a693ca6dea384231ea6a235818d}\label{classkblib_1_1detail__io_1_1basic__teestreambuf_a000a4a693ca6dea384231ea6a235818d}} 
\index{kblib::detail\_io::basic\_teestreambuf$<$ SB1\_t, SB2\_t $>$@{kblib::detail\_io::basic\_teestreambuf$<$ SB1\_t, SB2\_t $>$}!basic\_teestreambuf@{basic\_teestreambuf}}
\index{basic\_teestreambuf@{basic\_teestreambuf}!kblib::detail\_io::basic\_teestreambuf$<$ SB1\_t, SB2\_t $>$@{kblib::detail\_io::basic\_teestreambuf$<$ SB1\_t, SB2\_t $>$}}
\doxysubsubsection{\texorpdfstring{basic\_teestreambuf()}{basic\_teestreambuf()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template$<$typename SB1\+\_\+t , typename SB2\+\_\+t $>$ \\
\mbox{\hyperlink{classkblib_1_1detail__io_1_1basic__teestreambuf}{kblib\+::detail\+\_\+io\+::basic\+\_\+teestreambuf}}$<$ SB1\+\_\+t, SB2\+\_\+t $>$\+::basic\+\_\+teestreambuf (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [delete]}}

\mbox{\Hypertarget{classkblib_1_1detail__io_1_1basic__teestreambuf_a7ab743ed30dbfd4c131b9b3d2424b608}\label{classkblib_1_1detail__io_1_1basic__teestreambuf_a7ab743ed30dbfd4c131b9b3d2424b608}} 
\index{kblib::detail\_io::basic\_teestreambuf$<$ SB1\_t, SB2\_t $>$@{kblib::detail\_io::basic\_teestreambuf$<$ SB1\_t, SB2\_t $>$}!basic\_teestreambuf@{basic\_teestreambuf}}
\index{basic\_teestreambuf@{basic\_teestreambuf}!kblib::detail\_io::basic\_teestreambuf$<$ SB1\_t, SB2\_t $>$@{kblib::detail\_io::basic\_teestreambuf$<$ SB1\_t, SB2\_t $>$}}
\doxysubsubsection{\texorpdfstring{basic\_teestreambuf()}{basic\_teestreambuf()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily template$<$typename SB1\+\_\+t , typename SB2\+\_\+t $>$ \\
\mbox{\hyperlink{classkblib_1_1detail__io_1_1basic__teestreambuf}{kblib\+::detail\+\_\+io\+::basic\+\_\+teestreambuf}}$<$ SB1\+\_\+t, SB2\+\_\+t $>$\+::basic\+\_\+teestreambuf (\begin{DoxyParamCaption}\item[{SB1\+\_\+t $\ast$}]{a,  }\item[{SB2\+\_\+t $\ast$}]{b }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Definition at line \mbox{\hyperlink{io_8h_source_l00439}{439}} of file \mbox{\hyperlink{io_8h_source}{io.\+h}}.



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{classkblib_1_1detail__io_1_1basic__teestreambuf_a49a9f98425c36eb3e05eec1354b28084}\label{classkblib_1_1detail__io_1_1basic__teestreambuf_a49a9f98425c36eb3e05eec1354b28084}} 
\index{kblib::detail\_io::basic\_teestreambuf$<$ SB1\_t, SB2\_t $>$@{kblib::detail\_io::basic\_teestreambuf$<$ SB1\_t, SB2\_t $>$}!imbue@{imbue}}
\index{imbue@{imbue}!kblib::detail\_io::basic\_teestreambuf$<$ SB1\_t, SB2\_t $>$@{kblib::detail\_io::basic\_teestreambuf$<$ SB1\_t, SB2\_t $>$}}
\doxysubsubsection{\texorpdfstring{imbue()}{imbue()}}
{\footnotesize\ttfamily template$<$typename SB1\+\_\+t , typename SB2\+\_\+t $>$ \\
auto \mbox{\hyperlink{classkblib_1_1detail__io_1_1basic__teestreambuf}{kblib\+::detail\+\_\+io\+::basic\+\_\+teestreambuf}}$<$ SB1\+\_\+t, SB2\+\_\+t $>$\+::imbue (\begin{DoxyParamCaption}\item[{const std\+::locale \&}]{loc }\end{DoxyParamCaption}) -\/$>$ void\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [override]}, {\ttfamily [protected]}}



Definition at line \mbox{\hyperlink{io_8h_source_l00451}{451}} of file \mbox{\hyperlink{io_8h_source}{io.\+h}}.

\mbox{\Hypertarget{classkblib_1_1detail__io_1_1basic__teestreambuf_a375dc5081708c30a7b04a88682c0a98c}\label{classkblib_1_1detail__io_1_1basic__teestreambuf_a375dc5081708c30a7b04a88682c0a98c}} 
\index{kblib::detail\_io::basic\_teestreambuf$<$ SB1\_t, SB2\_t $>$@{kblib::detail\_io::basic\_teestreambuf$<$ SB1\_t, SB2\_t $>$}!overflow@{overflow}}
\index{overflow@{overflow}!kblib::detail\_io::basic\_teestreambuf$<$ SB1\_t, SB2\_t $>$@{kblib::detail\_io::basic\_teestreambuf$<$ SB1\_t, SB2\_t $>$}}
\doxysubsubsection{\texorpdfstring{overflow()}{overflow()}}
{\footnotesize\ttfamily template$<$typename SB1\+\_\+t , typename SB2\+\_\+t $>$ \\
auto \mbox{\hyperlink{classkblib_1_1detail__io_1_1basic__teestreambuf}{kblib\+::detail\+\_\+io\+::basic\+\_\+teestreambuf}}$<$ SB1\+\_\+t, SB2\+\_\+t $>$\+::overflow (\begin{DoxyParamCaption}\item[{int\+\_\+type}]{ch }\end{DoxyParamCaption}) -\/$>$ int\+\_\+type\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [override]}, {\ttfamily [protected]}}



Definition at line \mbox{\hyperlink{io_8h_source_l00473}{473}} of file \mbox{\hyperlink{io_8h_source}{io.\+h}}.

\mbox{\Hypertarget{classkblib_1_1detail__io_1_1basic__teestreambuf_a3dc4be74efbbd0096b1b1b87bca46f8a}\label{classkblib_1_1detail__io_1_1basic__teestreambuf_a3dc4be74efbbd0096b1b1b87bca46f8a}} 
\index{kblib::detail\_io::basic\_teestreambuf$<$ SB1\_t, SB2\_t $>$@{kblib::detail\_io::basic\_teestreambuf$<$ SB1\_t, SB2\_t $>$}!sync@{sync}}
\index{sync@{sync}!kblib::detail\_io::basic\_teestreambuf$<$ SB1\_t, SB2\_t $>$@{kblib::detail\_io::basic\_teestreambuf$<$ SB1\_t, SB2\_t $>$}}
\doxysubsubsection{\texorpdfstring{sync()}{sync()}}
{\footnotesize\ttfamily template$<$typename SB1\+\_\+t , typename SB2\+\_\+t $>$ \\
auto \mbox{\hyperlink{classkblib_1_1detail__io_1_1basic__teestreambuf}{kblib\+::detail\+\_\+io\+::basic\+\_\+teestreambuf}}$<$ SB1\+\_\+t, SB2\+\_\+t $>$\+::sync (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) -\/$>$ int\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [override]}, {\ttfamily [protected]}}



Definition at line \mbox{\hyperlink{io_8h_source_l00457}{457}} of file \mbox{\hyperlink{io_8h_source}{io.\+h}}.

\mbox{\Hypertarget{classkblib_1_1detail__io_1_1basic__teestreambuf_ab7c8f00f5b750f669c72b5affe8f3e15}\label{classkblib_1_1detail__io_1_1basic__teestreambuf_ab7c8f00f5b750f669c72b5affe8f3e15}} 
\index{kblib::detail\_io::basic\_teestreambuf$<$ SB1\_t, SB2\_t $>$@{kblib::detail\_io::basic\_teestreambuf$<$ SB1\_t, SB2\_t $>$}!xsputn@{xsputn}}
\index{xsputn@{xsputn}!kblib::detail\_io::basic\_teestreambuf$<$ SB1\_t, SB2\_t $>$@{kblib::detail\_io::basic\_teestreambuf$<$ SB1\_t, SB2\_t $>$}}
\doxysubsubsection{\texorpdfstring{xsputn()}{xsputn()}}
{\footnotesize\ttfamily template$<$typename SB1\+\_\+t , typename SB2\+\_\+t $>$ \\
auto \mbox{\hyperlink{classkblib_1_1detail__io_1_1basic__teestreambuf}{kblib\+::detail\+\_\+io\+::basic\+\_\+teestreambuf}}$<$ SB1\+\_\+t, SB2\+\_\+t $>$\+::xsputn (\begin{DoxyParamCaption}\item[{const char\+\_\+type $\ast$}]{s,  }\item[{std\+::streamsize}]{count }\end{DoxyParamCaption}) -\/$>$ std\+::streamsize\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [override]}, {\ttfamily [protected]}}



Definition at line \mbox{\hyperlink{io_8h_source_l00459}{459}} 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}
