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

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

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

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

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

\item 
{\footnotesize template$<$typename Iterator $>$ }\\static {\bf code\+\_\+point} {\bfseries decode} (Iterator \&p, Iterator e)\label{structbooster_1_1locale_1_1utf_1_1utf__traits_3_01CharType_00_011_01_4_a0c3d27f2eac62e5377df448b37eea908}

\item 
{\footnotesize template$<$typename Iterator $>$ }\\static {\bf code\+\_\+point} {\bfseries decode\+\_\+valid} (Iterator \&p)\label{structbooster_1_1locale_1_1utf_1_1utf__traits_3_01CharType_00_011_01_4_a6c9a0f41197269ce0eb0ddc05ff925de}

\item 
{\footnotesize template$<$typename Iterator $>$ }\\static Iterator {\bfseries encode} ({\bf code\+\_\+point} value, Iterator out)\label{structbooster_1_1locale_1_1utf_1_1utf__traits_3_01CharType_00_011_01_4_a0e9c5ad8639e94da1a3e28cc867c9cce}

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

\end{DoxyCompactItemize}


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