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


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

Inheritance diagram for booster\+:\+:nowide\+:\+:basic\+\_\+ifstream$<$ Char\+Type, Traits $>$\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classbooster_1_1nowide_1_1basic__ifstream}
\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__ifstream_a69bfa84177d7a4d357958164a2015b3c}

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

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

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

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

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

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

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

\end{DoxyCompactItemize}


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

Same as std\+::basic\+\_\+ifstream$<$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}
