\section{booster\+:\+:locale\+:\+:utf Namespace Reference}
\label{namespacebooster_1_1locale_1_1utf}\index{booster\+::locale\+::utf@{booster\+::locale\+::utf}}


Namespace that holds basic operations on U\+TF encoded sequences.  


\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
struct {\bf utf\+\_\+traits}
\item 
struct {\bf utf\+\_\+traits$<$ Char\+Type, 1 $>$}
\item 
struct {\bf utf\+\_\+traits$<$ Char\+Type, 2 $>$}
\item 
struct {\bf utf\+\_\+traits$<$ Char\+Type, 4 $>$}
\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef uint32\+\_\+t {\bf code\+\_\+point}\label{namespacebooster_1_1locale_1_1utf_a99fa30e51629ed1d20e5989b9f36effc}

\begin{DoxyCompactList}\small\item\em The integral type that can hold a Unicode code point. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
bool {\bf is\+\_\+valid\+\_\+codepoint} ({\bf code\+\_\+point} v)\label{namespacebooster_1_1locale_1_1utf_a75c67e9ea9fa30bade54917264b1a19b}

\begin{DoxyCompactList}\small\item\em the function checks if {\itshape v} is a valid code point \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
static const {\bf code\+\_\+point} {\bf illegal} = 0x\+F\+F\+F\+F\+F\+F\+F\+Fu\label{namespacebooster_1_1locale_1_1utf_ab35dbcade4df8d0f26cc47ab9b72bb61}

\begin{DoxyCompactList}\small\item\em Special constant that defines illegal code point. \end{DoxyCompactList}\item 
static const {\bf code\+\_\+point} {\bf incomplete} = 0x\+F\+F\+F\+F\+F\+F\+F\+Eu\label{namespacebooster_1_1locale_1_1utf_acdeb3c57cea57cdfa1d9af057253621a}

\begin{DoxyCompactList}\small\item\em Special constant that defines incomplete code point. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Namespace that holds basic operations on U\+TF encoded sequences. 

All functions defined in this namespace do not require linking with Boost.\+Locale library 