\doxysection{Bds\+::Group Class Reference}
\hypertarget{classBds_1_1Group}{}\label{classBds_1_1Group}\index{Bds::Group@{Bds::Group}}


This holds information on a \doxylink{classBds_1_1User}{User} security group.  




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

Inheritance diagram for Bds\+::Group\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classBds_1_1Group}
\end{center}
\end{figure}
\doxysubsubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classBds_1_1Group_a76479fefff453c49dd2dbf9e66216f71}{Group}} (\textbf{ BUInt32} \mbox{\hyperlink{classBds_1_1Group_a5fc2519d213ca538a1901440839e6349}{id}}=0, \textbf{ BString} \mbox{\hyperlink{classBds_1_1Group_a18e6cc31ef11ce4c628482fdea2621ac}{group}}=\textbf{ BString}(), \textbf{ BString} \mbox{\hyperlink{classBds_1_1Group_a7e1481d6714a055969a1bfc137040faf}{description}}=\textbf{ BString}())
\item 
const char \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{classBds_1_1Group_ae9a5f8e2dbd5c26134cd956312a284cc}{get\+Type}} () const
\item 
\textbf{ BError} \mbox{\hyperlink{classBds_1_1Group_aa5e7f2be132f815c0331bc43a56b3cd9}{set\+Members}} (\textbf{ BDict\+String} \&members)
\item 
\textbf{ BError} \mbox{\hyperlink{classBds_1_1Group_a67f6781ec72ea39ad3cbb47d6496661d}{set\+Member}} (\textbf{ BString} name, \textbf{ BString} value)
\item 
\textbf{ BError} \mbox{\hyperlink{classBds_1_1Group_a28634910dc49b846e5a62048fb8246ca}{get\+Members}} (\textbf{ BDict\+String} \&members)
\item 
\textbf{ BError} \mbox{\hyperlink{classBds_1_1Group_a66f789b2b92bca72920754c5f7fbaed1}{get\+Member}} (\textbf{ BString} name, \textbf{ BString} \&value)
\end{DoxyCompactItemize}
\doxysubsection*{Public Member Functions inherited from \textbf{ BObj}}
\begin{DoxyCompactItemize}
\item 
\textbf{ BObj} ()
\item 
virtual \textbf{ \texorpdfstring{$\sim$}{\string~}\+BObj} ()
\item 
virtual const char \texorpdfstring{$\ast$}{*} \textbf{ get\+Type} () const
\item 
virtual const \textbf{ BObj\+Member} \texorpdfstring{$\ast$}{*} \textbf{ get\+Members} () const
\item 
virtual \textbf{ BError} \textbf{ get\+Members} (\textbf{ BDict\+String} \&members)
\item 
virtual \textbf{ BError} \textbf{ get\+Member} (\textbf{ BString} name, \textbf{ BString} \&value)
\item 
virtual \textbf{ BError} \textbf{ set\+Members} (\textbf{ BDict\+String} \&members)
\item 
virtual \textbf{ BError} \textbf{ set\+Member} (\textbf{ BString} name, \textbf{ BString} value)
\item 
virtual void \textbf{ members\+Print} () const
\item 
virtual \textbf{ BString} \textbf{ get\+Debug\+String} ()
\end{DoxyCompactItemize}
\doxysubsubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\textbf{ BUInt32} \mbox{\hyperlink{classBds_1_1Group_a5fc2519d213ca538a1901440839e6349}{id}}
\begin{DoxyCompactList}\small\item\em The unique id. \end{DoxyCompactList}\item 
\textbf{ BString} \mbox{\hyperlink{classBds_1_1Group_a18e6cc31ef11ce4c628482fdea2621ac}{group}}
\begin{DoxyCompactList}\small\item\em The \doxylink{classBds_1_1Group}{Group} name. \end{DoxyCompactList}\item 
\textbf{ BString} \mbox{\hyperlink{classBds_1_1Group_a7e1481d6714a055969a1bfc137040faf}{description}}
\begin{DoxyCompactList}\small\item\em The Groups description. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
This holds information on a \doxylink{classBds_1_1User}{User} security group. 

The BDS has the concept of a security group that users can belong to. This class defines that security group as stored in the database. 

\doxysubsection{Constructor \& Destructor Documentation}
\Hypertarget{classBds_1_1Group_a76479fefff453c49dd2dbf9e66216f71}\label{classBds_1_1Group_a76479fefff453c49dd2dbf9e66216f71} 
\index{Bds::Group@{Bds::Group}!Group@{Group}}
\index{Group@{Group}!Bds::Group@{Bds::Group}}
\doxysubsubsection{\texorpdfstring{Group()}{Group()}}
{\footnotesize\ttfamily Bds\+::\+Group\+::\+Group (\begin{DoxyParamCaption}\item[{\textbf{ BUInt32}}]{id = {\ttfamily 0},  }\item[{\textbf{ BString}}]{group = {\ttfamily \textbf{ BString}()},  }\item[{\textbf{ BString}}]{description = {\ttfamily \textbf{ BString}()} }\end{DoxyParamCaption})}



\doxysubsection{Member Function Documentation}
\Hypertarget{classBds_1_1Group_ae9a5f8e2dbd5c26134cd956312a284cc}\label{classBds_1_1Group_ae9a5f8e2dbd5c26134cd956312a284cc} 
\index{Bds::Group@{Bds::Group}!getType@{getType}}
\index{getType@{getType}!Bds::Group@{Bds::Group}}
\doxysubsubsection{\texorpdfstring{getType()}{getType()}}
{\footnotesize\ttfamily const char \texorpdfstring{$\ast$}{*} Bds\+::\+Group\+::get\+Type (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [virtual]}}



Reimplemented from \textbf{ BObj}.

\Hypertarget{classBds_1_1Group_aa5e7f2be132f815c0331bc43a56b3cd9}\label{classBds_1_1Group_aa5e7f2be132f815c0331bc43a56b3cd9} 
\index{Bds::Group@{Bds::Group}!setMembers@{setMembers}}
\index{setMembers@{setMembers}!Bds::Group@{Bds::Group}}
\doxysubsubsection{\texorpdfstring{setMembers()}{setMembers()}}
{\footnotesize\ttfamily \textbf{ BError} Bds\+::\+Group\+::set\+Members (\begin{DoxyParamCaption}\item[{\textbf{ BDict\+String} \&}]{members }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Reimplemented from \textbf{ BObj}.

\Hypertarget{classBds_1_1Group_a67f6781ec72ea39ad3cbb47d6496661d}\label{classBds_1_1Group_a67f6781ec72ea39ad3cbb47d6496661d} 
\index{Bds::Group@{Bds::Group}!setMember@{setMember}}
\index{setMember@{setMember}!Bds::Group@{Bds::Group}}
\doxysubsubsection{\texorpdfstring{setMember()}{setMember()}}
{\footnotesize\ttfamily \textbf{ BError} Bds\+::\+Group\+::set\+Member (\begin{DoxyParamCaption}\item[{\textbf{ BString}}]{name,  }\item[{\textbf{ BString}}]{value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Reimplemented from \textbf{ BObj}.

\Hypertarget{classBds_1_1Group_a28634910dc49b846e5a62048fb8246ca}\label{classBds_1_1Group_a28634910dc49b846e5a62048fb8246ca} 
\index{Bds::Group@{Bds::Group}!getMembers@{getMembers}}
\index{getMembers@{getMembers}!Bds::Group@{Bds::Group}}
\doxysubsubsection{\texorpdfstring{getMembers()}{getMembers()}}
{\footnotesize\ttfamily \textbf{ BError} Bds\+::\+Group\+::get\+Members (\begin{DoxyParamCaption}\item[{\textbf{ BDict\+String} \&}]{members }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Reimplemented from \textbf{ BObj}.

\Hypertarget{classBds_1_1Group_a66f789b2b92bca72920754c5f7fbaed1}\label{classBds_1_1Group_a66f789b2b92bca72920754c5f7fbaed1} 
\index{Bds::Group@{Bds::Group}!getMember@{getMember}}
\index{getMember@{getMember}!Bds::Group@{Bds::Group}}
\doxysubsubsection{\texorpdfstring{getMember()}{getMember()}}
{\footnotesize\ttfamily \textbf{ BError} Bds\+::\+Group\+::get\+Member (\begin{DoxyParamCaption}\item[{\textbf{ BString}}]{name,  }\item[{\textbf{ BString} \&}]{value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Reimplemented from \textbf{ BObj}.



\doxysubsection{Member Data Documentation}
\Hypertarget{classBds_1_1Group_a5fc2519d213ca538a1901440839e6349}\label{classBds_1_1Group_a5fc2519d213ca538a1901440839e6349} 
\index{Bds::Group@{Bds::Group}!id@{id}}
\index{id@{id}!Bds::Group@{Bds::Group}}
\doxysubsubsection{\texorpdfstring{id}{id}}
{\footnotesize\ttfamily \textbf{ BUInt32} Bds\+::\+Group\+::id}



The unique id. 

\Hypertarget{classBds_1_1Group_a18e6cc31ef11ce4c628482fdea2621ac}\label{classBds_1_1Group_a18e6cc31ef11ce4c628482fdea2621ac} 
\index{Bds::Group@{Bds::Group}!group@{group}}
\index{group@{group}!Bds::Group@{Bds::Group}}
\doxysubsubsection{\texorpdfstring{group}{group}}
{\footnotesize\ttfamily \textbf{ BString} Bds\+::\+Group\+::group}



The \doxylink{classBds_1_1Group}{Group} name. 

\Hypertarget{classBds_1_1Group_a7e1481d6714a055969a1bfc137040faf}\label{classBds_1_1Group_a7e1481d6714a055969a1bfc137040faf} 
\index{Bds::Group@{Bds::Group}!description@{description}}
\index{description@{description}!Bds::Group@{Bds::Group}}
\doxysubsubsection{\texorpdfstring{description}{description}}
{\footnotesize\ttfamily \textbf{ BString} Bds\+::\+Group\+::description}



The Groups description. 



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}
