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