\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}
