\hypertarget{classkblib_1_1detail_1_1basic__teestreambuf}{}\section{kblib\+:\+:detail\+:\+:basic\+\_\+teestreambuf$<$ S\+B1\+\_\+t, S\+B2\+\_\+t $>$ Class Template Reference} \label{classkblib_1_1detail_1_1basic__teestreambuf}\index{kblib\+::detail\+::basic\+\_\+teestreambuf$<$ S\+B1\+\_\+t, S\+B2\+\_\+t $>$@{kblib\+::detail\+::basic\+\_\+teestreambuf$<$ S\+B1\+\_\+t, S\+B2\+\_\+t $>$}} {\ttfamily \#include $<$io.\+h$>$} Inheritance diagram for kblib\+:\+:detail\+:\+:basic\+\_\+teestreambuf$<$ S\+B1\+\_\+t, S\+B2\+\_\+t $>$\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=206pt]{classkblib_1_1detail_1_1basic__teestreambuf__inherit__graph} \end{center} \end{figure} Collaboration diagram for kblib\+:\+:detail\+:\+:basic\+\_\+teestreambuf$<$ S\+B1\+\_\+t, S\+B2\+\_\+t $>$\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=206pt]{classkblib_1_1detail_1_1basic__teestreambuf__coll__graph} \end{center} \end{figure} \subsection*{Public Types} \begin{DoxyCompactItemize} \item using \hyperlink{classkblib_1_1detail_1_1basic__teestreambuf_ac27ba7d9984b9f11a755aae5ceaba8c4}{base\+\_\+type} = std\+::basic\+\_\+streambuf$<$ typename S\+B1\+\_\+t\+::char\+\_\+type, typename S\+B1\+\_\+t\+::traits\+\_\+type $>$ \end{DoxyCompactItemize} \subsection*{Public Member Functions} \begin{DoxyCompactItemize} \item \hyperlink{classkblib_1_1detail_1_1basic__teestreambuf_ad7aecd15998767c828bd6a29c155b48e}{basic\+\_\+teestreambuf} ()=delete \item \hyperlink{classkblib_1_1detail_1_1basic__teestreambuf_a57a3464c4d7c34f41ebe99ccc4e91805}{basic\+\_\+teestreambuf} (S\+B1\+\_\+t $\ast$a, S\+B2\+\_\+t $\ast$b) \end{DoxyCompactItemize} \subsection*{Protected Member Functions} \begin{DoxyCompactItemize} \item auto \hyperlink{classkblib_1_1detail_1_1basic__teestreambuf_a8cabc41f87b4d655fdd635c7936d1a6b}{imbue} (const std\+::locale \&loc) -\/$>$ void override \item auto \hyperlink{classkblib_1_1detail_1_1basic__teestreambuf_af30def9c0bcddaac943f99364ae74dc8}{sync} () -\/$>$ int override \item auto \hyperlink{classkblib_1_1detail_1_1basic__teestreambuf_ade5734fc015681c33ac947c0a8a5830b}{uflow} () -\/$>$ int\+\_\+type override \item auto \hyperlink{classkblib_1_1detail_1_1basic__teestreambuf_a3d71de40b736620cd44bbcc36609f0b2}{xsgetn} (char\+\_\+type $\ast$, std\+::streamsize) -\/$>$ std\+::streamsize override \item std\+::streamsize \hyperlink{classkblib_1_1detail_1_1basic__teestreambuf_a00f8f247572419197d9387f27828fc40}{xsputn} (const char\+\_\+type $\ast$s, std\+::streamsize count) override \item auto \hyperlink{classkblib_1_1detail_1_1basic__teestreambuf_a692e0a9f63672122a3675faa96bd633d}{overflow} (int\+\_\+type ch) -\/$>$ int\+\_\+type override \end{DoxyCompactItemize} \subsection{Detailed Description} \subsubsection*{template$<$typename S\+B1\+\_\+t, typename S\+B2\+\_\+t$>$\newline class kblib\+::detail\+::basic\+\_\+teestreambuf$<$ S\+B1\+\_\+t, S\+B2\+\_\+t $>$} Definition at line 374 of file io.\+h. \subsection{Member Typedef Documentation} \mbox{\Hypertarget{classkblib_1_1detail_1_1basic__teestreambuf_ac27ba7d9984b9f11a755aae5ceaba8c4}\label{classkblib_1_1detail_1_1basic__teestreambuf_ac27ba7d9984b9f11a755aae5ceaba8c4}} \index{kblib\+::detail\+::basic\+\_\+teestreambuf@{kblib\+::detail\+::basic\+\_\+teestreambuf}!base\+\_\+type@{base\+\_\+type}} \index{base\+\_\+type@{base\+\_\+type}!kblib\+::detail\+::basic\+\_\+teestreambuf@{kblib\+::detail\+::basic\+\_\+teestreambuf}} \subsubsection{\texorpdfstring{base\+\_\+type}{base\_type}} {\footnotesize\ttfamily template$<$typename S\+B1\+\_\+t, typename S\+B2\+\_\+t$>$ \\ using \hyperlink{classkblib_1_1detail_1_1basic__teestreambuf}{kblib\+::detail\+::basic\+\_\+teestreambuf}$<$ S\+B1\+\_\+t, S\+B2\+\_\+t $>$\+::\hyperlink{classkblib_1_1detail_1_1basic__teestreambuf_ac27ba7d9984b9f11a755aae5ceaba8c4}{base\+\_\+type} = std\+::basic\+\_\+streambuf$<$typename S\+B1\+\_\+t\+::char\+\_\+type, typename S\+B1\+\_\+t\+::traits\+\_\+type$>$} Definition at line 379 of file io.\+h. \subsection{Constructor \& Destructor Documentation} \mbox{\Hypertarget{classkblib_1_1detail_1_1basic__teestreambuf_ad7aecd15998767c828bd6a29c155b48e}\label{classkblib_1_1detail_1_1basic__teestreambuf_ad7aecd15998767c828bd6a29c155b48e}} \index{kblib\+::detail\+::basic\+\_\+teestreambuf@{kblib\+::detail\+::basic\+\_\+teestreambuf}!basic\+\_\+teestreambuf@{basic\+\_\+teestreambuf}} \index{basic\+\_\+teestreambuf@{basic\+\_\+teestreambuf}!kblib\+::detail\+::basic\+\_\+teestreambuf@{kblib\+::detail\+::basic\+\_\+teestreambuf}} \subsubsection{\texorpdfstring{basic\+\_\+teestreambuf()}{basic\_teestreambuf()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily template$<$typename S\+B1\+\_\+t, typename S\+B2\+\_\+t$>$ \\ \hyperlink{classkblib_1_1detail_1_1basic__teestreambuf}{kblib\+::detail\+::basic\+\_\+teestreambuf}$<$ S\+B1\+\_\+t, S\+B2\+\_\+t $>$\+::\hyperlink{classkblib_1_1detail_1_1basic__teestreambuf}{basic\+\_\+teestreambuf} (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [delete]}} \mbox{\Hypertarget{classkblib_1_1detail_1_1basic__teestreambuf_a57a3464c4d7c34f41ebe99ccc4e91805}\label{classkblib_1_1detail_1_1basic__teestreambuf_a57a3464c4d7c34f41ebe99ccc4e91805}} \index{kblib\+::detail\+::basic\+\_\+teestreambuf@{kblib\+::detail\+::basic\+\_\+teestreambuf}!basic\+\_\+teestreambuf@{basic\+\_\+teestreambuf}} \index{basic\+\_\+teestreambuf@{basic\+\_\+teestreambuf}!kblib\+::detail\+::basic\+\_\+teestreambuf@{kblib\+::detail\+::basic\+\_\+teestreambuf}} \subsubsection{\texorpdfstring{basic\+\_\+teestreambuf()}{basic\_teestreambuf()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily template$<$typename S\+B1\+\_\+t, typename S\+B2\+\_\+t$>$ \\ \hyperlink{classkblib_1_1detail_1_1basic__teestreambuf}{kblib\+::detail\+::basic\+\_\+teestreambuf}$<$ S\+B1\+\_\+t, S\+B2\+\_\+t $>$\+::\hyperlink{classkblib_1_1detail_1_1basic__teestreambuf}{basic\+\_\+teestreambuf} (\begin{DoxyParamCaption}\item[{S\+B1\+\_\+t $\ast$}]{a, }\item[{S\+B2\+\_\+t $\ast$}]{b }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} Definition at line 395 of file io.\+h. \subsection{Member Function Documentation} \mbox{\Hypertarget{classkblib_1_1detail_1_1basic__teestreambuf_a8cabc41f87b4d655fdd635c7936d1a6b}\label{classkblib_1_1detail_1_1basic__teestreambuf_a8cabc41f87b4d655fdd635c7936d1a6b}} \index{kblib\+::detail\+::basic\+\_\+teestreambuf@{kblib\+::detail\+::basic\+\_\+teestreambuf}!imbue@{imbue}} \index{imbue@{imbue}!kblib\+::detail\+::basic\+\_\+teestreambuf@{kblib\+::detail\+::basic\+\_\+teestreambuf}} \subsubsection{\texorpdfstring{imbue()}{imbue()}} {\footnotesize\ttfamily template$<$typename S\+B1\+\_\+t, typename S\+B2\+\_\+t$>$ \\ auto \hyperlink{classkblib_1_1detail_1_1basic__teestreambuf}{kblib\+::detail\+::basic\+\_\+teestreambuf}$<$ S\+B1\+\_\+t, S\+B2\+\_\+t $>$\+::imbue (\begin{DoxyParamCaption}\item[{const std\+::locale \&}]{loc }\end{DoxyParamCaption}) -\/$>$ void\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [override]}, {\ttfamily [protected]}} Definition at line 427 of file io.\+h. \mbox{\Hypertarget{classkblib_1_1detail_1_1basic__teestreambuf_a692e0a9f63672122a3675faa96bd633d}\label{classkblib_1_1detail_1_1basic__teestreambuf_a692e0a9f63672122a3675faa96bd633d}} \index{kblib\+::detail\+::basic\+\_\+teestreambuf@{kblib\+::detail\+::basic\+\_\+teestreambuf}!overflow@{overflow}} \index{overflow@{overflow}!kblib\+::detail\+::basic\+\_\+teestreambuf@{kblib\+::detail\+::basic\+\_\+teestreambuf}} \subsubsection{\texorpdfstring{overflow()}{overflow()}} {\footnotesize\ttfamily template$<$typename S\+B1\+\_\+t, typename S\+B2\+\_\+t$>$ \\ auto \hyperlink{classkblib_1_1detail_1_1basic__teestreambuf}{kblib\+::detail\+::basic\+\_\+teestreambuf}$<$ S\+B1\+\_\+t, S\+B2\+\_\+t $>$\+::overflow (\begin{DoxyParamCaption}\item[{int\+\_\+type}]{ch }\end{DoxyParamCaption}) -\/$>$ int\+\_\+type\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [override]}, {\ttfamily [protected]}} Definition at line 457 of file io.\+h. \mbox{\Hypertarget{classkblib_1_1detail_1_1basic__teestreambuf_af30def9c0bcddaac943f99364ae74dc8}\label{classkblib_1_1detail_1_1basic__teestreambuf_af30def9c0bcddaac943f99364ae74dc8}} \index{kblib\+::detail\+::basic\+\_\+teestreambuf@{kblib\+::detail\+::basic\+\_\+teestreambuf}!sync@{sync}} \index{sync@{sync}!kblib\+::detail\+::basic\+\_\+teestreambuf@{kblib\+::detail\+::basic\+\_\+teestreambuf}} \subsubsection{\texorpdfstring{sync()}{sync()}} {\footnotesize\ttfamily template$<$typename S\+B1\+\_\+t, typename S\+B2\+\_\+t$>$ \\ auto \hyperlink{classkblib_1_1detail_1_1basic__teestreambuf}{kblib\+::detail\+::basic\+\_\+teestreambuf}$<$ S\+B1\+\_\+t, S\+B2\+\_\+t $>$\+::sync (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) -\/$>$ int\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [override]}, {\ttfamily [protected]}} Definition at line 433 of file io.\+h. \mbox{\Hypertarget{classkblib_1_1detail_1_1basic__teestreambuf_ade5734fc015681c33ac947c0a8a5830b}\label{classkblib_1_1detail_1_1basic__teestreambuf_ade5734fc015681c33ac947c0a8a5830b}} \index{kblib\+::detail\+::basic\+\_\+teestreambuf@{kblib\+::detail\+::basic\+\_\+teestreambuf}!uflow@{uflow}} \index{uflow@{uflow}!kblib\+::detail\+::basic\+\_\+teestreambuf@{kblib\+::detail\+::basic\+\_\+teestreambuf}} \subsubsection{\texorpdfstring{uflow()}{uflow()}} {\footnotesize\ttfamily template$<$typename S\+B1\+\_\+t, typename S\+B2\+\_\+t$>$ \\ auto \hyperlink{classkblib_1_1detail_1_1basic__teestreambuf}{kblib\+::detail\+::basic\+\_\+teestreambuf}$<$ S\+B1\+\_\+t, S\+B2\+\_\+t $>$\+::uflow (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) -\/$>$ int\+\_\+type\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [override]}, {\ttfamily [protected]}} Definition at line 435 of file io.\+h. \mbox{\Hypertarget{classkblib_1_1detail_1_1basic__teestreambuf_a3d71de40b736620cd44bbcc36609f0b2}\label{classkblib_1_1detail_1_1basic__teestreambuf_a3d71de40b736620cd44bbcc36609f0b2}} \index{kblib\+::detail\+::basic\+\_\+teestreambuf@{kblib\+::detail\+::basic\+\_\+teestreambuf}!xsgetn@{xsgetn}} \index{xsgetn@{xsgetn}!kblib\+::detail\+::basic\+\_\+teestreambuf@{kblib\+::detail\+::basic\+\_\+teestreambuf}} \subsubsection{\texorpdfstring{xsgetn()}{xsgetn()}} {\footnotesize\ttfamily template$<$typename S\+B1\+\_\+t, typename S\+B2\+\_\+t$>$ \\ auto \hyperlink{classkblib_1_1detail_1_1basic__teestreambuf}{kblib\+::detail\+::basic\+\_\+teestreambuf}$<$ S\+B1\+\_\+t, S\+B2\+\_\+t $>$\+::xsgetn (\begin{DoxyParamCaption}\item[{char\+\_\+type $\ast$}]{, }\item[{std\+::streamsize}]{ }\end{DoxyParamCaption}) -\/$>$ std\+::streamsize\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [override]}, {\ttfamily [protected]}} Definition at line 437 of file io.\+h. \mbox{\Hypertarget{classkblib_1_1detail_1_1basic__teestreambuf_a00f8f247572419197d9387f27828fc40}\label{classkblib_1_1detail_1_1basic__teestreambuf_a00f8f247572419197d9387f27828fc40}} \index{kblib\+::detail\+::basic\+\_\+teestreambuf@{kblib\+::detail\+::basic\+\_\+teestreambuf}!xsputn@{xsputn}} \index{xsputn@{xsputn}!kblib\+::detail\+::basic\+\_\+teestreambuf@{kblib\+::detail\+::basic\+\_\+teestreambuf}} \subsubsection{\texorpdfstring{xsputn()}{xsputn()}} {\footnotesize\ttfamily template$<$typename S\+B1\+\_\+t, typename S\+B2\+\_\+t$>$ \\ std\+::streamsize \hyperlink{classkblib_1_1detail_1_1basic__teestreambuf}{kblib\+::detail\+::basic\+\_\+teestreambuf}$<$ S\+B1\+\_\+t, S\+B2\+\_\+t $>$\+::xsputn (\begin{DoxyParamCaption}\item[{const char\+\_\+type $\ast$}]{s, }\item[{std\+::streamsize}]{count }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [override]}, {\ttfamily [protected]}} Definition at line 441 of file io.\+h. The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} \item kblib/\hyperlink{io_8h}{io.\+h}\end{DoxyCompactItemize}