\hypertarget{classBds_1_1DataError}{}\section{Bds\+::Data\+Error Class Reference}
\label{classBds_1_1DataError}\index{Bds::DataError@{Bds::DataError}}


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

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classBds_1_1DataError_a698a6e389438dbece06c8bf1ed70ad82}{Data\+Error}} ()
\item 
\mbox{\hyperlink{classBds_1_1DataError_a7dd8a4b85f244492b59abbd094fd31ed}{Data\+Error}} (int error\+Number, \textbf{ B\+String} title, \textbf{ B\+String} filename, \textbf{ B\+Time\+Stamp} start\+Time, \textbf{ B\+Time\+Stamp} end\+Time, \mbox{\hyperlink{classBds_1_1DataInfo}{Data\+Info}} \&data\+Info, \textbf{ B\+U\+Int} channel, \textbf{ B\+String} description, \textbf{ B\+String} user=\char`\"{}\char`\"{})
\item 
\mbox{\hyperlink{classBds_1_1DataError}{Data\+Error}} \& \mbox{\hyperlink{classBds_1_1DataError_a7da3d579dad85b29c97b0e724ac72710}{set}} (int error\+Number, \textbf{ B\+String} title, \textbf{ B\+String} import\+Filename, \textbf{ B\+Time\+Stamp} start\+Time, \textbf{ B\+Time\+Stamp} end\+Time, \mbox{\hyperlink{classBds_1_1DataInfo}{Data\+Info}} \&data\+Info, \textbf{ B\+U\+Int} channel, \textbf{ B\+String} description, \textbf{ B\+String} user=\char`\"{}\char`\"{})
\item 
void \mbox{\hyperlink{classBds_1_1DataError_ae2471d2856833f1f4512904976403226}{merge\+Data\+Info}} (const \mbox{\hyperlink{classBds_1_1DataInfo}{Data\+Info}} \&data\+Info, \textbf{ B\+U\+Int} channel)
\item 
int \mbox{\hyperlink{classBds_1_1DataError_abf8443425c82a1f5f045992bf96f4bcf}{get\+Error\+Number}} () const
\begin{DoxyCompactList}\small\item\em Get The error number. \end{DoxyCompactList}\item 
\textbf{ B\+String} \mbox{\hyperlink{classBds_1_1DataError_a204b8bf0115ef44f7a842520f983ed03}{get\+Title}} () const
\begin{DoxyCompactList}\small\item\em Get the title. \end{DoxyCompactList}\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1DataError_aa184d880755dc298cb9528ce7ddbaecb}{set\+String}} (\textbf{ B\+String} \mbox{\hyperlink{classBds_1_1DataError_af4cba7e39bc77f1146617186f5b221d7}{str}})
\begin{DoxyCompactList}\small\item\em Set from string. \end{DoxyCompactList}\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1DataError_a629d2260958a51cd43287022e75c87ee}{set\+String\+User}} (\textbf{ B\+String} \mbox{\hyperlink{classBds_1_1DataError_af4cba7e39bc77f1146617186f5b221d7}{str}}, \textbf{ B\+String} user)
\begin{DoxyCompactList}\small\item\em Set from string given by user on command line. \end{DoxyCompactList}\item 
\textbf{ B\+String} \mbox{\hyperlink{classBds_1_1DataError_a7baef7b8c5c8325bd1218f87a8c6b4b2}{get\+String}} () const
\begin{DoxyCompactList}\small\item\em Get error message. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{classBds_1_1DataError_a56117112ac1f62b441785fda3e60ee67}{num}} () const
\begin{DoxyCompactList}\small\item\em Get The error number. \end{DoxyCompactList}\item 
const char $\ast$ \mbox{\hyperlink{classBds_1_1DataError_af4cba7e39bc77f1146617186f5b221d7}{str}} () const
\begin{DoxyCompactList}\small\item\em Return a char$\ast$ string. \end{DoxyCompactList}\item 
\mbox{\hyperlink{classBds_1_1DataError_a602e02d29602251c89f47537fcdfb3a6}{operator int}} () const
\begin{DoxyCompactList}\small\item\em Return error number. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\textbf{ B\+Int32} \mbox{\hyperlink{classBds_1_1DataError_adda32dd8fa6fd5e613a83a1728ddda6b}{oerror\+Number}}
\begin{DoxyCompactList}\small\item\em Error number. \end{DoxyCompactList}\item 
\textbf{ B\+String} \mbox{\hyperlink{classBds_1_1DataError_aeb79d12f9c5b69091fe568f2798d4754}{otitle}}
\begin{DoxyCompactList}\small\item\em The title. \end{DoxyCompactList}\item 
\textbf{ B\+String} \mbox{\hyperlink{classBds_1_1DataError_a4f2472448264b36310bc99711255862c}{odescription}}
\begin{DoxyCompactList}\small\item\em The description. \end{DoxyCompactList}\item 
\textbf{ B\+String} \mbox{\hyperlink{classBds_1_1DataError_a5b1481d1fddbd3ff0cd33d8fa5db5b21}{ofilename}}
\begin{DoxyCompactList}\small\item\em The import filename;. \end{DoxyCompactList}\item 
\textbf{ B\+Time\+Stamp} \mbox{\hyperlink{classBds_1_1DataError_af60e4ea293bd07b9a94758296fbc1718}{ostart\+Time}}
\begin{DoxyCompactList}\small\item\em The start Time. \end{DoxyCompactList}\item 
\textbf{ B\+Time\+Stamp} \mbox{\hyperlink{classBds_1_1DataError_a5ea2e9bac79579d0c98e4460a1ecb5de}{oend\+Time}}
\begin{DoxyCompactList}\small\item\em The end Time. \end{DoxyCompactList}\item 
\textbf{ B\+String} \mbox{\hyperlink{classBds_1_1DataError_aa9e66ba597d5492721f569f0bd6882a5}{onetwork}}
\begin{DoxyCompactList}\small\item\em The network Name. \end{DoxyCompactList}\item 
\textbf{ B\+String} \mbox{\hyperlink{classBds_1_1DataError_af48588fb3aaddbb608e2111729a0c876}{ostation}}
\begin{DoxyCompactList}\small\item\em The station/array name. \end{DoxyCompactList}\item 
\textbf{ B\+String} \mbox{\hyperlink{classBds_1_1DataError_a7a35b71bed2be6a1db81433ba30487c6}{ochannel}}
\begin{DoxyCompactList}\small\item\em The channel name. \end{DoxyCompactList}\item 
\textbf{ B\+String} \mbox{\hyperlink{classBds_1_1DataError_a1e55576df2bccebc9f20180523edb10b}{osource}}
\begin{DoxyCompactList}\small\item\em The data \mbox{\hyperlink{classBds_1_1Source}{Source}}. \end{DoxyCompactList}\item 
\textbf{ B\+String} \mbox{\hyperlink{classBds_1_1DataError_ad660dfbe61a7e77101095e71d5788812}{ouser}}
\begin{DoxyCompactList}\small\item\em The user. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{classBds_1_1DataError_a698a6e389438dbece06c8bf1ed70ad82}\label{classBds_1_1DataError_a698a6e389438dbece06c8bf1ed70ad82}} 
\index{Bds::DataError@{Bds::DataError}!DataError@{DataError}}
\index{DataError@{DataError}!Bds::DataError@{Bds::DataError}}
\subsubsection{\texorpdfstring{DataError()}{DataError()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily Bds\+::\+Data\+Error\+::\+Data\+Error (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classBds_1_1DataError_a7dd8a4b85f244492b59abbd094fd31ed}\label{classBds_1_1DataError_a7dd8a4b85f244492b59abbd094fd31ed}} 
\index{Bds::DataError@{Bds::DataError}!DataError@{DataError}}
\index{DataError@{DataError}!Bds::DataError@{Bds::DataError}}
\subsubsection{\texorpdfstring{DataError()}{DataError()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily Bds\+::\+Data\+Error\+::\+Data\+Error (\begin{DoxyParamCaption}\item[{int}]{error\+Number,  }\item[{\textbf{ B\+String}}]{title,  }\item[{\textbf{ B\+String}}]{filename,  }\item[{\textbf{ B\+Time\+Stamp}}]{start\+Time,  }\item[{\textbf{ B\+Time\+Stamp}}]{end\+Time,  }\item[{\mbox{\hyperlink{classBds_1_1DataInfo}{Data\+Info}} \&}]{data\+Info,  }\item[{\textbf{ B\+U\+Int}}]{channel,  }\item[{\textbf{ B\+String}}]{description,  }\item[{\textbf{ B\+String}}]{user = {\ttfamily \char`\"{}\char`\"{}} }\end{DoxyParamCaption})}



\subsection{Member Function Documentation}
\mbox{\Hypertarget{classBds_1_1DataError_abf8443425c82a1f5f045992bf96f4bcf}\label{classBds_1_1DataError_abf8443425c82a1f5f045992bf96f4bcf}} 
\index{Bds::DataError@{Bds::DataError}!getErrorNumber@{getErrorNumber}}
\index{getErrorNumber@{getErrorNumber}!Bds::DataError@{Bds::DataError}}
\subsubsection{\texorpdfstring{getErrorNumber()}{getErrorNumber()}}
{\footnotesize\ttfamily int Bds\+::\+Data\+Error\+::get\+Error\+Number (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}



Get The error number. 

\mbox{\Hypertarget{classBds_1_1DataError_a7baef7b8c5c8325bd1218f87a8c6b4b2}\label{classBds_1_1DataError_a7baef7b8c5c8325bd1218f87a8c6b4b2}} 
\index{Bds::DataError@{Bds::DataError}!getString@{getString}}
\index{getString@{getString}!Bds::DataError@{Bds::DataError}}
\subsubsection{\texorpdfstring{getString()}{getString()}}
{\footnotesize\ttfamily \textbf{ B\+String} Bds\+::\+Data\+Error\+::get\+String (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}



Get error message. 

\mbox{\Hypertarget{classBds_1_1DataError_a204b8bf0115ef44f7a842520f983ed03}\label{classBds_1_1DataError_a204b8bf0115ef44f7a842520f983ed03}} 
\index{Bds::DataError@{Bds::DataError}!getTitle@{getTitle}}
\index{getTitle@{getTitle}!Bds::DataError@{Bds::DataError}}
\subsubsection{\texorpdfstring{getTitle()}{getTitle()}}
{\footnotesize\ttfamily \textbf{ B\+String} Bds\+::\+Data\+Error\+::get\+Title (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}



Get the title. 

\mbox{\Hypertarget{classBds_1_1DataError_ae2471d2856833f1f4512904976403226}\label{classBds_1_1DataError_ae2471d2856833f1f4512904976403226}} 
\index{Bds::DataError@{Bds::DataError}!mergeDataInfo@{mergeDataInfo}}
\index{mergeDataInfo@{mergeDataInfo}!Bds::DataError@{Bds::DataError}}
\subsubsection{\texorpdfstring{mergeDataInfo()}{mergeDataInfo()}}
{\footnotesize\ttfamily void Bds\+::\+Data\+Error\+::merge\+Data\+Info (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classBds_1_1DataInfo}{Data\+Info}} \&}]{data\+Info,  }\item[{\textbf{ B\+U\+Int}}]{channel }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classBds_1_1DataError_a56117112ac1f62b441785fda3e60ee67}\label{classBds_1_1DataError_a56117112ac1f62b441785fda3e60ee67}} 
\index{Bds::DataError@{Bds::DataError}!num@{num}}
\index{num@{num}!Bds::DataError@{Bds::DataError}}
\subsubsection{\texorpdfstring{num()}{num()}}
{\footnotesize\ttfamily int Bds\+::\+Data\+Error\+::num (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}



Get The error number. 

\mbox{\Hypertarget{classBds_1_1DataError_a602e02d29602251c89f47537fcdfb3a6}\label{classBds_1_1DataError_a602e02d29602251c89f47537fcdfb3a6}} 
\index{Bds::DataError@{Bds::DataError}!operator int@{operator int}}
\index{operator int@{operator int}!Bds::DataError@{Bds::DataError}}
\subsubsection{\texorpdfstring{operator int()}{operator int()}}
{\footnotesize\ttfamily Bds\+::\+Data\+Error\+::operator int (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}



Return error number. 

\mbox{\Hypertarget{classBds_1_1DataError_a7da3d579dad85b29c97b0e724ac72710}\label{classBds_1_1DataError_a7da3d579dad85b29c97b0e724ac72710}} 
\index{Bds::DataError@{Bds::DataError}!set@{set}}
\index{set@{set}!Bds::DataError@{Bds::DataError}}
\subsubsection{\texorpdfstring{set()}{set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{classBds_1_1DataError}{Data\+Error}} \& Bds\+::\+Data\+Error\+::set (\begin{DoxyParamCaption}\item[{int}]{error\+Number,  }\item[{\textbf{ B\+String}}]{title,  }\item[{\textbf{ B\+String}}]{import\+Filename,  }\item[{\textbf{ B\+Time\+Stamp}}]{start\+Time,  }\item[{\textbf{ B\+Time\+Stamp}}]{end\+Time,  }\item[{\mbox{\hyperlink{classBds_1_1DataInfo}{Data\+Info}} \&}]{data\+Info,  }\item[{\textbf{ B\+U\+Int}}]{channel,  }\item[{\textbf{ B\+String}}]{description,  }\item[{\textbf{ B\+String}}]{user = {\ttfamily \char`\"{}\char`\"{}} }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classBds_1_1DataError_aa184d880755dc298cb9528ce7ddbaecb}\label{classBds_1_1DataError_aa184d880755dc298cb9528ce7ddbaecb}} 
\index{Bds::DataError@{Bds::DataError}!setString@{setString}}
\index{setString@{setString}!Bds::DataError@{Bds::DataError}}
\subsubsection{\texorpdfstring{setString()}{setString()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+Error\+::set\+String (\begin{DoxyParamCaption}\item[{\textbf{ B\+String}}]{str }\end{DoxyParamCaption})}



Set from string. 

\mbox{\Hypertarget{classBds_1_1DataError_a629d2260958a51cd43287022e75c87ee}\label{classBds_1_1DataError_a629d2260958a51cd43287022e75c87ee}} 
\index{Bds::DataError@{Bds::DataError}!setStringUser@{setStringUser}}
\index{setStringUser@{setStringUser}!Bds::DataError@{Bds::DataError}}
\subsubsection{\texorpdfstring{setStringUser()}{setStringUser()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+Error\+::set\+String\+User (\begin{DoxyParamCaption}\item[{\textbf{ B\+String}}]{str,  }\item[{\textbf{ B\+String}}]{user }\end{DoxyParamCaption})}



Set from string given by user on command line. 

\mbox{\Hypertarget{classBds_1_1DataError_af4cba7e39bc77f1146617186f5b221d7}\label{classBds_1_1DataError_af4cba7e39bc77f1146617186f5b221d7}} 
\index{Bds::DataError@{Bds::DataError}!str@{str}}
\index{str@{str}!Bds::DataError@{Bds::DataError}}
\subsubsection{\texorpdfstring{str()}{str()}}
{\footnotesize\ttfamily const char $\ast$ Bds\+::\+Data\+Error\+::str (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}



Return a char$\ast$ string. 



\subsection{Member Data Documentation}
\mbox{\Hypertarget{classBds_1_1DataError_a7a35b71bed2be6a1db81433ba30487c6}\label{classBds_1_1DataError_a7a35b71bed2be6a1db81433ba30487c6}} 
\index{Bds::DataError@{Bds::DataError}!ochannel@{ochannel}}
\index{ochannel@{ochannel}!Bds::DataError@{Bds::DataError}}
\subsubsection{\texorpdfstring{ochannel}{ochannel}}
{\footnotesize\ttfamily \textbf{ B\+String} Bds\+::\+Data\+Error\+::ochannel}



The channel name. 

\mbox{\Hypertarget{classBds_1_1DataError_a4f2472448264b36310bc99711255862c}\label{classBds_1_1DataError_a4f2472448264b36310bc99711255862c}} 
\index{Bds::DataError@{Bds::DataError}!odescription@{odescription}}
\index{odescription@{odescription}!Bds::DataError@{Bds::DataError}}
\subsubsection{\texorpdfstring{odescription}{odescription}}
{\footnotesize\ttfamily \textbf{ B\+String} Bds\+::\+Data\+Error\+::odescription}



The description. 

\mbox{\Hypertarget{classBds_1_1DataError_a5ea2e9bac79579d0c98e4460a1ecb5de}\label{classBds_1_1DataError_a5ea2e9bac79579d0c98e4460a1ecb5de}} 
\index{Bds::DataError@{Bds::DataError}!oendTime@{oendTime}}
\index{oendTime@{oendTime}!Bds::DataError@{Bds::DataError}}
\subsubsection{\texorpdfstring{oendTime}{oendTime}}
{\footnotesize\ttfamily \textbf{ B\+Time\+Stamp} Bds\+::\+Data\+Error\+::oend\+Time}



The end Time. 

\mbox{\Hypertarget{classBds_1_1DataError_adda32dd8fa6fd5e613a83a1728ddda6b}\label{classBds_1_1DataError_adda32dd8fa6fd5e613a83a1728ddda6b}} 
\index{Bds::DataError@{Bds::DataError}!oerrorNumber@{oerrorNumber}}
\index{oerrorNumber@{oerrorNumber}!Bds::DataError@{Bds::DataError}}
\subsubsection{\texorpdfstring{oerrorNumber}{oerrorNumber}}
{\footnotesize\ttfamily \textbf{ B\+Int32} Bds\+::\+Data\+Error\+::oerror\+Number}



Error number. 

\mbox{\Hypertarget{classBds_1_1DataError_a5b1481d1fddbd3ff0cd33d8fa5db5b21}\label{classBds_1_1DataError_a5b1481d1fddbd3ff0cd33d8fa5db5b21}} 
\index{Bds::DataError@{Bds::DataError}!ofilename@{ofilename}}
\index{ofilename@{ofilename}!Bds::DataError@{Bds::DataError}}
\subsubsection{\texorpdfstring{ofilename}{ofilename}}
{\footnotesize\ttfamily \textbf{ B\+String} Bds\+::\+Data\+Error\+::ofilename}



The import filename;. 

\mbox{\Hypertarget{classBds_1_1DataError_aa9e66ba597d5492721f569f0bd6882a5}\label{classBds_1_1DataError_aa9e66ba597d5492721f569f0bd6882a5}} 
\index{Bds::DataError@{Bds::DataError}!onetwork@{onetwork}}
\index{onetwork@{onetwork}!Bds::DataError@{Bds::DataError}}
\subsubsection{\texorpdfstring{onetwork}{onetwork}}
{\footnotesize\ttfamily \textbf{ B\+String} Bds\+::\+Data\+Error\+::onetwork}



The network Name. 

\mbox{\Hypertarget{classBds_1_1DataError_a1e55576df2bccebc9f20180523edb10b}\label{classBds_1_1DataError_a1e55576df2bccebc9f20180523edb10b}} 
\index{Bds::DataError@{Bds::DataError}!osource@{osource}}
\index{osource@{osource}!Bds::DataError@{Bds::DataError}}
\subsubsection{\texorpdfstring{osource}{osource}}
{\footnotesize\ttfamily \textbf{ B\+String} Bds\+::\+Data\+Error\+::osource}



The data \mbox{\hyperlink{classBds_1_1Source}{Source}}. 

\mbox{\Hypertarget{classBds_1_1DataError_af60e4ea293bd07b9a94758296fbc1718}\label{classBds_1_1DataError_af60e4ea293bd07b9a94758296fbc1718}} 
\index{Bds::DataError@{Bds::DataError}!ostartTime@{ostartTime}}
\index{ostartTime@{ostartTime}!Bds::DataError@{Bds::DataError}}
\subsubsection{\texorpdfstring{ostartTime}{ostartTime}}
{\footnotesize\ttfamily \textbf{ B\+Time\+Stamp} Bds\+::\+Data\+Error\+::ostart\+Time}



The start Time. 

\mbox{\Hypertarget{classBds_1_1DataError_af48588fb3aaddbb608e2111729a0c876}\label{classBds_1_1DataError_af48588fb3aaddbb608e2111729a0c876}} 
\index{Bds::DataError@{Bds::DataError}!ostation@{ostation}}
\index{ostation@{ostation}!Bds::DataError@{Bds::DataError}}
\subsubsection{\texorpdfstring{ostation}{ostation}}
{\footnotesize\ttfamily \textbf{ B\+String} Bds\+::\+Data\+Error\+::ostation}



The station/array name. 

\mbox{\Hypertarget{classBds_1_1DataError_aeb79d12f9c5b69091fe568f2798d4754}\label{classBds_1_1DataError_aeb79d12f9c5b69091fe568f2798d4754}} 
\index{Bds::DataError@{Bds::DataError}!otitle@{otitle}}
\index{otitle@{otitle}!Bds::DataError@{Bds::DataError}}
\subsubsection{\texorpdfstring{otitle}{otitle}}
{\footnotesize\ttfamily \textbf{ B\+String} Bds\+::\+Data\+Error\+::otitle}



The title. 

\mbox{\Hypertarget{classBds_1_1DataError_ad660dfbe61a7e77101095e71d5788812}\label{classBds_1_1DataError_ad660dfbe61a7e77101095e71d5788812}} 
\index{Bds::DataError@{Bds::DataError}!ouser@{ouser}}
\index{ouser@{ouser}!Bds::DataError@{Bds::DataError}}
\subsubsection{\texorpdfstring{ouser}{ouser}}
{\footnotesize\ttfamily \textbf{ B\+String} Bds\+::\+Data\+Error\+::ouser}



The user. 



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{BdsLib_8h}{Bds\+Lib.\+h}}\item 
\mbox{\hyperlink{BdsLib_8cpp}{Bds\+Lib.\+cpp}}\end{DoxyCompactItemize}
