\hypertarget{class_k_b_l_i_b___n_s_1_1detail__io_1_1basic__teestreambuf}{}\doxysection{KBLIB\+\_\+\+NS\+::detail\+\_\+io\+::basic\+\_\+teestreambuf\texorpdfstring{$<$}{<} SB1\+\_\+t, SB2\+\_\+t \texorpdfstring{$>$}{>} Class Template Reference} \label{class_k_b_l_i_b___n_s_1_1detail__io_1_1basic__teestreambuf}\index{KBLIB\_NS::detail\_io::basic\_teestreambuf$<$ SB1\_t, SB2\_t $>$@{KBLIB\_NS::detail\_io::basic\_teestreambuf$<$ SB1\_t, SB2\_t $>$}} {\ttfamily \#include $<$kblib/io.\+h$>$} Inheritance diagram for KBLIB\+\_\+\+NS\+::detail\+\_\+io\+::basic\+\_\+teestreambuf\texorpdfstring{$<$}{<} SB1\+\_\+t, SB2\+\_\+t \texorpdfstring{$>$}{>}\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=214pt]{class_k_b_l_i_b___n_s_1_1detail__io_1_1basic__teestreambuf__inherit__graph} \end{center} \end{figure} Collaboration diagram for KBLIB\+\_\+\+NS\+::detail\+\_\+io\+::basic\+\_\+teestreambuf\texorpdfstring{$<$}{<} SB1\+\_\+t, SB2\+\_\+t \texorpdfstring{$>$}{>}\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=214pt]{class_k_b_l_i_b___n_s_1_1detail__io_1_1basic__teestreambuf__coll__graph} \end{center} \end{figure} \doxysubsection*{Public Types} \begin{DoxyCompactItemize} \item using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1detail__io_1_1basic__teestreambuf_a8ebc8d24b2ee05f89ceb960f96f091f8}{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{class_k_b_l_i_b___n_s_1_1detail__io_1_1basic__teestreambuf_aa66bee5094720ee716a382aff301b0cf}{basic\+\_\+teestreambuf}} ()=delete \item \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1detail__io_1_1basic__teestreambuf_a329a1821e4f213d1ad5f8ac107716609}{basic\+\_\+teestreambuf}} (SB1\+\_\+t $\ast$a, SB2\+\_\+t $\ast$b) \end{DoxyCompactItemize} \doxysubsection*{Protected Member Functions} \begin{DoxyCompactItemize} \item auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1detail__io_1_1basic__teestreambuf_a8142eec084b93325b9135afd4ec3387b}{imbue}} (const std\+::locale \&loc) -\/$>$ void override \item auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1detail__io_1_1basic__teestreambuf_a8ebec747f03e3b38221530db2da6e7f0}{sync}} () -\/$>$ int override \item auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1detail__io_1_1basic__teestreambuf_abc76d2898520125552fe5e2a7a83f2d7}{xsputn}} (const char\+\_\+type $\ast$s, std\+::streamsize count) -\/$>$ std\+::streamsize override \item auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1detail__io_1_1basic__teestreambuf_a41b6eb23418b0d520c56cbedfc4576c4}{overflow}} (int\+\_\+type ch) -\/$>$ int\+\_\+type override \end{DoxyCompactItemize} \doxysubsection{Detailed Description} \subsubsection*{template$<$typename SB1\+\_\+t, typename SB2\+\_\+t$>$\newline class KBLIB\+\_\+\+NS\+::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{class_k_b_l_i_b___n_s_1_1detail__io_1_1basic__teestreambuf_a8ebc8d24b2ee05f89ceb960f96f091f8}\label{class_k_b_l_i_b___n_s_1_1detail__io_1_1basic__teestreambuf_a8ebc8d24b2ee05f89ceb960f96f091f8}} \index{KBLIB\_NS::detail\_io::basic\_teestreambuf$<$ SB1\_t, SB2\_t $>$@{KBLIB\_NS::detail\_io::basic\_teestreambuf$<$ SB1\_t, SB2\_t $>$}!base\_type@{base\_type}} \index{base\_type@{base\_type}!KBLIB\_NS::detail\_io::basic\_teestreambuf$<$ SB1\_t, SB2\_t $>$@{KBLIB\_NS::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{class_k_b_l_i_b___n_s_1_1detail__io_1_1basic__teestreambuf}{KBLIB\+\_\+\+NS\+::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{class_k_b_l_i_b___n_s_1_1detail__io_1_1basic__teestreambuf_aa66bee5094720ee716a382aff301b0cf}\label{class_k_b_l_i_b___n_s_1_1detail__io_1_1basic__teestreambuf_aa66bee5094720ee716a382aff301b0cf}} \index{KBLIB\_NS::detail\_io::basic\_teestreambuf$<$ SB1\_t, SB2\_t $>$@{KBLIB\_NS::detail\_io::basic\_teestreambuf$<$ SB1\_t, SB2\_t $>$}!basic\_teestreambuf@{basic\_teestreambuf}} \index{basic\_teestreambuf@{basic\_teestreambuf}!KBLIB\_NS::detail\_io::basic\_teestreambuf$<$ SB1\_t, SB2\_t $>$@{KBLIB\_NS::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{class_k_b_l_i_b___n_s_1_1detail__io_1_1basic__teestreambuf}{KBLIB\+\_\+\+NS\+::detail\+\_\+io\+::basic\+\_\+teestreambuf}}$<$ SB1\+\_\+t, SB2\+\_\+t $>$\+::basic\+\_\+teestreambuf (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [delete]}} \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1detail__io_1_1basic__teestreambuf_a329a1821e4f213d1ad5f8ac107716609}\label{class_k_b_l_i_b___n_s_1_1detail__io_1_1basic__teestreambuf_a329a1821e4f213d1ad5f8ac107716609}} \index{KBLIB\_NS::detail\_io::basic\_teestreambuf$<$ SB1\_t, SB2\_t $>$@{KBLIB\_NS::detail\_io::basic\_teestreambuf$<$ SB1\_t, SB2\_t $>$}!basic\_teestreambuf@{basic\_teestreambuf}} \index{basic\_teestreambuf@{basic\_teestreambuf}!KBLIB\_NS::detail\_io::basic\_teestreambuf$<$ SB1\_t, SB2\_t $>$@{KBLIB\_NS::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{class_k_b_l_i_b___n_s_1_1detail__io_1_1basic__teestreambuf}{KBLIB\+\_\+\+NS\+::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{class_k_b_l_i_b___n_s_1_1detail__io_1_1basic__teestreambuf_a8142eec084b93325b9135afd4ec3387b}\label{class_k_b_l_i_b___n_s_1_1detail__io_1_1basic__teestreambuf_a8142eec084b93325b9135afd4ec3387b}} \index{KBLIB\_NS::detail\_io::basic\_teestreambuf$<$ SB1\_t, SB2\_t $>$@{KBLIB\_NS::detail\_io::basic\_teestreambuf$<$ SB1\_t, SB2\_t $>$}!imbue@{imbue}} \index{imbue@{imbue}!KBLIB\_NS::detail\_io::basic\_teestreambuf$<$ SB1\_t, SB2\_t $>$@{KBLIB\_NS::detail\_io::basic\_teestreambuf$<$ SB1\_t, SB2\_t $>$}} \doxysubsubsection{\texorpdfstring{imbue()}{imbue()}} {\footnotesize\ttfamily template$<$typename SB1\+\_\+t , typename SB2\+\_\+t $>$ \\ auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1detail__io_1_1basic__teestreambuf}{KBLIB\+\_\+\+NS\+::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{class_k_b_l_i_b___n_s_1_1detail__io_1_1basic__teestreambuf_a41b6eb23418b0d520c56cbedfc4576c4}\label{class_k_b_l_i_b___n_s_1_1detail__io_1_1basic__teestreambuf_a41b6eb23418b0d520c56cbedfc4576c4}} \index{KBLIB\_NS::detail\_io::basic\_teestreambuf$<$ SB1\_t, SB2\_t $>$@{KBLIB\_NS::detail\_io::basic\_teestreambuf$<$ SB1\_t, SB2\_t $>$}!overflow@{overflow}} \index{overflow@{overflow}!KBLIB\_NS::detail\_io::basic\_teestreambuf$<$ SB1\_t, SB2\_t $>$@{KBLIB\_NS::detail\_io::basic\_teestreambuf$<$ SB1\_t, SB2\_t $>$}} \doxysubsubsection{\texorpdfstring{overflow()}{overflow()}} {\footnotesize\ttfamily template$<$typename SB1\+\_\+t , typename SB2\+\_\+t $>$ \\ auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1detail__io_1_1basic__teestreambuf}{KBLIB\+\_\+\+NS\+::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{class_k_b_l_i_b___n_s_1_1detail__io_1_1basic__teestreambuf_a8ebec747f03e3b38221530db2da6e7f0}\label{class_k_b_l_i_b___n_s_1_1detail__io_1_1basic__teestreambuf_a8ebec747f03e3b38221530db2da6e7f0}} \index{KBLIB\_NS::detail\_io::basic\_teestreambuf$<$ SB1\_t, SB2\_t $>$@{KBLIB\_NS::detail\_io::basic\_teestreambuf$<$ SB1\_t, SB2\_t $>$}!sync@{sync}} \index{sync@{sync}!KBLIB\_NS::detail\_io::basic\_teestreambuf$<$ SB1\_t, SB2\_t $>$@{KBLIB\_NS::detail\_io::basic\_teestreambuf$<$ SB1\_t, SB2\_t $>$}} \doxysubsubsection{\texorpdfstring{sync()}{sync()}} {\footnotesize\ttfamily template$<$typename SB1\+\_\+t , typename SB2\+\_\+t $>$ \\ auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1detail__io_1_1basic__teestreambuf}{KBLIB\+\_\+\+NS\+::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{class_k_b_l_i_b___n_s_1_1detail__io_1_1basic__teestreambuf_abc76d2898520125552fe5e2a7a83f2d7}\label{class_k_b_l_i_b___n_s_1_1detail__io_1_1basic__teestreambuf_abc76d2898520125552fe5e2a7a83f2d7}} \index{KBLIB\_NS::detail\_io::basic\_teestreambuf$<$ SB1\_t, SB2\_t $>$@{KBLIB\_NS::detail\_io::basic\_teestreambuf$<$ SB1\_t, SB2\_t $>$}!xsputn@{xsputn}} \index{xsputn@{xsputn}!KBLIB\_NS::detail\_io::basic\_teestreambuf$<$ SB1\_t, SB2\_t $>$@{KBLIB\_NS::detail\_io::basic\_teestreambuf$<$ SB1\_t, SB2\_t $>$}} \doxysubsubsection{\texorpdfstring{xsputn()}{xsputn()}} {\footnotesize\ttfamily template$<$typename SB1\+\_\+t , typename SB2\+\_\+t $>$ \\ auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1detail__io_1_1basic__teestreambuf}{KBLIB\+\_\+\+NS\+::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}