\hypertarget{classkblib_1_1_f_i_l_ebuf}{}\section{kblib\+:\+:F\+I\+L\+Ebuf Class Reference}
\label{classkblib_1_1_f_i_l_ebuf}\index{kblib\+::\+F\+I\+L\+Ebuf@{kblib\+::\+F\+I\+L\+Ebuf}}


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



Inheritance diagram for kblib\+:\+:F\+I\+L\+Ebuf\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=160pt]{classkblib_1_1_f_i_l_ebuf__inherit__graph}
\end{center}
\end{figure}


Collaboration diagram for kblib\+:\+:F\+I\+L\+Ebuf\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=160pt]{classkblib_1_1_f_i_l_ebuf__coll__graph}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
auto \hyperlink{classkblib_1_1_f_i_l_ebuf_a9bd01586fd8653b85ec781f00f93c8ab}{is\+\_\+open} () -\/$>$ bool
\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
auto \hyperlink{classkblib_1_1_f_i_l_ebuf_a4a2d726590bd8273a08761e0d61b2104}{seekoff} (off\+\_\+type off, std\+::ios\+\_\+base\+::seekdir dir, std\+::ios\+\_\+base\+::openmode) -\/$>$ pos\+\_\+type override
\item 
auto \hyperlink{classkblib_1_1_f_i_l_ebuf_a037ad06801d288cd5e3254afb6826bf3}{seekpos} (pos\+\_\+type pos, std\+::ios\+\_\+base\+::openmode) -\/$>$ pos\+\_\+type override
\item 
auto \hyperlink{classkblib_1_1_f_i_l_ebuf_a4aa89d03ccfd47f9944dcab01e2764f5}{sync} () -\/$>$ int override
\item 
auto \hyperlink{classkblib_1_1_f_i_l_ebuf_a0a88a89b7630ee412c03234e0117d41d}{underflow} () -\/$>$ int\+\_\+type override
\item 
auto \hyperlink{classkblib_1_1_f_i_l_ebuf_a020e5a42bce24d591511a9e6d9bcbe2b}{uflow} () -\/$>$ int\+\_\+type override
\item 
auto \hyperlink{classkblib_1_1_f_i_l_ebuf_af38d95d5b98a3cc4fccfb137d4ffbbf0}{xsgetn} (char\+\_\+type $\ast$s, std\+::streamsize count) -\/$>$ std\+::streamsize override
\item 
auto \hyperlink{classkblib_1_1_f_i_l_ebuf_a5636afccf22a840bb805e46414bbeff1}{xsputn} (const char\+\_\+type $\ast$s, std\+::streamsize count) -\/$>$ std\+::streamsize override
\item 
auto \hyperlink{classkblib_1_1_f_i_l_ebuf_a82c5030b1aca3d9cce0e8623ada292a8}{overflow} (int\+\_\+type ch=traits\+\_\+type\+::eof()) -\/$>$ int\+\_\+type override
\item 
auto \hyperlink{classkblib_1_1_f_i_l_ebuf_a33ff82b91156cec3f31a05ecf9777508}{pbackfail} (int\+\_\+type c) -\/$>$ int\+\_\+type override
\end{DoxyCompactItemize}


\subsection{Detailed Description}


Definition at line 511 of file io.\+h.



\subsection{Member Function Documentation}
\mbox{\Hypertarget{classkblib_1_1_f_i_l_ebuf_a9bd01586fd8653b85ec781f00f93c8ab}\label{classkblib_1_1_f_i_l_ebuf_a9bd01586fd8653b85ec781f00f93c8ab}} 
\index{kblib\+::\+F\+I\+L\+Ebuf@{kblib\+::\+F\+I\+L\+Ebuf}!is\+\_\+open@{is\+\_\+open}}
\index{is\+\_\+open@{is\+\_\+open}!kblib\+::\+F\+I\+L\+Ebuf@{kblib\+::\+F\+I\+L\+Ebuf}}
\subsubsection{\texorpdfstring{is\+\_\+open()}{is\_open()}}
{\footnotesize\ttfamily auto kblib\+::\+F\+I\+L\+Ebuf\+::is\+\_\+open (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) -\/$>$  bool}

\mbox{\Hypertarget{classkblib_1_1_f_i_l_ebuf_a82c5030b1aca3d9cce0e8623ada292a8}\label{classkblib_1_1_f_i_l_ebuf_a82c5030b1aca3d9cce0e8623ada292a8}} 
\index{kblib\+::\+F\+I\+L\+Ebuf@{kblib\+::\+F\+I\+L\+Ebuf}!overflow@{overflow}}
\index{overflow@{overflow}!kblib\+::\+F\+I\+L\+Ebuf@{kblib\+::\+F\+I\+L\+Ebuf}}
\subsubsection{\texorpdfstring{overflow()}{overflow()}}
{\footnotesize\ttfamily auto kblib\+::\+F\+I\+L\+Ebuf\+::overflow (\begin{DoxyParamCaption}\item[{int\+\_\+type}]{ch = {\ttfamily traits\+\_\+type\+:\+:eof()} }\end{DoxyParamCaption}) -\/$>$  int\+\_\+type\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [protected]}}

\mbox{\Hypertarget{classkblib_1_1_f_i_l_ebuf_a33ff82b91156cec3f31a05ecf9777508}\label{classkblib_1_1_f_i_l_ebuf_a33ff82b91156cec3f31a05ecf9777508}} 
\index{kblib\+::\+F\+I\+L\+Ebuf@{kblib\+::\+F\+I\+L\+Ebuf}!pbackfail@{pbackfail}}
\index{pbackfail@{pbackfail}!kblib\+::\+F\+I\+L\+Ebuf@{kblib\+::\+F\+I\+L\+Ebuf}}
\subsubsection{\texorpdfstring{pbackfail()}{pbackfail()}}
{\footnotesize\ttfamily auto kblib\+::\+F\+I\+L\+Ebuf\+::pbackfail (\begin{DoxyParamCaption}\item[{int\+\_\+type}]{c }\end{DoxyParamCaption}) -\/$>$  int\+\_\+type\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [protected]}}

\mbox{\Hypertarget{classkblib_1_1_f_i_l_ebuf_a4a2d726590bd8273a08761e0d61b2104}\label{classkblib_1_1_f_i_l_ebuf_a4a2d726590bd8273a08761e0d61b2104}} 
\index{kblib\+::\+F\+I\+L\+Ebuf@{kblib\+::\+F\+I\+L\+Ebuf}!seekoff@{seekoff}}
\index{seekoff@{seekoff}!kblib\+::\+F\+I\+L\+Ebuf@{kblib\+::\+F\+I\+L\+Ebuf}}
\subsubsection{\texorpdfstring{seekoff()}{seekoff()}}
{\footnotesize\ttfamily auto kblib\+::\+F\+I\+L\+Ebuf\+::seekoff (\begin{DoxyParamCaption}\item[{off\+\_\+type}]{off,  }\item[{std\+::ios\+\_\+base\+::seekdir}]{dir,  }\item[{std\+::ios\+\_\+base\+::openmode}]{ }\end{DoxyParamCaption}) -\/$>$ pos\+\_\+type\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [override]}, {\ttfamily [protected]}}



Definition at line 524 of file io.\+h.

\mbox{\Hypertarget{classkblib_1_1_f_i_l_ebuf_a037ad06801d288cd5e3254afb6826bf3}\label{classkblib_1_1_f_i_l_ebuf_a037ad06801d288cd5e3254afb6826bf3}} 
\index{kblib\+::\+F\+I\+L\+Ebuf@{kblib\+::\+F\+I\+L\+Ebuf}!seekpos@{seekpos}}
\index{seekpos@{seekpos}!kblib\+::\+F\+I\+L\+Ebuf@{kblib\+::\+F\+I\+L\+Ebuf}}
\subsubsection{\texorpdfstring{seekpos()}{seekpos()}}
{\footnotesize\ttfamily auto kblib\+::\+F\+I\+L\+Ebuf\+::seekpos (\begin{DoxyParamCaption}\item[{pos\+\_\+type}]{pos,  }\item[{std\+::ios\+\_\+base\+::openmode}]{ }\end{DoxyParamCaption}) -\/$>$ pos\+\_\+type\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [override]}, {\ttfamily [protected]}}



Definition at line 541 of file io.\+h.

\mbox{\Hypertarget{classkblib_1_1_f_i_l_ebuf_a4aa89d03ccfd47f9944dcab01e2764f5}\label{classkblib_1_1_f_i_l_ebuf_a4aa89d03ccfd47f9944dcab01e2764f5}} 
\index{kblib\+::\+F\+I\+L\+Ebuf@{kblib\+::\+F\+I\+L\+Ebuf}!sync@{sync}}
\index{sync@{sync}!kblib\+::\+F\+I\+L\+Ebuf@{kblib\+::\+F\+I\+L\+Ebuf}}
\subsubsection{\texorpdfstring{sync()}{sync()}}
{\footnotesize\ttfamily auto kblib\+::\+F\+I\+L\+Ebuf\+::sync (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) -\/$>$ int\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [override]}, {\ttfamily [protected]}}



Definition at line 555 of file io.\+h.

\mbox{\Hypertarget{classkblib_1_1_f_i_l_ebuf_a020e5a42bce24d591511a9e6d9bcbe2b}\label{classkblib_1_1_f_i_l_ebuf_a020e5a42bce24d591511a9e6d9bcbe2b}} 
\index{kblib\+::\+F\+I\+L\+Ebuf@{kblib\+::\+F\+I\+L\+Ebuf}!uflow@{uflow}}
\index{uflow@{uflow}!kblib\+::\+F\+I\+L\+Ebuf@{kblib\+::\+F\+I\+L\+Ebuf}}
\subsubsection{\texorpdfstring{uflow()}{uflow()}}
{\footnotesize\ttfamily auto kblib\+::\+F\+I\+L\+Ebuf\+::uflow (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) -\/$>$  int\+\_\+type\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [protected]}}

\mbox{\Hypertarget{classkblib_1_1_f_i_l_ebuf_a0a88a89b7630ee412c03234e0117d41d}\label{classkblib_1_1_f_i_l_ebuf_a0a88a89b7630ee412c03234e0117d41d}} 
\index{kblib\+::\+F\+I\+L\+Ebuf@{kblib\+::\+F\+I\+L\+Ebuf}!underflow@{underflow}}
\index{underflow@{underflow}!kblib\+::\+F\+I\+L\+Ebuf@{kblib\+::\+F\+I\+L\+Ebuf}}
\subsubsection{\texorpdfstring{underflow()}{underflow()}}
{\footnotesize\ttfamily auto kblib\+::\+F\+I\+L\+Ebuf\+::underflow (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) -\/$>$  int\+\_\+type\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [protected]}}

\mbox{\Hypertarget{classkblib_1_1_f_i_l_ebuf_af38d95d5b98a3cc4fccfb137d4ffbbf0}\label{classkblib_1_1_f_i_l_ebuf_af38d95d5b98a3cc4fccfb137d4ffbbf0}} 
\index{kblib\+::\+F\+I\+L\+Ebuf@{kblib\+::\+F\+I\+L\+Ebuf}!xsgetn@{xsgetn}}
\index{xsgetn@{xsgetn}!kblib\+::\+F\+I\+L\+Ebuf@{kblib\+::\+F\+I\+L\+Ebuf}}
\subsubsection{\texorpdfstring{xsgetn()}{xsgetn()}}
{\footnotesize\ttfamily auto kblib\+::\+F\+I\+L\+Ebuf\+::xsgetn (\begin{DoxyParamCaption}\item[{char\+\_\+type $\ast$}]{s,  }\item[{std\+::streamsize}]{count }\end{DoxyParamCaption}) -\/$>$  std\+::streamsize\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [protected]}}

\mbox{\Hypertarget{classkblib_1_1_f_i_l_ebuf_a5636afccf22a840bb805e46414bbeff1}\label{classkblib_1_1_f_i_l_ebuf_a5636afccf22a840bb805e46414bbeff1}} 
\index{kblib\+::\+F\+I\+L\+Ebuf@{kblib\+::\+F\+I\+L\+Ebuf}!xsputn@{xsputn}}
\index{xsputn@{xsputn}!kblib\+::\+F\+I\+L\+Ebuf@{kblib\+::\+F\+I\+L\+Ebuf}}
\subsubsection{\texorpdfstring{xsputn()}{xsputn()}}
{\footnotesize\ttfamily auto kblib\+::\+F\+I\+L\+Ebuf\+::xsputn (\begin{DoxyParamCaption}\item[{const char\+\_\+type $\ast$}]{s,  }\item[{std\+::streamsize}]{count }\end{DoxyParamCaption}) -\/$>$  std\+::streamsize\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [protected]}}



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