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