\hypertarget{classBds_1_1Source}{}\section{Bds\+::Source Class Reference}
\label{classBds_1_1Source}\index{Bds::Source@{Bds::Source}}


This class defines a Seismic data \mbox{\hyperlink{classBds_1_1Source}{Source}}.  




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

Inheritance diagram for Bds\+::Source\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classBds_1_1Source}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classBds_1_1Source_ac6e75268320aed7ed768fbfe0e0c360b}{Source}} (\textbf{ B\+U\+Int32} \mbox{\hyperlink{classBds_1_1Source_a50df04c131c0214b1869e2afeb9b095c}{id}}=0, \textbf{ B\+String} \mbox{\hyperlink{classBds_1_1Source_a845e2b94e88452f8b937ac95daa4ccf8}{source}}=\textbf{ B\+String}(), \textbf{ B\+String} \mbox{\hyperlink{classBds_1_1Source_ac46bfa2615e77837707701d92e2204ca}{source\+Meta}}=\textbf{ B\+String}(), \textbf{ B\+String} \mbox{\hyperlink{classBds_1_1Source_a591be645cef4f5d8e4887cc8b822fca1}{alias}}=\textbf{ B\+String}(), \textbf{ B\+String} \mbox{\hyperlink{classBds_1_1Source_a7a199a6675027ea2b4a6e609e6e692a4}{description}}=\textbf{ B\+String}())
\item 
\textbf{ B\+String} \mbox{\hyperlink{classBds_1_1Source_a91f75c3d58fd8e0fdcf110ae077daf50}{get\+Type}} ()
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1Source_af3366aefd021b9e6b4a266c02429d527}{set\+Members}} (\textbf{ B\+Dict\+String} \&members)
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1Source_a412860d4afca631f2a072525b5d19a98}{set\+Member}} (\textbf{ B\+String} name, \textbf{ B\+String} value)
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1Source_a4b296947bdbfc1b13edd1f880f49fee7}{get\+Members}} (\textbf{ B\+Dict\+String} \&members)
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1Source_ae4a88ad3283a9081ad832faa72781602}{get\+Member}} (\textbf{ B\+String} name, \textbf{ B\+String} \&value)
\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\textbf{ B\+U\+Int32} \mbox{\hyperlink{classBds_1_1Source_a50df04c131c0214b1869e2afeb9b095c}{id}}
\begin{DoxyCompactList}\small\item\em Unique ID when stored in a database or for other uses. \end{DoxyCompactList}\item 
\textbf{ B\+String} \mbox{\hyperlink{classBds_1_1Source_a845e2b94e88452f8b937ac95daa4ccf8}{source}}
\begin{DoxyCompactList}\small\item\em The sensor data\textquotesingle{}s source name. \end{DoxyCompactList}\item 
\textbf{ B\+String} \mbox{\hyperlink{classBds_1_1Source_ac46bfa2615e77837707701d92e2204ca}{source\+Meta}}
\begin{DoxyCompactList}\small\item\em The associated metadata\textquotesingle{}s source name. \end{DoxyCompactList}\item 
\textbf{ B\+String} \mbox{\hyperlink{classBds_1_1Source_a591be645cef4f5d8e4887cc8b822fca1}{alias}}
\begin{DoxyCompactList}\small\item\em The short alias for data files. \end{DoxyCompactList}\item 
\textbf{ B\+String} \mbox{\hyperlink{classBds_1_1Source_a7a199a6675027ea2b4a6e609e6e692a4}{description}}
\begin{DoxyCompactList}\small\item\em The description. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
This class defines a Seismic data \mbox{\hyperlink{classBds_1_1Source}{Source}}. 

A Seismic data source allows different sources of data to be described and allows different Metadata sets to be used with the different data sources. It might be that there were two different digitisers in use or one data set was received real-\/time though a particular data processing chain while the other was via CD medium with a different processing chain. 

\subsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{classBds_1_1Source_ac6e75268320aed7ed768fbfe0e0c360b}\label{classBds_1_1Source_ac6e75268320aed7ed768fbfe0e0c360b}} 
\index{Bds::Source@{Bds::Source}!Source@{Source}}
\index{Source@{Source}!Bds::Source@{Bds::Source}}
\subsubsection{\texorpdfstring{Source()}{Source()}}
{\footnotesize\ttfamily Bds\+::\+Source\+::\+Source (\begin{DoxyParamCaption}\item[{\textbf{ B\+U\+Int32}}]{id = {\ttfamily 0},  }\item[{\textbf{ B\+String}}]{source = {\ttfamily \textbf{ B\+String}()},  }\item[{\textbf{ B\+String}}]{source\+Meta = {\ttfamily \textbf{ B\+String}()},  }\item[{\textbf{ B\+String}}]{alias = {\ttfamily \textbf{ B\+String}()},  }\item[{\textbf{ B\+String}}]{description = {\ttfamily \textbf{ B\+String}()} }\end{DoxyParamCaption})}



\subsection{Member Function Documentation}
\mbox{\Hypertarget{classBds_1_1Source_ae4a88ad3283a9081ad832faa72781602}\label{classBds_1_1Source_ae4a88ad3283a9081ad832faa72781602}} 
\index{Bds::Source@{Bds::Source}!getMember@{getMember}}
\index{getMember@{getMember}!Bds::Source@{Bds::Source}}
\subsubsection{\texorpdfstring{getMember()}{getMember()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Source\+::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_1Source_a4b296947bdbfc1b13edd1f880f49fee7}\label{classBds_1_1Source_a4b296947bdbfc1b13edd1f880f49fee7}} 
\index{Bds::Source@{Bds::Source}!getMembers@{getMembers}}
\index{getMembers@{getMembers}!Bds::Source@{Bds::Source}}
\subsubsection{\texorpdfstring{getMembers()}{getMembers()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Source\+::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_1Source_a91f75c3d58fd8e0fdcf110ae077daf50}\label{classBds_1_1Source_a91f75c3d58fd8e0fdcf110ae077daf50}} 
\index{Bds::Source@{Bds::Source}!getType@{getType}}
\index{getType@{getType}!Bds::Source@{Bds::Source}}
\subsubsection{\texorpdfstring{getType()}{getType()}}
{\footnotesize\ttfamily \textbf{ B\+String} Bds\+::\+Source\+::get\+Type (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classBds_1_1Source_a412860d4afca631f2a072525b5d19a98}\label{classBds_1_1Source_a412860d4afca631f2a072525b5d19a98}} 
\index{Bds::Source@{Bds::Source}!setMember@{setMember}}
\index{setMember@{setMember}!Bds::Source@{Bds::Source}}
\subsubsection{\texorpdfstring{setMember()}{setMember()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Source\+::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_1Source_af3366aefd021b9e6b4a266c02429d527}\label{classBds_1_1Source_af3366aefd021b9e6b4a266c02429d527}} 
\index{Bds::Source@{Bds::Source}!setMembers@{setMembers}}
\index{setMembers@{setMembers}!Bds::Source@{Bds::Source}}
\subsubsection{\texorpdfstring{setMembers()}{setMembers()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Source\+::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_1Source_a591be645cef4f5d8e4887cc8b822fca1}\label{classBds_1_1Source_a591be645cef4f5d8e4887cc8b822fca1}} 
\index{Bds::Source@{Bds::Source}!alias@{alias}}
\index{alias@{alias}!Bds::Source@{Bds::Source}}
\subsubsection{\texorpdfstring{alias}{alias}}
{\footnotesize\ttfamily \textbf{ B\+String} Bds\+::\+Source\+::alias}



The short alias for data files. 

\mbox{\Hypertarget{classBds_1_1Source_a7a199a6675027ea2b4a6e609e6e692a4}\label{classBds_1_1Source_a7a199a6675027ea2b4a6e609e6e692a4}} 
\index{Bds::Source@{Bds::Source}!description@{description}}
\index{description@{description}!Bds::Source@{Bds::Source}}
\subsubsection{\texorpdfstring{description}{description}}
{\footnotesize\ttfamily \textbf{ B\+String} Bds\+::\+Source\+::description}



The description. 

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



Unique ID when stored in a database or for other uses. 

\mbox{\Hypertarget{classBds_1_1Source_a845e2b94e88452f8b937ac95daa4ccf8}\label{classBds_1_1Source_a845e2b94e88452f8b937ac95daa4ccf8}} 
\index{Bds::Source@{Bds::Source}!source@{source}}
\index{source@{source}!Bds::Source@{Bds::Source}}
\subsubsection{\texorpdfstring{source}{source}}
{\footnotesize\ttfamily \textbf{ B\+String} Bds\+::\+Source\+::source}



The sensor data\textquotesingle{}s source name. 

\mbox{\Hypertarget{classBds_1_1Source_ac46bfa2615e77837707701d92e2204ca}\label{classBds_1_1Source_ac46bfa2615e77837707701d92e2204ca}} 
\index{Bds::Source@{Bds::Source}!sourceMeta@{sourceMeta}}
\index{sourceMeta@{sourceMeta}!Bds::Source@{Bds::Source}}
\subsubsection{\texorpdfstring{sourceMeta}{sourceMeta}}
{\footnotesize\ttfamily \textbf{ B\+String} Bds\+::\+Source\+::source\+Meta}



The associated metadata\textquotesingle{}s source name. 



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}
