\section{booster\+:\+:nowide\+:\+:basic\+\_\+fstream$<$ Char\+Type, Traits $>$ Class Template Reference}
\label{classbooster_1_1nowide_1_1basic__fstream}\index{booster\+::nowide\+::basic\+\_\+fstream$<$ Char\+Type, Traits $>$@{booster\+::nowide\+::basic\+\_\+fstream$<$ Char\+Type, Traits $>$}}


{\ttfamily \#include $<$booster/booster/nowide/fstream.\+h$>$}

Inheritance diagram for booster\+:\+:nowide\+:\+:basic\+\_\+fstream$<$ Char\+Type, Traits $>$\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classbooster_1_1nowide_1_1basic__fstream}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
typedef {\bf basic\+\_\+filebuf}$<$ Char\+Type, Traits $>$ {\bfseries internal\+\_\+buffer\+\_\+type}\label{classbooster_1_1nowide_1_1basic__fstream_a34fd09bc911e53133f4d38e251d6c6e7}

\item 
typedef std\+::basic\+\_\+iostream$<$ Char\+Type, Traits $>$ {\bfseries internal\+\_\+stream\+\_\+type}\label{classbooster_1_1nowide_1_1basic__fstream_a7644af06e695c66947a515214ae17820}

\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
{\bfseries basic\+\_\+fstream} (char const $\ast$file\+\_\+name, std\+::ios\+\_\+base\+::openmode mode=std\+::ios\+\_\+base\+::out$\vert$std\+::ios\+\_\+base\+::in)\label{classbooster_1_1nowide_1_1basic__fstream_a19bf2f035f508e8912dd7ca2226aa3ac}

\item 
void {\bfseries open} (char const $\ast$file\+\_\+name, std\+::ios\+\_\+base\+::openmode mode=std\+::ios\+\_\+base\+::out$\vert$std\+::ios\+\_\+base\+::out)\label{classbooster_1_1nowide_1_1basic__fstream_a8bd6973e1d307904b913838db1601fe1}

\item 
bool {\bfseries is\+\_\+open} ()\label{classbooster_1_1nowide_1_1basic__fstream_aa935f6d90db9050d7d7d41ff92600495}

\item 
bool {\bfseries is\+\_\+open} () const \label{classbooster_1_1nowide_1_1basic__fstream_a51b8ed3cbf427146d8396c70a68726e8}

\item 
void {\bfseries close} ()\label{classbooster_1_1nowide_1_1basic__fstream_ad07239315e831d3be0d6468e6e1d964a}

\item 
{\bf internal\+\_\+buffer\+\_\+type} $\ast$ {\bfseries rdbuf} () const \label{classbooster_1_1nowide_1_1basic__fstream_ac60c9e9e38d4fbd030c30be89b5a1b62}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
\subsubsection*{template$<$typename Char\+Type, typename Traits = std\+::char\+\_\+traits$<$\+Char\+Type$>$$>$\\*
class booster\+::nowide\+::basic\+\_\+fstream$<$ Char\+Type, Traits $>$}

Same as std\+::basic\+\_\+fstream$<$char$>$ but accepts U\+T\+F-\/8 strings under Windows 

The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
booster/nowide/fstream.\+h\end{DoxyCompactItemize}
