\section{booster\+:\+:locale\+:\+:gnu\+\_\+gettext\+:\+:messages\+\_\+info\+:\+:domain Struct Reference}
\label{structbooster_1_1locale_1_1gnu__gettext_1_1messages__info_1_1domain}\index{booster\+::locale\+::gnu\+\_\+gettext\+::messages\+\_\+info\+::domain@{booster\+::locale\+::gnu\+\_\+gettext\+::messages\+\_\+info\+::domain}}


This type represents G\+NU Gettext domain name for the messages.  




{\ttfamily \#include $<$booster/booster/locale/gnu\+\_\+gettext.\+h$>$}

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
{\bf domain} (std\+::string const \&n)
\item 
bool {\bf operator==} ({\bf domain} const \&other) const 
\item 
bool {\bf operator!=} ({\bf domain} const \&other) const 
\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
std\+::string {\bf name}\label{structbooster_1_1locale_1_1gnu__gettext_1_1messages__info_1_1domain_ab32a01da627a4a09b1b202d3b1300445}

\begin{DoxyCompactList}\small\item\em The name of the domain. \end{DoxyCompactList}\item 
std\+::string {\bf encoding}\label{structbooster_1_1locale_1_1gnu__gettext_1_1messages__info_1_1domain_abd80ccbde7068ceffcfc7a5864b1a744}

\begin{DoxyCompactList}\small\item\em The character encoding for the domain. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
This type represents G\+NU Gettext domain name for the messages. 

It consists of two parameters\+:


\begin{DoxyItemize}
\item name -\/ the name of the domain -\/ used for opening the file name
\item encoding -\/ the encoding of the keys in the sources, default -\/ U\+T\+F-\/8 
\end{DoxyItemize}

\subsection{Constructor \& Destructor Documentation}
\index{booster\+::locale\+::gnu\+\_\+gettext\+::messages\+\_\+info\+::domain@{booster\+::locale\+::gnu\+\_\+gettext\+::messages\+\_\+info\+::domain}!domain@{domain}}
\index{domain@{domain}!booster\+::locale\+::gnu\+\_\+gettext\+::messages\+\_\+info\+::domain@{booster\+::locale\+::gnu\+\_\+gettext\+::messages\+\_\+info\+::domain}}
\subsubsection[{domain(std\+::string const \&n)}]{\setlength{\rightskip}{0pt plus 5cm}booster\+::locale\+::gnu\+\_\+gettext\+::messages\+\_\+info\+::domain\+::domain (
\begin{DoxyParamCaption}
\item[{std\+::string const \&}]{n}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}\label{structbooster_1_1locale_1_1gnu__gettext_1_1messages__info_1_1domain_a370acf3762cf19dc9546b87486b2e53e}
Create a domain object from the name that can hold an encoding after symbol \char`\"{}/\char`\"{} such that if n is \char`\"{}hello/cp1255\char`\"{} then the name would be \char`\"{}hello\char`\"{} and \char`\"{}encoding\char`\"{} would be \char`\"{}cp1255\char`\"{} and if n is \char`\"{}hello\char`\"{} then the name would be the same but encoding would be \char`\"{}\+U\+T\+F-\/8\char`\"{} 

\subsection{Member Function Documentation}
\index{booster\+::locale\+::gnu\+\_\+gettext\+::messages\+\_\+info\+::domain@{booster\+::locale\+::gnu\+\_\+gettext\+::messages\+\_\+info\+::domain}!operator"!=@{operator"!=}}
\index{operator"!=@{operator"!=}!booster\+::locale\+::gnu\+\_\+gettext\+::messages\+\_\+info\+::domain@{booster\+::locale\+::gnu\+\_\+gettext\+::messages\+\_\+info\+::domain}}
\subsubsection[{operator"!=(domain const \&other) const }]{\setlength{\rightskip}{0pt plus 5cm}bool booster\+::locale\+::gnu\+\_\+gettext\+::messages\+\_\+info\+::domain\+::operator!= (
\begin{DoxyParamCaption}
\item[{{\bf domain} const \&}]{other}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}\label{structbooster_1_1locale_1_1gnu__gettext_1_1messages__info_1_1domain_afe58497d272f37848eb5f186e1ab1ab9}
Check whether two objects are distinct, only names are compared, encoding is ignored \index{booster\+::locale\+::gnu\+\_\+gettext\+::messages\+\_\+info\+::domain@{booster\+::locale\+::gnu\+\_\+gettext\+::messages\+\_\+info\+::domain}!operator==@{operator==}}
\index{operator==@{operator==}!booster\+::locale\+::gnu\+\_\+gettext\+::messages\+\_\+info\+::domain@{booster\+::locale\+::gnu\+\_\+gettext\+::messages\+\_\+info\+::domain}}
\subsubsection[{operator==(domain const \&other) const }]{\setlength{\rightskip}{0pt plus 5cm}bool booster\+::locale\+::gnu\+\_\+gettext\+::messages\+\_\+info\+::domain\+::operator== (
\begin{DoxyParamCaption}
\item[{{\bf domain} const \&}]{other}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}\label{structbooster_1_1locale_1_1gnu__gettext_1_1messages__info_1_1domain_a7f9f0c06978b4ac52dc12e6119d16eaa}
Check whether two objects are equivalent, only names are compared, encoding is ignored 

References name.



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