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


This is the main namespace that encloses all localization classes.  


\subsection*{Namespaces}
\begin{DoxyCompactItemize}
\item 
 {\bf as}
\begin{DoxyCompactList}\small\item\em This namespace includes all manipulators that can be used on IO streams. \end{DoxyCompactList}\item 
 {\bf conv}
\begin{DoxyCompactList}\small\item\em Namespace that contains all functions related to character set conversion. \end{DoxyCompactList}\item 
 {\bf flags}
\begin{DoxyCompactList}\small\item\em This namespace holds additional formatting flags that can be set using \doxyref{ios\+\_\+info}{p.}{classbooster_1_1locale_1_1ios__info}. \end{DoxyCompactList}\item 
 {\bf gnu\+\_\+gettext}
\begin{DoxyCompactList}\small\item\em This namespace holds classes that provide G\+NU Gettext message catalogs support. \end{DoxyCompactList}\item 
 {\bf period}
\begin{DoxyCompactList}\small\item\em Namespace that contains various types for manipulation with dates. \end{DoxyCompactList}\item 
 {\bf time\+\_\+zone}
\begin{DoxyCompactList}\small\item\em namespace that holds functions for operating with global time zone \end{DoxyCompactList}\item 
 {\bf utf}
\begin{DoxyCompactList}\small\item\em Namespace that holds basic operations on U\+TF encoded sequences. \end{DoxyCompactList}\item 
 {\bf util}
\begin{DoxyCompactList}\small\item\em This namespace provides various utility function useful for Boost.\+Locale backends implementations. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class {\bf abstract\+\_\+calendar}
\item 
class {\bf basic\+\_\+format}
\begin{DoxyCompactList}\small\item\em a printf like class that allows type-\/safe and locale aware message formatting \end{DoxyCompactList}\item 
class {\bf basic\+\_\+message}
\begin{DoxyCompactList}\small\item\em This class represents a message that can be converted to a specific locale message. \end{DoxyCompactList}\item 
class {\bf calendar}
\begin{DoxyCompactList}\small\item\em this class provides an access to general calendar information. \end{DoxyCompactList}\item 
class {\bf calendar\+\_\+facet}
\begin{DoxyCompactList}\small\item\em the facet that generates calendar for specific locale \end{DoxyCompactList}\item 
class {\bf collator}
\begin{DoxyCompactList}\small\item\em Collation facet. \end{DoxyCompactList}\item 
class {\bf collator\+\_\+base}
\begin{DoxyCompactList}\small\item\em a base class that includes collation level flags \end{DoxyCompactList}\item 
struct {\bf comparator}
\begin{DoxyCompactList}\small\item\em This class can be used in S\+TL algorithms and containers for comparison of strings with a level other than primary. \end{DoxyCompactList}\item 
class {\bf converter}
\item 
class {\bf converter$<$ char $>$}
\item 
class {\bf converter$<$ wchar\+\_\+t $>$}
\item 
class {\bf converter\+\_\+base}
\begin{DoxyCompactList}\small\item\em This class provides base flags for text manipulation. It is used as base for converter facet. \end{DoxyCompactList}\item 
class {\bf date\+\_\+time}
\begin{DoxyCompactList}\small\item\em this class represents a date time and allows to perform various operation according to the locale settings. \end{DoxyCompactList}\item 
class {\bf date\+\_\+time\+\_\+duration}
\begin{DoxyCompactList}\small\item\em This class represents a period\+: a pair of two \doxyref{date\+\_\+time}{p.}{classbooster_1_1locale_1_1date__time} objects. \end{DoxyCompactList}\item 
class {\bf date\+\_\+time\+\_\+error}
\begin{DoxyCompactList}\small\item\em This error is thrown in case of invalid state that occurred. \end{DoxyCompactList}\item 
struct {\bf date\+\_\+time\+\_\+period}
\begin{DoxyCompactList}\small\item\em This class represents a pair of period\+\_\+type and the integer values that describes its amount. For example 3 days or 4 years. \end{DoxyCompactList}\item 
class {\bf date\+\_\+time\+\_\+period\+\_\+set}
\begin{DoxyCompactList}\small\item\em this class that represents a set of periods, \end{DoxyCompactList}\item 
class {\bf generator}
\begin{DoxyCompactList}\small\item\em the major class used for locale generation \end{DoxyCompactList}\item 
class {\bf generic\+\_\+codecvt}
\begin{DoxyCompactList}\small\item\em Geneneric generic codecvt facet, various stateless encodings to U\+T\+F-\/16 and U\+T\+F-\/32 using wchar\+\_\+t, char32\+\_\+t and char16\+\_\+t. \end{DoxyCompactList}\item 
class {\bf generic\+\_\+codecvt$<$ Char\+Type, Codecvt\+Impl, 1 $>$}
\item 
class {\bf generic\+\_\+codecvt$<$ Char\+Type, Codecvt\+Impl, 2 $>$}
\begin{DoxyCompactList}\small\item\em U\+T\+F-\/16 to/from U\+T\+F-\/8 codecvt facet to use with char16\+\_\+t or wchar\+\_\+t on Windows. \end{DoxyCompactList}\item 
class {\bf generic\+\_\+codecvt$<$ Char\+Type, Codecvt\+Impl, 4 $>$}
\begin{DoxyCompactList}\small\item\em U\+T\+F-\/32 to/from U\+T\+F-\/8 codecvt facet to use with char32\+\_\+t or wchar\+\_\+t on P\+O\+S\+IX platforms. \end{DoxyCompactList}\item 
class {\bf generic\+\_\+codecvt\+\_\+base}
\begin{DoxyCompactList}\small\item\em A base class that used to define constants for \doxyref{generic\+\_\+codecvt}{p.}{classbooster_1_1locale_1_1generic__codecvt}. \end{DoxyCompactList}\item 
class {\bf hold\+\_\+ptr}
\begin{DoxyCompactList}\small\item\em a smart pointer similar to std\+::auto\+\_\+ptr but it is non-\/copyable and the underlying object has the same constness as the pointer itself (unlike an ordinary pointer). \end{DoxyCompactList}\item 
class {\bf info}
\begin{DoxyCompactList}\small\item\em a facet that holds general information about locale \end{DoxyCompactList}\item 
class {\bf ios\+\_\+info}
\begin{DoxyCompactList}\small\item\em This class holds an external data -\/ beyond existing fmtflags that std\+::ios\+\_\+base holds. \end{DoxyCompactList}\item 
class {\bf localization\+\_\+backend}
\begin{DoxyCompactList}\small\item\em this class represents a localization backend that can be used for localizing your application. \end{DoxyCompactList}\item 
class {\bf localization\+\_\+backend\+\_\+manager}
\begin{DoxyCompactList}\small\item\em Localization backend manager is a class that holds various backend and allows creation of their combination or selection. \end{DoxyCompactList}\item 
class {\bf message\+\_\+format}
\begin{DoxyCompactList}\small\item\em This facet provides message formatting abilities. \end{DoxyCompactList}\item 
struct {\bf posix\+\_\+time}
\item 
class {\bf utf8\+\_\+codecvt}
\begin{DoxyCompactList}\small\item\em Geneneric utf8 codecvt facet, it allows to convert U\+T\+F-\/8 strings to U\+T\+F-\/16 and U\+T\+F-\/32 using wchar\+\_\+t, char32\+\_\+t and char16\+\_\+t. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef {\bf basic\+\_\+format}$<$ char $>$ {\bf format}
\item 
typedef {\bf basic\+\_\+format}$<$ wchar\+\_\+t $>$ {\bf wformat}
\item 
typedef uint32\+\_\+t {\bf character\+\_\+facet\+\_\+type}\label{namespacebooster_1_1locale_ae1ac6c82a8ca19ea3bf4f32c49c4bb14}

\begin{DoxyCompactList}\small\item\em type that specifies the character type that locales can be generated for \end{DoxyCompactList}\item 
typedef uint32\+\_\+t {\bf locale\+\_\+category\+\_\+type}\label{namespacebooster_1_1locale_ab5326456ae652d09ab6893c4ac4d1057}

\begin{DoxyCompactList}\small\item\em a type used for more fine grained generation of facets \end{DoxyCompactList}\item 
typedef {\bf basic\+\_\+message}$<$ char $>$ {\bf message}
\item 
typedef {\bf basic\+\_\+message}$<$ wchar\+\_\+t $>$ {\bf wmessage}
\end{DoxyCompactItemize}
\subsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum {\bf norm\+\_\+type} \{ \\*
{\bf norm\+\_\+nfd}, 
{\bf norm\+\_\+nfc}, 
{\bf norm\+\_\+nfkd}, 
{\bf norm\+\_\+nfkc}, 
\\*
{\bf norm\+\_\+default} = norm\+\_\+nfc
 \}
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
{\footnotesize template$<$typename Char\+Type $>$ }\\std\+::basic\+\_\+string$<$ Char\+Type $>$ {\bf normalize} (std\+::basic\+\_\+string$<$ Char\+Type $>$ const \&str, {\bf norm\+\_\+type} n={\bf norm\+\_\+default}, std\+::locale const \&loc=std\+::locale())
\item 
{\footnotesize template$<$typename Char\+Type $>$ }\\std\+::basic\+\_\+string$<$ Char\+Type $>$ {\bf normalize} (Char\+Type const $\ast$str, {\bf norm\+\_\+type} n={\bf norm\+\_\+default}, std\+::locale const \&loc=std\+::locale())
\item 
{\footnotesize template$<$typename Char\+Type $>$ }\\std\+::basic\+\_\+string$<$ Char\+Type $>$ {\bf normalize} (Char\+Type const $\ast$begin, Char\+Type const $\ast$end, {\bf norm\+\_\+type} n={\bf norm\+\_\+default}, std\+::locale const \&loc=std\+::locale())
\item 
{\footnotesize template$<$typename Char\+Type $>$ }\\std\+::basic\+\_\+string$<$ Char\+Type $>$ {\bf to\+\_\+upper} (std\+::basic\+\_\+string$<$ Char\+Type $>$ const \&str, std\+::locale const \&loc=std\+::locale())
\item 
{\footnotesize template$<$typename Char\+Type $>$ }\\std\+::basic\+\_\+string$<$ Char\+Type $>$ {\bf to\+\_\+upper} (Char\+Type const $\ast$str, std\+::locale const \&loc=std\+::locale())
\item 
{\footnotesize template$<$typename Char\+Type $>$ }\\std\+::basic\+\_\+string$<$ Char\+Type $>$ {\bf to\+\_\+upper} (Char\+Type const $\ast$begin, Char\+Type const $\ast$end, std\+::locale const \&loc=std\+::locale())
\item 
{\footnotesize template$<$typename Char\+Type $>$ }\\std\+::basic\+\_\+string$<$ Char\+Type $>$ {\bf to\+\_\+lower} (std\+::basic\+\_\+string$<$ Char\+Type $>$ const \&str, std\+::locale const \&loc=std\+::locale())
\item 
{\footnotesize template$<$typename Char\+Type $>$ }\\std\+::basic\+\_\+string$<$ Char\+Type $>$ {\bf to\+\_\+lower} (Char\+Type const $\ast$str, std\+::locale const \&loc=std\+::locale())
\item 
{\footnotesize template$<$typename Char\+Type $>$ }\\std\+::basic\+\_\+string$<$ Char\+Type $>$ {\bf to\+\_\+lower} (Char\+Type const $\ast$begin, Char\+Type const $\ast$end, std\+::locale const \&loc=std\+::locale())
\item 
{\footnotesize template$<$typename Char\+Type $>$ }\\std\+::basic\+\_\+string$<$ Char\+Type $>$ {\bf to\+\_\+title} (std\+::basic\+\_\+string$<$ Char\+Type $>$ const \&str, std\+::locale const \&loc=std\+::locale())
\item 
{\footnotesize template$<$typename Char\+Type $>$ }\\std\+::basic\+\_\+string$<$ Char\+Type $>$ {\bf to\+\_\+title} (Char\+Type const $\ast$str, std\+::locale const \&loc=std\+::locale())
\item 
{\footnotesize template$<$typename Char\+Type $>$ }\\std\+::basic\+\_\+string$<$ Char\+Type $>$ {\bf to\+\_\+title} (Char\+Type const $\ast$begin, Char\+Type const $\ast$end, std\+::locale const \&loc=std\+::locale())
\item 
{\footnotesize template$<$typename Char\+Type $>$ }\\std\+::basic\+\_\+string$<$ Char\+Type $>$ {\bf fold\+\_\+case} (std\+::basic\+\_\+string$<$ Char\+Type $>$ const \&str, std\+::locale const \&loc=std\+::locale())
\item 
{\footnotesize template$<$typename Char\+Type $>$ }\\std\+::basic\+\_\+string$<$ Char\+Type $>$ {\bf fold\+\_\+case} (Char\+Type const $\ast$str, std\+::locale const \&loc=std\+::locale())
\item 
{\footnotesize template$<$typename Char\+Type $>$ }\\std\+::basic\+\_\+string$<$ Char\+Type $>$ {\bf fold\+\_\+case} (Char\+Type const $\ast$begin, Char\+Type const $\ast$end, std\+::locale const \&loc=std\+::locale())
\item 
{\bf date\+\_\+time\+\_\+period\+\_\+set} {\bf operator+} ({\bf date\+\_\+time\+\_\+period\+\_\+set} const \&a, {\bf date\+\_\+time\+\_\+period\+\_\+set} const \&b)
\item 
{\bf date\+\_\+time\+\_\+period\+\_\+set} {\bf operator-\/} ({\bf date\+\_\+time\+\_\+period\+\_\+set} const \&a, {\bf date\+\_\+time\+\_\+period\+\_\+set} const \&b)
\item 
{\footnotesize template$<$typename Char\+Type $>$ }\\std\+::basic\+\_\+ostream$<$ Char\+Type $>$ \& {\bf operator$<$$<$} (std\+::basic\+\_\+ostream$<$ Char\+Type $>$ \&out, {\bf date\+\_\+time} const \&t)
\item 
{\footnotesize template$<$typename Char\+Type $>$ }\\std\+::basic\+\_\+istream$<$ Char\+Type $>$ \& {\bf operator$>$$>$} (std\+::basic\+\_\+istream$<$ Char\+Type $>$ \&in, {\bf date\+\_\+time} \&t)
\item 
{\bf date\+\_\+time\+\_\+duration} {\bf operator-\/} ({\bf date\+\_\+time} const \&later, {\bf date\+\_\+time} const \&earlier)
\item 
{\footnotesize template$<$typename Char\+Type $>$ }\\std\+::basic\+\_\+ostream$<$ Char\+Type $>$ \& {\bf operator$<$$<$} (std\+::basic\+\_\+ostream$<$ Char\+Type $>$ \&out, {\bf basic\+\_\+format}$<$ Char\+Type $>$ const \&fmt)
\item 
{\footnotesize template$<$typename Char\+Type $>$ }\\std\+::basic\+\_\+ostream$<$ Char\+Type $>$ \& {\bf operator$<$$<$} (std\+::basic\+\_\+ostream$<$ Char\+Type $>$ \&out, {\bf basic\+\_\+message}$<$ Char\+Type $>$ const \&msg)
\end{DoxyCompactItemize}
\begin{Indent}{\bf Indirect message translation function family}\par
{\em \label{group__message_boost_locale_translate_family}%
}\begin{DoxyCompactItemize}
\item 
{\footnotesize template$<$typename Char\+Type $>$ }\\{\bf basic\+\_\+message}$<$ Char\+Type $>$ {\bf translate} (Char\+Type const $\ast$msg)
\begin{DoxyCompactList}\small\item\em Translate a message, {\itshape msg} is not copied. \end{DoxyCompactList}\item 
{\footnotesize template$<$typename Char\+Type $>$ }\\{\bf basic\+\_\+message}$<$ Char\+Type $>$ {\bf translate} (Char\+Type const $\ast$context, Char\+Type const $\ast$msg)
\begin{DoxyCompactList}\small\item\em Translate a message in context, {\itshape msg} and {\itshape context} are not copied. \end{DoxyCompactList}\item 
{\footnotesize template$<$typename Char\+Type $>$ }\\{\bf basic\+\_\+message}$<$ Char\+Type $>$ {\bf translate} (Char\+Type const $\ast$single, Char\+Type const $\ast$plural, int n)
\begin{DoxyCompactList}\small\item\em Translate a plural message form, {\itshape single} and {\itshape plural} are not copied. \end{DoxyCompactList}\item 
{\footnotesize template$<$typename Char\+Type $>$ }\\{\bf basic\+\_\+message}$<$ Char\+Type $>$ {\bf translate} (Char\+Type const $\ast$context, Char\+Type const $\ast$single, Char\+Type const $\ast$plural, int n)
\begin{DoxyCompactList}\small\item\em Translate a plural message from in constext, {\itshape context}, {\itshape single} and {\itshape plural} are not copied. \end{DoxyCompactList}\item 
{\footnotesize template$<$typename Char\+Type $>$ }\\{\bf basic\+\_\+message}$<$ Char\+Type $>$ {\bf translate} (std\+::basic\+\_\+string$<$ Char\+Type $>$ const \&msg)
\begin{DoxyCompactList}\small\item\em Translate a message, {\itshape msg} is copied. \end{DoxyCompactList}\item 
{\footnotesize template$<$typename Char\+Type $>$ }\\{\bf basic\+\_\+message}$<$ Char\+Type $>$ {\bf translate} (std\+::basic\+\_\+string$<$ Char\+Type $>$ const \&context, std\+::basic\+\_\+string$<$ Char\+Type $>$ const \&msg)
\begin{DoxyCompactList}\small\item\em Translate a message in context,{\itshape context} and {\itshape msg} is copied. \end{DoxyCompactList}\item 
{\footnotesize template$<$typename Char\+Type $>$ }\\{\bf basic\+\_\+message}$<$ Char\+Type $>$ {\bf translate} (std\+::basic\+\_\+string$<$ Char\+Type $>$ const \&context, std\+::basic\+\_\+string$<$ Char\+Type $>$ const \&single, std\+::basic\+\_\+string$<$ Char\+Type $>$ const \&plural, int n)
\begin{DoxyCompactList}\small\item\em Translate a plural message form in constext, {\itshape context}, {\itshape single} and {\itshape plural} are copied. \end{DoxyCompactList}\item 
{\footnotesize template$<$typename Char\+Type $>$ }\\{\bf basic\+\_\+message}$<$ Char\+Type $>$ {\bf translate} (std\+::basic\+\_\+string$<$ Char\+Type $>$ const \&single, std\+::basic\+\_\+string$<$ Char\+Type $>$ const \&plural, int n)
\begin{DoxyCompactList}\small\item\em Translate a plural message form, {\itshape single} and {\itshape plural} are copied. \end{DoxyCompactList}\end{DoxyCompactItemize}
\end{Indent}
\begin{Indent}{\bf Direct message translation functions family}\par
{\em \label{group__message_boost_locale_gettext_family}%
}\begin{DoxyCompactItemize}
\item 
{\footnotesize template$<$typename Char\+Type $>$ }\\std\+::basic\+\_\+string$<$ Char\+Type $>$ {\bf gettext} (Char\+Type const $\ast$id, std\+::locale const \&loc=std\+::locale())
\item 
{\footnotesize template$<$typename Char\+Type $>$ }\\std\+::basic\+\_\+string$<$ Char\+Type $>$ {\bf ngettext} (Char\+Type const $\ast$s, Char\+Type const $\ast$p, int n, std\+::locale const \&loc=std\+::locale())
\item 
{\footnotesize template$<$typename Char\+Type $>$ }\\std\+::basic\+\_\+string$<$ Char\+Type $>$ {\bf dgettext} (char const $\ast$domain, Char\+Type const $\ast$id, std\+::locale const \&loc=std\+::locale())
\item 
{\footnotesize template$<$typename Char\+Type $>$ }\\std\+::basic\+\_\+string$<$ Char\+Type $>$ {\bf dngettext} (char const $\ast$domain, Char\+Type const $\ast$s, Char\+Type const $\ast$p, int n, std\+::locale const \&loc=std\+::locale())
\item 
{\footnotesize template$<$typename Char\+Type $>$ }\\std\+::basic\+\_\+string$<$ Char\+Type $>$ {\bf pgettext} (Char\+Type const $\ast$context, Char\+Type const $\ast$id, std\+::locale const \&loc=std\+::locale())
\item 
{\footnotesize template$<$typename Char\+Type $>$ }\\std\+::basic\+\_\+string$<$ Char\+Type $>$ {\bf npgettext} (Char\+Type const $\ast$context, Char\+Type const $\ast$s, Char\+Type const $\ast$p, int n, std\+::locale const \&loc=std\+::locale())
\item 
{\footnotesize template$<$typename Char\+Type $>$ }\\std\+::basic\+\_\+string$<$ Char\+Type $>$ {\bf dpgettext} (char const $\ast$domain, Char\+Type const $\ast$context, Char\+Type const $\ast$id, std\+::locale const \&loc=std\+::locale())
\item 
{\footnotesize template$<$typename Char\+Type $>$ }\\std\+::basic\+\_\+string$<$ Char\+Type $>$ {\bf dnpgettext} (char const $\ast$domain, Char\+Type const $\ast$context, Char\+Type const $\ast$s, Char\+Type const $\ast$p, int n, std\+::locale const \&loc=std\+::locale())
\end{DoxyCompactItemize}
\end{Indent}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
static const uint32\+\_\+t {\bf nochar\+\_\+facet} = 0\label{namespacebooster_1_1locale_a45d870a6074c377498f1c3ae4833606c}

\begin{DoxyCompactList}\small\item\em Unspecified character category for character independent facets. \end{DoxyCompactList}\item 
static const uint32\+\_\+t {\bf char\+\_\+facet} = 1 $<$$<$ 0\label{namespacebooster_1_1locale_a65efd74fa59fca9d6e5ff37fb4be3847}

\begin{DoxyCompactList}\small\item\em 8-\/bit character facets \end{DoxyCompactList}\item 
static const uint32\+\_\+t {\bf wchar\+\_\+t\+\_\+facet} = 1 $<$$<$ 1\label{namespacebooster_1_1locale_a0c676f71e90fbc5fb5a4d64d32c21807}

\begin{DoxyCompactList}\small\item\em wide character facets \end{DoxyCompactList}\item 
static const uint32\+\_\+t {\bf char16\+\_\+t\+\_\+facet} = 1 $<$$<$ 2\label{namespacebooster_1_1locale_ae024c5630cf97abfb4b7fdb6d67cd3e8}

\begin{DoxyCompactList}\small\item\em C++0x char16\+\_\+t facets. \end{DoxyCompactList}\item 
static const uint32\+\_\+t {\bf char32\+\_\+t\+\_\+facet} = 1 $<$$<$ 3\label{namespacebooster_1_1locale_a06cbe535c43e8e5f7075b1667bd818ee}

\begin{DoxyCompactList}\small\item\em C++0x char32\+\_\+t facets. \end{DoxyCompactList}\item 
static const uint32\+\_\+t {\bf character\+\_\+first\+\_\+facet} = {\bf char\+\_\+facet}\label{namespacebooster_1_1locale_ab636cd28dc180df5db974dcd9fcf751b}

\begin{DoxyCompactList}\small\item\em First facet specific for character type. \end{DoxyCompactList}\item 
static const uint32\+\_\+t {\bf character\+\_\+last\+\_\+facet} = {\bf char32\+\_\+t\+\_\+facet}\label{namespacebooster_1_1locale_a62de36276b54238c74f7c1958e48e3f6}

\begin{DoxyCompactList}\small\item\em Last facet specific for character type. \end{DoxyCompactList}\item 
static const uint32\+\_\+t {\bf all\+\_\+characters} = 0x\+F\+F\+FF\label{namespacebooster_1_1locale_a0a64819bdb531acdd037503dc08c7923}

\begin{DoxyCompactList}\small\item\em Special mask -- generate all. \end{DoxyCompactList}\item 
static const uint32\+\_\+t {\bf convert\+\_\+facet} = 1 $<$$<$ 0\label{namespacebooster_1_1locale_af9d921ccabdb2ca6ec57e8858a34914b}

\begin{DoxyCompactList}\small\item\em Generate conversion facets. \end{DoxyCompactList}\item 
static const uint32\+\_\+t {\bf collation\+\_\+facet} = 1 $<$$<$ 1\label{namespacebooster_1_1locale_ad7e9ab97b0ee1e38931ee86eee971d0b}

\begin{DoxyCompactList}\small\item\em Generate collation facets. \end{DoxyCompactList}\item 
static const uint32\+\_\+t {\bf formatting\+\_\+facet} = 1 $<$$<$ 2\label{namespacebooster_1_1locale_ac880b104ce449fd48cedf0e150f208f1}

\begin{DoxyCompactList}\small\item\em Generate numbers, currency, date-\/time formatting facets. \end{DoxyCompactList}\item 
static const uint32\+\_\+t {\bf parsing\+\_\+facet} = 1 $<$$<$ 3\label{namespacebooster_1_1locale_adf7467f03b600935316e90c2842f873d}

\begin{DoxyCompactList}\small\item\em Generate numbers, currency, date-\/time formatting facets. \end{DoxyCompactList}\item 
static const uint32\+\_\+t {\bf message\+\_\+facet} = 1 $<$$<$ 4\label{namespacebooster_1_1locale_ab696618f89863a244ce875a2d1f9b4a5}

\begin{DoxyCompactList}\small\item\em Generate message facets. \end{DoxyCompactList}\item 
static const uint32\+\_\+t {\bf codepage\+\_\+facet} = 1 $<$$<$ 5\label{namespacebooster_1_1locale_a79d0b4e5a57bbddf433e70656fc00035}

\begin{DoxyCompactList}\small\item\em Generate character set conversion facets (derived from std\+::codecvt) \end{DoxyCompactList}\item 
static const uint32\+\_\+t {\bf boundary\+\_\+facet} = 1 $<$$<$ 6\label{namespacebooster_1_1locale_af1b1b945c9988e6b94ff6b065460a386}

\begin{DoxyCompactList}\small\item\em Generate boundary analysis facet. \end{DoxyCompactList}\item 
static const uint32\+\_\+t {\bf per\+\_\+character\+\_\+facet\+\_\+first} = {\bf convert\+\_\+facet}\label{namespacebooster_1_1locale_a3975642122abce7b2f4fa43a61fa6524}

\begin{DoxyCompactList}\small\item\em First facet specific for character. \end{DoxyCompactList}\item 
static const uint32\+\_\+t {\bf per\+\_\+character\+\_\+facet\+\_\+last} = {\bf boundary\+\_\+facet}\label{namespacebooster_1_1locale_af54e12b90f7e784712f08cb28cab5b8f}

\begin{DoxyCompactList}\small\item\em Last facet specific for character. \end{DoxyCompactList}\item 
static const uint32\+\_\+t {\bf calendar\+\_\+facet} = 1 $<$$<$ 16\label{namespacebooster_1_1locale_afe8668ffb9a2edb743ccf0a658a2e408}

\begin{DoxyCompactList}\small\item\em Generate boundary analysis facet. \end{DoxyCompactList}\item 
static const uint32\+\_\+t {\bf information\+\_\+facet} = 1 $<$$<$ 17\label{namespacebooster_1_1locale_a584910bf141fd2676dce33689a0d2855}

\begin{DoxyCompactList}\small\item\em Generate general locale information facet. \end{DoxyCompactList}\item 
static const uint32\+\_\+t {\bf non\+\_\+character\+\_\+facet\+\_\+first} = {\bf calendar\+\_\+facet}\label{namespacebooster_1_1locale_ad4b4da5d2a6689265ae4d26a14356cbb}

\begin{DoxyCompactList}\small\item\em First character independent facet. \end{DoxyCompactList}\item 
static const uint32\+\_\+t {\bf non\+\_\+character\+\_\+facet\+\_\+last} = {\bf information\+\_\+facet}\label{namespacebooster_1_1locale_ad9bbfd27bc97ed086f4c930be9786c6f}

\begin{DoxyCompactList}\small\item\em Last character independent facet. \end{DoxyCompactList}\item 
static const uint32\+\_\+t {\bf all\+\_\+categories} = 0x\+F\+F\+F\+F\+F\+F\+F\+Fu\label{namespacebooster_1_1locale_a55ab5eee63b522b676ebeeb8111dd3ed}

\begin{DoxyCompactList}\small\item\em Generate all of them. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
This is the main namespace that encloses all localization classes. 