\doxysection{Bds\+::Data\+Info Class Reference}
\hypertarget{classBds_1_1DataInfo}{}\label{classBds_1_1DataInfo}\index{Bds::DataInfo@{Bds::DataInfo}}


This class defines information on a set of data.  




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

\doxysubsubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classBds_1_1DataInfo_a784d82853206cd0288e47b86e58059ee}{Data\+Info}} (\textbf{ BTime\+Stamp} \mbox{\hyperlink{classBds_1_1DataInfo_a4c5a949581fa4ac8eb7d3cd027935f1d}{start\+Time}}=\textbf{ BTime\+Stamp}(), \textbf{ BTime\+Stamp} \mbox{\hyperlink{classBds_1_1DataInfo_a3f55ac464f9a576807f8dca6c24373c0}{end\+Time}}=\textbf{ BTime\+Stamp}(), \textbf{ BString} \mbox{\hyperlink{classBds_1_1DataInfo_a82515c53fa1c07d7de9459b13c738e81}{array}}=\textbf{ BString}(), \textbf{ BString} \mbox{\hyperlink{classBds_1_1DataInfo_ae3b3fea8f4318325a938ba34cab1c2f1}{description}}=\textbf{ BString}(), \textbf{ BUInt32} \mbox{\hyperlink{classBds_1_1DataInfo_acba7f74e22de94d5828c215272c00c5e}{synchronous}}=0, \textbf{ BArray}$<$ \textbf{ BArray}$<$ \mbox{\hyperlink{classBds_1_1DataChannel}{Data\+Channel}} $>$ $>$ \mbox{\hyperlink{classBds_1_1DataInfo_a2bd64c7855bb2875964020c5a6e1ec16}{channels}}=\textbf{ BArray}$<$ \textbf{ BArray}$<$ \mbox{\hyperlink{classBds_1_1DataChannel}{Data\+Channel}} $>$ $>$(), \textbf{ BDict}$<$ \textbf{ BString} $>$ \mbox{\hyperlink{classBds_1_1DataInfo_acd1336dbf0043f6b9fc943f94dcc28d1}{info}}=\textbf{ BDict}$<$ \textbf{ BString} $>$(), \textbf{ BDict}$<$ \textbf{ BString} $>$ \mbox{\hyperlink{classBds_1_1DataInfo_aa06ecbec18c5d085129002f57928928a}{info\+Extra}}=\textbf{ BDict}$<$ \textbf{ BString} $>$(), \textbf{ BList}$<$ \textbf{ BString} $>$ \mbox{\hyperlink{classBds_1_1DataInfo_a5c21a1549b4881d5715396ba993cfa3c}{warnings}}=\textbf{ BList}$<$ \textbf{ BString} $>$())
\end{DoxyCompactItemize}
\doxysubsubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\textbf{ BTime\+Stamp} \mbox{\hyperlink{classBds_1_1DataInfo_a4c5a949581fa4ac8eb7d3cd027935f1d}{start\+Time}}
\begin{DoxyCompactList}\small\item\em The Start Time. \end{DoxyCompactList}\item 
\textbf{ BTime\+Stamp} \mbox{\hyperlink{classBds_1_1DataInfo_a3f55ac464f9a576807f8dca6c24373c0}{end\+Time}}
\begin{DoxyCompactList}\small\item\em The End Time. \end{DoxyCompactList}\item 
\textbf{ BString} \mbox{\hyperlink{classBds_1_1DataInfo_a82515c53fa1c07d7de9459b13c738e81}{array}}
\begin{DoxyCompactList}\small\item\em The Seismic Array that all of the channels are from, if just one. \end{DoxyCompactList}\item 
\textbf{ BString} \mbox{\hyperlink{classBds_1_1DataInfo_ae3b3fea8f4318325a938ba34cab1c2f1}{description}}
\begin{DoxyCompactList}\small\item\em The Comment. \end{DoxyCompactList}\item 
\textbf{ BUInt32} \mbox{\hyperlink{classBds_1_1DataInfo_acba7f74e22de94d5828c215272c00c5e}{synchronous}}
\begin{DoxyCompactList}\small\item\em The channels are synchronously sampled. \end{DoxyCompactList}\item 
\textbf{ BArray}$<$ \textbf{ BArray}$<$ \mbox{\hyperlink{classBds_1_1DataChannel}{Data\+Channel}} $>$ $>$ \mbox{\hyperlink{classBds_1_1DataInfo_a2bd64c7855bb2875964020c5a6e1ec16}{channels}}
\begin{DoxyCompactList}\small\item\em The Data channels. Each channel can have multiple segments of data. \end{DoxyCompactList}\item 
\textbf{ BDict}$<$ \textbf{ BString} $>$ \mbox{\hyperlink{classBds_1_1DataInfo_acd1336dbf0043f6b9fc943f94dcc28d1}{info}}
\begin{DoxyCompactList}\small\item\em Info on the set of channels. \end{DoxyCompactList}\item 
\textbf{ BDict}$<$ \textbf{ BString} $>$ \mbox{\hyperlink{classBds_1_1DataInfo_aa06ecbec18c5d085129002f57928928a}{info\+Extra}}
\begin{DoxyCompactList}\small\item\em Extra Info on the set of channels. Used for extended error/logging information. \end{DoxyCompactList}\item 
\textbf{ BList}$<$ \textbf{ BString} $>$ \mbox{\hyperlink{classBds_1_1DataInfo_a5c21a1549b4881d5715396ba993cfa3c}{warnings}}
\begin{DoxyCompactList}\small\item\em Warnings on the data set. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
This class defines information on a set of data. 

This describes a set of \doxylink{classBds_1_1Sensor}{Sensor} data. It is used to returning basic \doxylink{classBds_1_1Sensor}{Sensor} data information when performing a selection of data or detailed information when enquiring information from an actual \doxylink{classBds_1_1Sensor}{Sensor} data file. All of the detailed information comes from the \doxylink{classBds_1_1Sensor}{Sensor} data files themselves. This includes the info, info\+Extra and warnings information. The channels array contains an array of data segments per channel split at time discontinuities. For basic information this could be a single segment over a time period. However, when equiring detailed information from a file it will contain an entry per contiguous data segemnt in the file. 

\doxysubsection{Constructor \& Destructor Documentation}
\Hypertarget{classBds_1_1DataInfo_a784d82853206cd0288e47b86e58059ee}\label{classBds_1_1DataInfo_a784d82853206cd0288e47b86e58059ee} 
\index{Bds::DataInfo@{Bds::DataInfo}!DataInfo@{DataInfo}}
\index{DataInfo@{DataInfo}!Bds::DataInfo@{Bds::DataInfo}}
\doxysubsubsection{\texorpdfstring{DataInfo()}{DataInfo()}}
{\footnotesize\ttfamily Bds\+::\+Data\+Info\+::\+Data\+Info (\begin{DoxyParamCaption}\item[{\textbf{ BTime\+Stamp}}]{start\+Time = {\ttfamily \textbf{ BTime\+Stamp}()},  }\item[{\textbf{ BTime\+Stamp}}]{end\+Time = {\ttfamily \textbf{ BTime\+Stamp}()},  }\item[{\textbf{ BString}}]{array = {\ttfamily \textbf{ BString}()},  }\item[{\textbf{ BString}}]{description = {\ttfamily \textbf{ BString}()},  }\item[{\textbf{ BUInt32}}]{synchronous = {\ttfamily 0},  }\item[{\textbf{ BArray}$<$ \textbf{ BArray}$<$ \mbox{\hyperlink{classBds_1_1DataChannel}{Data\+Channel}} $>$ $>$}]{channels = {\ttfamily \textbf{ BArray}$<$\textbf{ BArray}$<$\mbox{\hyperlink{classBds_1_1DataChannel}{Data\+Channel}}~$>$~$>$()},  }\item[{\textbf{ BDict}$<$ \textbf{ BString} $>$}]{info = {\ttfamily \textbf{ BDict}$<$\textbf{ BString}~$>$()},  }\item[{\textbf{ BDict}$<$ \textbf{ BString} $>$}]{info\+Extra = {\ttfamily \textbf{ BDict}$<$\textbf{ BString}~$>$()},  }\item[{\textbf{ BList}$<$ \textbf{ BString} $>$}]{warnings = {\ttfamily \textbf{ BList}$<$\textbf{ BString}~$>$()} }\end{DoxyParamCaption})}



\doxysubsection{Member Data Documentation}
\Hypertarget{classBds_1_1DataInfo_a4c5a949581fa4ac8eb7d3cd027935f1d}\label{classBds_1_1DataInfo_a4c5a949581fa4ac8eb7d3cd027935f1d} 
\index{Bds::DataInfo@{Bds::DataInfo}!startTime@{startTime}}
\index{startTime@{startTime}!Bds::DataInfo@{Bds::DataInfo}}
\doxysubsubsection{\texorpdfstring{startTime}{startTime}}
{\footnotesize\ttfamily \textbf{ BTime\+Stamp} Bds\+::\+Data\+Info\+::start\+Time}



The Start Time. 

\Hypertarget{classBds_1_1DataInfo_a3f55ac464f9a576807f8dca6c24373c0}\label{classBds_1_1DataInfo_a3f55ac464f9a576807f8dca6c24373c0} 
\index{Bds::DataInfo@{Bds::DataInfo}!endTime@{endTime}}
\index{endTime@{endTime}!Bds::DataInfo@{Bds::DataInfo}}
\doxysubsubsection{\texorpdfstring{endTime}{endTime}}
{\footnotesize\ttfamily \textbf{ BTime\+Stamp} Bds\+::\+Data\+Info\+::end\+Time}



The End Time. 

\Hypertarget{classBds_1_1DataInfo_a82515c53fa1c07d7de9459b13c738e81}\label{classBds_1_1DataInfo_a82515c53fa1c07d7de9459b13c738e81} 
\index{Bds::DataInfo@{Bds::DataInfo}!array@{array}}
\index{array@{array}!Bds::DataInfo@{Bds::DataInfo}}
\doxysubsubsection{\texorpdfstring{array}{array}}
{\footnotesize\ttfamily \textbf{ BString} Bds\+::\+Data\+Info\+::array}



The Seismic Array that all of the channels are from, if just one. 

\Hypertarget{classBds_1_1DataInfo_ae3b3fea8f4318325a938ba34cab1c2f1}\label{classBds_1_1DataInfo_ae3b3fea8f4318325a938ba34cab1c2f1} 
\index{Bds::DataInfo@{Bds::DataInfo}!description@{description}}
\index{description@{description}!Bds::DataInfo@{Bds::DataInfo}}
\doxysubsubsection{\texorpdfstring{description}{description}}
{\footnotesize\ttfamily \textbf{ BString} Bds\+::\+Data\+Info\+::description}



The Comment. 

\Hypertarget{classBds_1_1DataInfo_acba7f74e22de94d5828c215272c00c5e}\label{classBds_1_1DataInfo_acba7f74e22de94d5828c215272c00c5e} 
\index{Bds::DataInfo@{Bds::DataInfo}!synchronous@{synchronous}}
\index{synchronous@{synchronous}!Bds::DataInfo@{Bds::DataInfo}}
\doxysubsubsection{\texorpdfstring{synchronous}{synchronous}}
{\footnotesize\ttfamily \textbf{ BUInt32} Bds\+::\+Data\+Info\+::synchronous}



The channels are synchronously sampled. 

\Hypertarget{classBds_1_1DataInfo_a2bd64c7855bb2875964020c5a6e1ec16}\label{classBds_1_1DataInfo_a2bd64c7855bb2875964020c5a6e1ec16} 
\index{Bds::DataInfo@{Bds::DataInfo}!channels@{channels}}
\index{channels@{channels}!Bds::DataInfo@{Bds::DataInfo}}
\doxysubsubsection{\texorpdfstring{channels}{channels}}
{\footnotesize\ttfamily \textbf{ BArray}$<$\textbf{ BArray}$<$\mbox{\hyperlink{classBds_1_1DataChannel}{Data\+Channel}} $>$ $>$ Bds\+::\+Data\+Info\+::channels}



The Data channels. Each channel can have multiple segments of data. 

\Hypertarget{classBds_1_1DataInfo_acd1336dbf0043f6b9fc943f94dcc28d1}\label{classBds_1_1DataInfo_acd1336dbf0043f6b9fc943f94dcc28d1} 
\index{Bds::DataInfo@{Bds::DataInfo}!info@{info}}
\index{info@{info}!Bds::DataInfo@{Bds::DataInfo}}
\doxysubsubsection{\texorpdfstring{info}{info}}
{\footnotesize\ttfamily \textbf{ BDict}$<$\textbf{ BString} $>$ Bds\+::\+Data\+Info\+::info}



Info on the set of channels. 

\Hypertarget{classBds_1_1DataInfo_aa06ecbec18c5d085129002f57928928a}\label{classBds_1_1DataInfo_aa06ecbec18c5d085129002f57928928a} 
\index{Bds::DataInfo@{Bds::DataInfo}!infoExtra@{infoExtra}}
\index{infoExtra@{infoExtra}!Bds::DataInfo@{Bds::DataInfo}}
\doxysubsubsection{\texorpdfstring{infoExtra}{infoExtra}}
{\footnotesize\ttfamily \textbf{ BDict}$<$\textbf{ BString} $>$ Bds\+::\+Data\+Info\+::info\+Extra}



Extra Info on the set of channels. Used for extended error/logging information. 

\Hypertarget{classBds_1_1DataInfo_a5c21a1549b4881d5715396ba993cfa3c}\label{classBds_1_1DataInfo_a5c21a1549b4881d5715396ba993cfa3c} 
\index{Bds::DataInfo@{Bds::DataInfo}!warnings@{warnings}}
\index{warnings@{warnings}!Bds::DataInfo@{Bds::DataInfo}}
\doxysubsubsection{\texorpdfstring{warnings}{warnings}}
{\footnotesize\ttfamily \textbf{ BList}$<$\textbf{ BString} $>$ Bds\+::\+Data\+Info\+::warnings}



Warnings on the data set. 



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}
