\section{booster\+:\+:locale\+:\+:utf\+:\+:utf\+\_\+traits$<$ Char\+Type, 4 $>$ Struct Template Reference}
\label{structbooster_1_1locale_1_1utf_1_1utf__traits_3_01CharType_00_014_01_4}\index{booster\+::locale\+::utf\+::utf\+\_\+traits$<$ Char\+Type, 4 $>$@{booster\+::locale\+::utf\+::utf\+\_\+traits$<$ Char\+Type, 4 $>$}}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
typedef Char\+Type {\bfseries char\+\_\+type}\label{structbooster_1_1locale_1_1utf_1_1utf__traits_3_01CharType_00_014_01_4_a051f444073b2baef21e81dc015682cb5}

\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
static int {\bfseries trail\+\_\+length} (char\+\_\+type c)\label{structbooster_1_1locale_1_1utf_1_1utf__traits_3_01CharType_00_014_01_4_a7495d5f1a40d322c3aa31538e8ac8ed9}

\item 
static bool {\bfseries is\+\_\+trail} (char\+\_\+type)\label{structbooster_1_1locale_1_1utf_1_1utf__traits_3_01CharType_00_014_01_4_a45e91c957414c7db0ddc55b4dee72861}

\item 
static bool {\bfseries is\+\_\+lead} (char\+\_\+type)\label{structbooster_1_1locale_1_1utf_1_1utf__traits_3_01CharType_00_014_01_4_a4cebda25077792ef3301af64a7c59ef1}

\item 
{\footnotesize template$<$typename It $>$ }\\static {\bf code\+\_\+point} {\bfseries decode\+\_\+valid} (It \&current)\label{structbooster_1_1locale_1_1utf_1_1utf__traits_3_01CharType_00_014_01_4_acf7afcb5bf50b0ed0194588da2939e97}

\item 
{\footnotesize template$<$typename It $>$ }\\static {\bf code\+\_\+point} {\bfseries decode} (It \&current, It last)\label{structbooster_1_1locale_1_1utf_1_1utf__traits_3_01CharType_00_014_01_4_a5937c23b67318efa7a5950b0f549e755}

\item 
static int {\bfseries width} ({\bf code\+\_\+point})\label{structbooster_1_1locale_1_1utf_1_1utf__traits_3_01CharType_00_014_01_4_a3f89516cc122545d14c953c824f937f5}

\item 
{\footnotesize template$<$typename It $>$ }\\static It {\bfseries encode} ({\bf code\+\_\+point} u, It out)\label{structbooster_1_1locale_1_1utf_1_1utf__traits_3_01CharType_00_014_01_4_a82f9614fe82f33ca1829c410d8a7f5d5}

\end{DoxyCompactItemize}
\subsection*{Static Public Attributes}
\begin{DoxyCompactItemize}
\item 
static const int {\bfseries max\+\_\+width} = 1\label{structbooster_1_1locale_1_1utf_1_1utf__traits_3_01CharType_00_014_01_4_aebcb701e76251c9a913929ac2682fba9}

\end{DoxyCompactItemize}


The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
booster/locale/utf.\+h\end{DoxyCompactItemize}
