\hypertarget{classBds_1_1User}{}\section{Bds\+::User Class Reference}
\label{classBds_1_1User}\index{Bds::User@{Bds::User}}


This holds information on a user.  




{\ttfamily \#include $<$Bds\+D.\+h$>$}

Inheritance diagram for Bds\+::User\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classBds_1_1User}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classBds_1_1User_a6cfa3ca3c894bea4387e01af851be35d}{User}} (\textbf{ B\+U\+Int32} \mbox{\hyperlink{classBds_1_1User_a9bd86855ff3c0339eeb1cca4f48ca338}{id}}=0, \textbf{ B\+String} \mbox{\hyperlink{classBds_1_1User_a5857fb9dfb3c8d308d12b586cb178555}{user}}=\textbf{ B\+String}(), \textbf{ B\+String} \mbox{\hyperlink{classBds_1_1User_a8a2e246a94234eaa80c474e11d7289b3}{password}}=\textbf{ B\+String}(), \textbf{ B\+String} \mbox{\hyperlink{classBds_1_1User_a523e6d7619c47f691a01a510eb7da491}{name}}=\textbf{ B\+String}(), \textbf{ B\+String} \mbox{\hyperlink{classBds_1_1User_ac158836a7b148ecfca1454dc69119acb}{email}}=\textbf{ B\+String}(), \textbf{ B\+String} \mbox{\hyperlink{classBds_1_1User_a5caea4f70ef9b1b3f79cff2e659224b0}{telephone}}=\textbf{ B\+String}(), \textbf{ B\+String} \mbox{\hyperlink{classBds_1_1User_a57ff6cbd87a13f5d244f7c3126f60d79}{address}}=\textbf{ B\+String}(), \textbf{ B\+Int32} \mbox{\hyperlink{classBds_1_1User_a1855c9e840a2c25f6e4ec3681cc1c6f7}{enabled}}=0, \textbf{ B\+List}$<$ \textbf{ B\+String} $>$ \mbox{\hyperlink{classBds_1_1User_ad87f82629c6a13431a8b322d639a4ec1}{groups}}=\textbf{ B\+List}$<$ \textbf{ B\+String} $>$())
\item 
\textbf{ B\+String} \mbox{\hyperlink{classBds_1_1User_aca714bd0576e3b34162559413b1065e9}{get\+Type}} ()
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1User_a6afca61b1074954761c2dc78a70355a9}{set\+Members}} (\textbf{ B\+Dict\+String} \&members)
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1User_aa33da74f48ca9637eb21a3cb3e267350}{set\+Member}} (\textbf{ B\+String} \mbox{\hyperlink{classBds_1_1User_a523e6d7619c47f691a01a510eb7da491}{name}}, \textbf{ B\+String} value)
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1User_aa27ef7f1b9c4faf05d5dd9d3b20a800b}{get\+Members}} (\textbf{ B\+Dict\+String} \&members)
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1User_aa5dadfa775ade6fb7e31b3c776b0468e}{get\+Member}} (\textbf{ B\+String} \mbox{\hyperlink{classBds_1_1User_a523e6d7619c47f691a01a510eb7da491}{name}}, \textbf{ B\+String} \&value)
\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\textbf{ B\+U\+Int32} \mbox{\hyperlink{classBds_1_1User_a9bd86855ff3c0339eeb1cca4f48ca338}{id}}
\begin{DoxyCompactList}\small\item\em The unique user ID. \end{DoxyCompactList}\item 
\textbf{ B\+String} \mbox{\hyperlink{classBds_1_1User_a5857fb9dfb3c8d308d12b586cb178555}{user}}
\begin{DoxyCompactList}\small\item\em The \mbox{\hyperlink{classBds_1_1User}{User}} ID. \end{DoxyCompactList}\item 
\textbf{ B\+String} \mbox{\hyperlink{classBds_1_1User_a8a2e246a94234eaa80c474e11d7289b3}{password}}
\begin{DoxyCompactList}\small\item\em The Users password. \end{DoxyCompactList}\item 
\textbf{ B\+String} \mbox{\hyperlink{classBds_1_1User_a523e6d7619c47f691a01a510eb7da491}{name}}
\begin{DoxyCompactList}\small\item\em The Users full name. \end{DoxyCompactList}\item 
\textbf{ B\+String} \mbox{\hyperlink{classBds_1_1User_ac158836a7b148ecfca1454dc69119acb}{email}}
\begin{DoxyCompactList}\small\item\em The users email Address. \end{DoxyCompactList}\item 
\textbf{ B\+String} \mbox{\hyperlink{classBds_1_1User_a5caea4f70ef9b1b3f79cff2e659224b0}{telephone}}
\begin{DoxyCompactList}\small\item\em The Users telephone number. \end{DoxyCompactList}\item 
\textbf{ B\+String} \mbox{\hyperlink{classBds_1_1User_a57ff6cbd87a13f5d244f7c3126f60d79}{address}}
\begin{DoxyCompactList}\small\item\em The Users postal address. \end{DoxyCompactList}\item 
\textbf{ B\+Int32} \mbox{\hyperlink{classBds_1_1User_a1855c9e840a2c25f6e4ec3681cc1c6f7}{enabled}}
\begin{DoxyCompactList}\small\item\em Whether the users account is enabled. \end{DoxyCompactList}\item 
\textbf{ B\+List}$<$ \textbf{ B\+String} $>$ \mbox{\hyperlink{classBds_1_1User_ad87f82629c6a13431a8b322d639a4ec1}{groups}}
\begin{DoxyCompactList}\small\item\em The security groups the user belongs to. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
This holds information on a user. 

\subsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{classBds_1_1User_a6cfa3ca3c894bea4387e01af851be35d}\label{classBds_1_1User_a6cfa3ca3c894bea4387e01af851be35d}} 
\index{Bds::User@{Bds::User}!User@{User}}
\index{User@{User}!Bds::User@{Bds::User}}
\subsubsection{\texorpdfstring{User()}{User()}}
{\footnotesize\ttfamily Bds\+::\+User\+::\+User (\begin{DoxyParamCaption}\item[{\textbf{ B\+U\+Int32}}]{id = {\ttfamily 0},  }\item[{\textbf{ B\+String}}]{user = {\ttfamily \textbf{ B\+String}()},  }\item[{\textbf{ B\+String}}]{password = {\ttfamily \textbf{ B\+String}()},  }\item[{\textbf{ B\+String}}]{name = {\ttfamily \textbf{ B\+String}()},  }\item[{\textbf{ B\+String}}]{email = {\ttfamily \textbf{ B\+String}()},  }\item[{\textbf{ B\+String}}]{telephone = {\ttfamily \textbf{ B\+String}()},  }\item[{\textbf{ B\+String}}]{address = {\ttfamily \textbf{ B\+String}()},  }\item[{\textbf{ B\+Int32}}]{enabled = {\ttfamily 0},  }\item[{\textbf{ B\+List}$<$ \textbf{ B\+String} $>$}]{groups = {\ttfamily \textbf{ B\+List}$<$\textbf{ B\+String}~$>$()} }\end{DoxyParamCaption})}



\subsection{Member Function Documentation}
\mbox{\Hypertarget{classBds_1_1User_aa5dadfa775ade6fb7e31b3c776b0468e}\label{classBds_1_1User_aa5dadfa775ade6fb7e31b3c776b0468e}} 
\index{Bds::User@{Bds::User}!getMember@{getMember}}
\index{getMember@{getMember}!Bds::User@{Bds::User}}
\subsubsection{\texorpdfstring{getMember()}{getMember()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+User\+::get\+Member (\begin{DoxyParamCaption}\item[{\textbf{ B\+String}}]{name,  }\item[{\textbf{ B\+String} \&}]{value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Reimplemented from \textbf{ B\+Obj}.

\mbox{\Hypertarget{classBds_1_1User_aa27ef7f1b9c4faf05d5dd9d3b20a800b}\label{classBds_1_1User_aa27ef7f1b9c4faf05d5dd9d3b20a800b}} 
\index{Bds::User@{Bds::User}!getMembers@{getMembers}}
\index{getMembers@{getMembers}!Bds::User@{Bds::User}}
\subsubsection{\texorpdfstring{getMembers()}{getMembers()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+User\+::get\+Members (\begin{DoxyParamCaption}\item[{\textbf{ B\+Dict\+String} \&}]{members }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Reimplemented from \textbf{ B\+Obj}.

\mbox{\Hypertarget{classBds_1_1User_aca714bd0576e3b34162559413b1065e9}\label{classBds_1_1User_aca714bd0576e3b34162559413b1065e9}} 
\index{Bds::User@{Bds::User}!getType@{getType}}
\index{getType@{getType}!Bds::User@{Bds::User}}
\subsubsection{\texorpdfstring{getType()}{getType()}}
{\footnotesize\ttfamily \textbf{ B\+String} Bds\+::\+User\+::get\+Type (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classBds_1_1User_aa33da74f48ca9637eb21a3cb3e267350}\label{classBds_1_1User_aa33da74f48ca9637eb21a3cb3e267350}} 
\index{Bds::User@{Bds::User}!setMember@{setMember}}
\index{setMember@{setMember}!Bds::User@{Bds::User}}
\subsubsection{\texorpdfstring{setMember()}{setMember()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+User\+::set\+Member (\begin{DoxyParamCaption}\item[{\textbf{ B\+String}}]{name,  }\item[{\textbf{ B\+String}}]{value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Reimplemented from \textbf{ B\+Obj}.

\mbox{\Hypertarget{classBds_1_1User_a6afca61b1074954761c2dc78a70355a9}\label{classBds_1_1User_a6afca61b1074954761c2dc78a70355a9}} 
\index{Bds::User@{Bds::User}!setMembers@{setMembers}}
\index{setMembers@{setMembers}!Bds::User@{Bds::User}}
\subsubsection{\texorpdfstring{setMembers()}{setMembers()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+User\+::set\+Members (\begin{DoxyParamCaption}\item[{\textbf{ B\+Dict\+String} \&}]{members }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Reimplemented from \textbf{ B\+Obj}.



\subsection{Member Data Documentation}
\mbox{\Hypertarget{classBds_1_1User_a57ff6cbd87a13f5d244f7c3126f60d79}\label{classBds_1_1User_a57ff6cbd87a13f5d244f7c3126f60d79}} 
\index{Bds::User@{Bds::User}!address@{address}}
\index{address@{address}!Bds::User@{Bds::User}}
\subsubsection{\texorpdfstring{address}{address}}
{\footnotesize\ttfamily \textbf{ B\+String} Bds\+::\+User\+::address}



The Users postal address. 

\mbox{\Hypertarget{classBds_1_1User_ac158836a7b148ecfca1454dc69119acb}\label{classBds_1_1User_ac158836a7b148ecfca1454dc69119acb}} 
\index{Bds::User@{Bds::User}!email@{email}}
\index{email@{email}!Bds::User@{Bds::User}}
\subsubsection{\texorpdfstring{email}{email}}
{\footnotesize\ttfamily \textbf{ B\+String} Bds\+::\+User\+::email}



The users email Address. 

\mbox{\Hypertarget{classBds_1_1User_a1855c9e840a2c25f6e4ec3681cc1c6f7}\label{classBds_1_1User_a1855c9e840a2c25f6e4ec3681cc1c6f7}} 
\index{Bds::User@{Bds::User}!enabled@{enabled}}
\index{enabled@{enabled}!Bds::User@{Bds::User}}
\subsubsection{\texorpdfstring{enabled}{enabled}}
{\footnotesize\ttfamily \textbf{ B\+Int32} Bds\+::\+User\+::enabled}



Whether the users account is enabled. 

\mbox{\Hypertarget{classBds_1_1User_ad87f82629c6a13431a8b322d639a4ec1}\label{classBds_1_1User_ad87f82629c6a13431a8b322d639a4ec1}} 
\index{Bds::User@{Bds::User}!groups@{groups}}
\index{groups@{groups}!Bds::User@{Bds::User}}
\subsubsection{\texorpdfstring{groups}{groups}}
{\footnotesize\ttfamily \textbf{ B\+List}$<$\textbf{ B\+String} $>$ Bds\+::\+User\+::groups}



The security groups the user belongs to. 

\mbox{\Hypertarget{classBds_1_1User_a9bd86855ff3c0339eeb1cca4f48ca338}\label{classBds_1_1User_a9bd86855ff3c0339eeb1cca4f48ca338}} 
\index{Bds::User@{Bds::User}!id@{id}}
\index{id@{id}!Bds::User@{Bds::User}}
\subsubsection{\texorpdfstring{id}{id}}
{\footnotesize\ttfamily \textbf{ B\+U\+Int32} Bds\+::\+User\+::id}



The unique user ID. 

\mbox{\Hypertarget{classBds_1_1User_a523e6d7619c47f691a01a510eb7da491}\label{classBds_1_1User_a523e6d7619c47f691a01a510eb7da491}} 
\index{Bds::User@{Bds::User}!name@{name}}
\index{name@{name}!Bds::User@{Bds::User}}
\subsubsection{\texorpdfstring{name}{name}}
{\footnotesize\ttfamily \textbf{ B\+String} Bds\+::\+User\+::name}



The Users full name. 

\mbox{\Hypertarget{classBds_1_1User_a8a2e246a94234eaa80c474e11d7289b3}\label{classBds_1_1User_a8a2e246a94234eaa80c474e11d7289b3}} 
\index{Bds::User@{Bds::User}!password@{password}}
\index{password@{password}!Bds::User@{Bds::User}}
\subsubsection{\texorpdfstring{password}{password}}
{\footnotesize\ttfamily \textbf{ B\+String} Bds\+::\+User\+::password}



The Users password. 

\mbox{\Hypertarget{classBds_1_1User_a5caea4f70ef9b1b3f79cff2e659224b0}\label{classBds_1_1User_a5caea4f70ef9b1b3f79cff2e659224b0}} 
\index{Bds::User@{Bds::User}!telephone@{telephone}}
\index{telephone@{telephone}!Bds::User@{Bds::User}}
\subsubsection{\texorpdfstring{telephone}{telephone}}
{\footnotesize\ttfamily \textbf{ B\+String} Bds\+::\+User\+::telephone}



The Users telephone number. 

\mbox{\Hypertarget{classBds_1_1User_a5857fb9dfb3c8d308d12b586cb178555}\label{classBds_1_1User_a5857fb9dfb3c8d308d12b586cb178555}} 
\index{Bds::User@{Bds::User}!user@{user}}
\index{user@{user}!Bds::User@{Bds::User}}
\subsubsection{\texorpdfstring{user}{user}}
{\footnotesize\ttfamily \textbf{ B\+String} Bds\+::\+User\+::user}



The \mbox{\hyperlink{classBds_1_1User}{User}} ID. 



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{BdsD_8h}{Bds\+D.\+h}}\item 
\mbox{\hyperlink{BdsD_8cc}{Bds\+D.\+cc}}\end{DoxyCompactItemize}
