\hypertarget{classBds_1_1DataFileInfo}{}\section{Bds\+::Data\+File\+Info Class Reference}
\label{classBds_1_1DataFileInfo}\index{Bds::DataFileInfo@{Bds::DataFileInfo}}


This class defines information on a data file.  




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

Inheritance diagram for Bds\+::Data\+File\+Info\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classBds_1_1DataFileInfo}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classBds_1_1DataFileInfo_a1b3e1f29d3130b2834b556e84a0df72d}{Data\+File\+Info}} (\textbf{ B\+U\+Int32} \mbox{\hyperlink{classBds_1_1DataFileInfo_af5830906815b243658485de13c079c8f}{id}}=0, \textbf{ B\+Time\+Stamp} \mbox{\hyperlink{classBds_1_1DataFileInfo_a091f95bef601088928179df1cb8dd228}{start\+Time}}=\textbf{ B\+Time\+Stamp}(), \textbf{ B\+Time\+Stamp} \mbox{\hyperlink{classBds_1_1DataFileInfo_ad2e02504389fe6fc445013310114d06c}{end\+Time}}=\textbf{ B\+Time\+Stamp}(), \textbf{ B\+String} \mbox{\hyperlink{classBds_1_1DataFileInfo_a9c6a40e1cbe5e11be74c911639a9532e}{location}}=\textbf{ B\+String}(), \textbf{ B\+String} \mbox{\hyperlink{classBds_1_1DataFileInfo_a5ad460912eddd92af9dd6d90fa5d812a}{format}}=\textbf{ B\+String}(), \textbf{ B\+String} \mbox{\hyperlink{classBds_1_1DataFileInfo_aed8943d69eaa07add8f1094531a2d15a}{url}}=\textbf{ B\+String}(), \textbf{ B\+String} \mbox{\hyperlink{classBds_1_1DataFileInfo_a35e261582911d64f0cb9c8e4931a843e}{comment}}=\textbf{ B\+String}(), \textbf{ B\+U\+Int32} \mbox{\hyperlink{classBds_1_1DataFileInfo_a29bffb3590c3e4c5e0f2100f04b7031d}{import\+User\+Id}}=0, \textbf{ B\+Time\+Stamp} \mbox{\hyperlink{classBds_1_1DataFileInfo_a368082a18facd7cef658e06c8ce2658a}{import\+Time}}=\textbf{ B\+Time\+Stamp}(), \textbf{ B\+String} \mbox{\hyperlink{classBds_1_1DataFileInfo_ae929c3ae75d939755df1506131ca50b5}{state}}=\textbf{ B\+String}())
\item 
\textbf{ B\+String} \mbox{\hyperlink{classBds_1_1DataFileInfo_a16d49457f8c5e1c117ae183692191fda}{get\+Type}} ()
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1DataFileInfo_aae29a3b3b8c1b89c1a0f6f0e3ae7de81}{set\+Members}} (\textbf{ B\+Dict\+String} \&members)
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1DataFileInfo_a18ac0b280662b5eecbc93495b6d4471e}{set\+Member}} (\textbf{ B\+String} name, \textbf{ B\+String} value)
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1DataFileInfo_ad7bf2322a5bf4087617166110a98ab29}{get\+Members}} (\textbf{ B\+Dict\+String} \&members)
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1DataFileInfo_a0d056fe4910f21793c138629d0a660a8}{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_1DataFileInfo_af5830906815b243658485de13c079c8f}{id}}
\begin{DoxyCompactList}\small\item\em Unique ID when stored in a database or for other uses. \end{DoxyCompactList}\item 
\textbf{ B\+Time\+Stamp} \mbox{\hyperlink{classBds_1_1DataFileInfo_a091f95bef601088928179df1cb8dd228}{start\+Time}}
\begin{DoxyCompactList}\small\item\em The Start Time. \end{DoxyCompactList}\item 
\textbf{ B\+Time\+Stamp} \mbox{\hyperlink{classBds_1_1DataFileInfo_ad2e02504389fe6fc445013310114d06c}{end\+Time}}
\begin{DoxyCompactList}\small\item\em The End Time. \end{DoxyCompactList}\item 
\textbf{ B\+String} \mbox{\hyperlink{classBds_1_1DataFileInfo_a9c6a40e1cbe5e11be74c911639a9532e}{location}}
\begin{DoxyCompactList}\small\item\em The storage location. \end{DoxyCompactList}\item 
\textbf{ B\+String} \mbox{\hyperlink{classBds_1_1DataFileInfo_a5ad460912eddd92af9dd6d90fa5d812a}{format}}
\begin{DoxyCompactList}\small\item\em The data format. \end{DoxyCompactList}\item 
\textbf{ B\+String} \mbox{\hyperlink{classBds_1_1DataFileInfo_aed8943d69eaa07add8f1094531a2d15a}{url}}
\begin{DoxyCompactList}\small\item\em The U\+RL for file access. \end{DoxyCompactList}\item 
\textbf{ B\+String} \mbox{\hyperlink{classBds_1_1DataFileInfo_a35e261582911d64f0cb9c8e4931a843e}{comment}}
\begin{DoxyCompactList}\small\item\em A comment on the file. \end{DoxyCompactList}\item 
\textbf{ B\+U\+Int32} \mbox{\hyperlink{classBds_1_1DataFileInfo_a29bffb3590c3e4c5e0f2100f04b7031d}{import\+User\+Id}}
\begin{DoxyCompactList}\small\item\em The user ID of the importing user. \end{DoxyCompactList}\item 
\textbf{ B\+Time\+Stamp} \mbox{\hyperlink{classBds_1_1DataFileInfo_a368082a18facd7cef658e06c8ce2658a}{import\+Time}}
\begin{DoxyCompactList}\small\item\em The Time the data was imported. \end{DoxyCompactList}\item 
\textbf{ B\+String} \mbox{\hyperlink{classBds_1_1DataFileInfo_ae929c3ae75d939755df1506131ca50b5}{state}}
\begin{DoxyCompactList}\small\item\em Status info on the import (importing, ok etc) \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
This class defines information on a data file. 

\subsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{classBds_1_1DataFileInfo_a1b3e1f29d3130b2834b556e84a0df72d}\label{classBds_1_1DataFileInfo_a1b3e1f29d3130b2834b556e84a0df72d}} 
\index{Bds::DataFileInfo@{Bds::DataFileInfo}!DataFileInfo@{DataFileInfo}}
\index{DataFileInfo@{DataFileInfo}!Bds::DataFileInfo@{Bds::DataFileInfo}}
\subsubsection{\texorpdfstring{DataFileInfo()}{DataFileInfo()}}
{\footnotesize\ttfamily Bds\+::\+Data\+File\+Info\+::\+Data\+File\+Info (\begin{DoxyParamCaption}\item[{\textbf{ B\+U\+Int32}}]{id = {\ttfamily 0},  }\item[{\textbf{ B\+Time\+Stamp}}]{start\+Time = {\ttfamily \textbf{ B\+Time\+Stamp}()},  }\item[{\textbf{ B\+Time\+Stamp}}]{end\+Time = {\ttfamily \textbf{ B\+Time\+Stamp}()},  }\item[{\textbf{ B\+String}}]{location = {\ttfamily \textbf{ B\+String}()},  }\item[{\textbf{ B\+String}}]{format = {\ttfamily \textbf{ B\+String}()},  }\item[{\textbf{ B\+String}}]{url = {\ttfamily \textbf{ B\+String}()},  }\item[{\textbf{ B\+String}}]{comment = {\ttfamily \textbf{ B\+String}()},  }\item[{\textbf{ B\+U\+Int32}}]{import\+User\+Id = {\ttfamily 0},  }\item[{\textbf{ B\+Time\+Stamp}}]{import\+Time = {\ttfamily \textbf{ B\+Time\+Stamp}()},  }\item[{\textbf{ B\+String}}]{state = {\ttfamily \textbf{ B\+String}()} }\end{DoxyParamCaption})}



\subsection{Member Function Documentation}
\mbox{\Hypertarget{classBds_1_1DataFileInfo_a0d056fe4910f21793c138629d0a660a8}\label{classBds_1_1DataFileInfo_a0d056fe4910f21793c138629d0a660a8}} 
\index{Bds::DataFileInfo@{Bds::DataFileInfo}!getMember@{getMember}}
\index{getMember@{getMember}!Bds::DataFileInfo@{Bds::DataFileInfo}}
\subsubsection{\texorpdfstring{getMember()}{getMember()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+File\+Info\+::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_1DataFileInfo_ad7bf2322a5bf4087617166110a98ab29}\label{classBds_1_1DataFileInfo_ad7bf2322a5bf4087617166110a98ab29}} 
\index{Bds::DataFileInfo@{Bds::DataFileInfo}!getMembers@{getMembers}}
\index{getMembers@{getMembers}!Bds::DataFileInfo@{Bds::DataFileInfo}}
\subsubsection{\texorpdfstring{getMembers()}{getMembers()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+File\+Info\+::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_1DataFileInfo_a16d49457f8c5e1c117ae183692191fda}\label{classBds_1_1DataFileInfo_a16d49457f8c5e1c117ae183692191fda}} 
\index{Bds::DataFileInfo@{Bds::DataFileInfo}!getType@{getType}}
\index{getType@{getType}!Bds::DataFileInfo@{Bds::DataFileInfo}}
\subsubsection{\texorpdfstring{getType()}{getType()}}
{\footnotesize\ttfamily \textbf{ B\+String} Bds\+::\+Data\+File\+Info\+::get\+Type (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classBds_1_1DataFileInfo_a18ac0b280662b5eecbc93495b6d4471e}\label{classBds_1_1DataFileInfo_a18ac0b280662b5eecbc93495b6d4471e}} 
\index{Bds::DataFileInfo@{Bds::DataFileInfo}!setMember@{setMember}}
\index{setMember@{setMember}!Bds::DataFileInfo@{Bds::DataFileInfo}}
\subsubsection{\texorpdfstring{setMember()}{setMember()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+File\+Info\+::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_1DataFileInfo_aae29a3b3b8c1b89c1a0f6f0e3ae7de81}\label{classBds_1_1DataFileInfo_aae29a3b3b8c1b89c1a0f6f0e3ae7de81}} 
\index{Bds::DataFileInfo@{Bds::DataFileInfo}!setMembers@{setMembers}}
\index{setMembers@{setMembers}!Bds::DataFileInfo@{Bds::DataFileInfo}}
\subsubsection{\texorpdfstring{setMembers()}{setMembers()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+File\+Info\+::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_1DataFileInfo_a35e261582911d64f0cb9c8e4931a843e}\label{classBds_1_1DataFileInfo_a35e261582911d64f0cb9c8e4931a843e}} 
\index{Bds::DataFileInfo@{Bds::DataFileInfo}!comment@{comment}}
\index{comment@{comment}!Bds::DataFileInfo@{Bds::DataFileInfo}}
\subsubsection{\texorpdfstring{comment}{comment}}
{\footnotesize\ttfamily \textbf{ B\+String} Bds\+::\+Data\+File\+Info\+::comment}



A comment on the file. 

\mbox{\Hypertarget{classBds_1_1DataFileInfo_ad2e02504389fe6fc445013310114d06c}\label{classBds_1_1DataFileInfo_ad2e02504389fe6fc445013310114d06c}} 
\index{Bds::DataFileInfo@{Bds::DataFileInfo}!endTime@{endTime}}
\index{endTime@{endTime}!Bds::DataFileInfo@{Bds::DataFileInfo}}
\subsubsection{\texorpdfstring{endTime}{endTime}}
{\footnotesize\ttfamily \textbf{ B\+Time\+Stamp} Bds\+::\+Data\+File\+Info\+::end\+Time}



The End Time. 

\mbox{\Hypertarget{classBds_1_1DataFileInfo_a5ad460912eddd92af9dd6d90fa5d812a}\label{classBds_1_1DataFileInfo_a5ad460912eddd92af9dd6d90fa5d812a}} 
\index{Bds::DataFileInfo@{Bds::DataFileInfo}!format@{format}}
\index{format@{format}!Bds::DataFileInfo@{Bds::DataFileInfo}}
\subsubsection{\texorpdfstring{format}{format}}
{\footnotesize\ttfamily \textbf{ B\+String} Bds\+::\+Data\+File\+Info\+::format}



The data format. 

\mbox{\Hypertarget{classBds_1_1DataFileInfo_af5830906815b243658485de13c079c8f}\label{classBds_1_1DataFileInfo_af5830906815b243658485de13c079c8f}} 
\index{Bds::DataFileInfo@{Bds::DataFileInfo}!id@{id}}
\index{id@{id}!Bds::DataFileInfo@{Bds::DataFileInfo}}
\subsubsection{\texorpdfstring{id}{id}}
{\footnotesize\ttfamily \textbf{ B\+U\+Int32} Bds\+::\+Data\+File\+Info\+::id}



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

\mbox{\Hypertarget{classBds_1_1DataFileInfo_a368082a18facd7cef658e06c8ce2658a}\label{classBds_1_1DataFileInfo_a368082a18facd7cef658e06c8ce2658a}} 
\index{Bds::DataFileInfo@{Bds::DataFileInfo}!importTime@{importTime}}
\index{importTime@{importTime}!Bds::DataFileInfo@{Bds::DataFileInfo}}
\subsubsection{\texorpdfstring{importTime}{importTime}}
{\footnotesize\ttfamily \textbf{ B\+Time\+Stamp} Bds\+::\+Data\+File\+Info\+::import\+Time}



The Time the data was imported. 

\mbox{\Hypertarget{classBds_1_1DataFileInfo_a29bffb3590c3e4c5e0f2100f04b7031d}\label{classBds_1_1DataFileInfo_a29bffb3590c3e4c5e0f2100f04b7031d}} 
\index{Bds::DataFileInfo@{Bds::DataFileInfo}!importUserId@{importUserId}}
\index{importUserId@{importUserId}!Bds::DataFileInfo@{Bds::DataFileInfo}}
\subsubsection{\texorpdfstring{importUserId}{importUserId}}
{\footnotesize\ttfamily \textbf{ B\+U\+Int32} Bds\+::\+Data\+File\+Info\+::import\+User\+Id}



The user ID of the importing user. 

\mbox{\Hypertarget{classBds_1_1DataFileInfo_a9c6a40e1cbe5e11be74c911639a9532e}\label{classBds_1_1DataFileInfo_a9c6a40e1cbe5e11be74c911639a9532e}} 
\index{Bds::DataFileInfo@{Bds::DataFileInfo}!location@{location}}
\index{location@{location}!Bds::DataFileInfo@{Bds::DataFileInfo}}
\subsubsection{\texorpdfstring{location}{location}}
{\footnotesize\ttfamily \textbf{ B\+String} Bds\+::\+Data\+File\+Info\+::location}



The storage location. 

\mbox{\Hypertarget{classBds_1_1DataFileInfo_a091f95bef601088928179df1cb8dd228}\label{classBds_1_1DataFileInfo_a091f95bef601088928179df1cb8dd228}} 
\index{Bds::DataFileInfo@{Bds::DataFileInfo}!startTime@{startTime}}
\index{startTime@{startTime}!Bds::DataFileInfo@{Bds::DataFileInfo}}
\subsubsection{\texorpdfstring{startTime}{startTime}}
{\footnotesize\ttfamily \textbf{ B\+Time\+Stamp} Bds\+::\+Data\+File\+Info\+::start\+Time}



The Start Time. 

\mbox{\Hypertarget{classBds_1_1DataFileInfo_ae929c3ae75d939755df1506131ca50b5}\label{classBds_1_1DataFileInfo_ae929c3ae75d939755df1506131ca50b5}} 
\index{Bds::DataFileInfo@{Bds::DataFileInfo}!state@{state}}
\index{state@{state}!Bds::DataFileInfo@{Bds::DataFileInfo}}
\subsubsection{\texorpdfstring{state}{state}}
{\footnotesize\ttfamily \textbf{ B\+String} Bds\+::\+Data\+File\+Info\+::state}



Status info on the import (importing, ok etc) 

\mbox{\Hypertarget{classBds_1_1DataFileInfo_aed8943d69eaa07add8f1094531a2d15a}\label{classBds_1_1DataFileInfo_aed8943d69eaa07add8f1094531a2d15a}} 
\index{Bds::DataFileInfo@{Bds::DataFileInfo}!url@{url}}
\index{url@{url}!Bds::DataFileInfo@{Bds::DataFileInfo}}
\subsubsection{\texorpdfstring{url}{url}}
{\footnotesize\ttfamily \textbf{ B\+String} Bds\+::\+Data\+File\+Info\+::url}



The U\+RL for file access. 



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}
