\doxysection{Bds\+::Data\+Block\+Pos Class Reference}
\hypertarget{classBds_1_1DataBlockPos}{}\label{classBds_1_1DataBlockPos}\index{Bds::DataBlockPos@{Bds::DataBlockPos}}


This defines the position of a data block in a file. It is used by the BDS data converters to order blocks by time.  




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

\doxysubsubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classBds_1_1DataBlockPos_a53ea3417f8fe18804675d7f143a6dcee}{Data\+Block\+Pos}} (\textbf{ BTime\+Stamp} \mbox{\hyperlink{classBds_1_1DataBlockPos_a510ac5ac505600764ede552c95e37f98}{start\+Time}}=0, \textbf{ BTime\+Stamp} \mbox{\hyperlink{classBds_1_1DataBlockPos_a3726256daaff2577bf050df1a6424a50}{end\+Time}}=0, \textbf{ BUInt64} \mbox{\hyperlink{classBds_1_1DataBlockPos_a8f01e2ed49931a3a8ac9db6b462908bd}{position}}=0, \textbf{ BUInt} \mbox{\hyperlink{classBds_1_1DataBlockPos_a495a68b24aaec252f682574fb2f1d91b}{order}}=0, int \mbox{\hyperlink{classBds_1_1DataBlockPos_a15ae195b83a93a9dec3bf1363781f8ea}{ref}}=0, \textbf{ BUInt} \mbox{\hyperlink{classBds_1_1DataBlockPos_a3c6cef68924acae1ad74ac9d25140f60}{num\+Samples}}=0)
\item 
int \mbox{\hyperlink{classBds_1_1DataBlockPos_a46e5c8bf3e9f4712a3b39162c3973138}{operator$<$}} (const \mbox{\hyperlink{classBds_1_1DataBlockPos}{Data\+Block\+Pos}} \&b) const
\end{DoxyCompactItemize}
\doxysubsubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\textbf{ BTime\+Stamp} \mbox{\hyperlink{classBds_1_1DataBlockPos_a510ac5ac505600764ede552c95e37f98}{start\+Time}}
\item 
\textbf{ BTime\+Stamp} \mbox{\hyperlink{classBds_1_1DataBlockPos_a3726256daaff2577bf050df1a6424a50}{end\+Time}}
\item 
\textbf{ BUInt64} \mbox{\hyperlink{classBds_1_1DataBlockPos_a8f01e2ed49931a3a8ac9db6b462908bd}{position}}
\item 
\textbf{ BUInt} \mbox{\hyperlink{classBds_1_1DataBlockPos_a495a68b24aaec252f682574fb2f1d91b}{order}}
\item 
int \mbox{\hyperlink{classBds_1_1DataBlockPos_a15ae195b83a93a9dec3bf1363781f8ea}{ref}}
\item 
\textbf{ BUInt} \mbox{\hyperlink{classBds_1_1DataBlockPos_a3c6cef68924acae1ad74ac9d25140f60}{num\+Samples}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
This defines the position of a data block in a file. It is used by the BDS data converters to order blocks by time. 

\doxysubsection{Constructor \& Destructor Documentation}
\Hypertarget{classBds_1_1DataBlockPos_a53ea3417f8fe18804675d7f143a6dcee}\label{classBds_1_1DataBlockPos_a53ea3417f8fe18804675d7f143a6dcee} 
\index{Bds::DataBlockPos@{Bds::DataBlockPos}!DataBlockPos@{DataBlockPos}}
\index{DataBlockPos@{DataBlockPos}!Bds::DataBlockPos@{Bds::DataBlockPos}}
\doxysubsubsection{\texorpdfstring{DataBlockPos()}{DataBlockPos()}}
{\footnotesize\ttfamily Bds\+::\+Data\+Block\+Pos\+::\+Data\+Block\+Pos (\begin{DoxyParamCaption}\item[{\textbf{ BTime\+Stamp}}]{start\+Time = {\ttfamily 0},  }\item[{\textbf{ BTime\+Stamp}}]{end\+Time = {\ttfamily 0},  }\item[{\textbf{ BUInt64}}]{position = {\ttfamily 0},  }\item[{\textbf{ BUInt}}]{order = {\ttfamily 0},  }\item[{int}]{ref = {\ttfamily 0},  }\item[{\textbf{ BUInt}}]{num\+Samples = {\ttfamily 0} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



\doxysubsection{Member Function Documentation}
\Hypertarget{classBds_1_1DataBlockPos_a46e5c8bf3e9f4712a3b39162c3973138}\label{classBds_1_1DataBlockPos_a46e5c8bf3e9f4712a3b39162c3973138} 
\index{Bds::DataBlockPos@{Bds::DataBlockPos}!operator$<$@{operator$<$}}
\index{operator$<$@{operator$<$}!Bds::DataBlockPos@{Bds::DataBlockPos}}
\doxysubsubsection{\texorpdfstring{operator$<$()}{operator<()}}
{\footnotesize\ttfamily int Bds\+::\+Data\+Block\+Pos\+::operator$<$ (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classBds_1_1DataBlockPos}{Data\+Block\+Pos}} \&}]{b }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



\doxysubsection{Member Data Documentation}
\Hypertarget{classBds_1_1DataBlockPos_a510ac5ac505600764ede552c95e37f98}\label{classBds_1_1DataBlockPos_a510ac5ac505600764ede552c95e37f98} 
\index{Bds::DataBlockPos@{Bds::DataBlockPos}!startTime@{startTime}}
\index{startTime@{startTime}!Bds::DataBlockPos@{Bds::DataBlockPos}}
\doxysubsubsection{\texorpdfstring{startTime}{startTime}}
{\footnotesize\ttfamily \textbf{ BTime\+Stamp} Bds\+::\+Data\+Block\+Pos\+::start\+Time}

\Hypertarget{classBds_1_1DataBlockPos_a3726256daaff2577bf050df1a6424a50}\label{classBds_1_1DataBlockPos_a3726256daaff2577bf050df1a6424a50} 
\index{Bds::DataBlockPos@{Bds::DataBlockPos}!endTime@{endTime}}
\index{endTime@{endTime}!Bds::DataBlockPos@{Bds::DataBlockPos}}
\doxysubsubsection{\texorpdfstring{endTime}{endTime}}
{\footnotesize\ttfamily \textbf{ BTime\+Stamp} Bds\+::\+Data\+Block\+Pos\+::end\+Time}

\Hypertarget{classBds_1_1DataBlockPos_a8f01e2ed49931a3a8ac9db6b462908bd}\label{classBds_1_1DataBlockPos_a8f01e2ed49931a3a8ac9db6b462908bd} 
\index{Bds::DataBlockPos@{Bds::DataBlockPos}!position@{position}}
\index{position@{position}!Bds::DataBlockPos@{Bds::DataBlockPos}}
\doxysubsubsection{\texorpdfstring{position}{position}}
{\footnotesize\ttfamily \textbf{ BUInt64} Bds\+::\+Data\+Block\+Pos\+::position}

\Hypertarget{classBds_1_1DataBlockPos_a495a68b24aaec252f682574fb2f1d91b}\label{classBds_1_1DataBlockPos_a495a68b24aaec252f682574fb2f1d91b} 
\index{Bds::DataBlockPos@{Bds::DataBlockPos}!order@{order}}
\index{order@{order}!Bds::DataBlockPos@{Bds::DataBlockPos}}
\doxysubsubsection{\texorpdfstring{order}{order}}
{\footnotesize\ttfamily \textbf{ BUInt} Bds\+::\+Data\+Block\+Pos\+::order}

\Hypertarget{classBds_1_1DataBlockPos_a15ae195b83a93a9dec3bf1363781f8ea}\label{classBds_1_1DataBlockPos_a15ae195b83a93a9dec3bf1363781f8ea} 
\index{Bds::DataBlockPos@{Bds::DataBlockPos}!ref@{ref}}
\index{ref@{ref}!Bds::DataBlockPos@{Bds::DataBlockPos}}
\doxysubsubsection{\texorpdfstring{ref}{ref}}
{\footnotesize\ttfamily int Bds\+::\+Data\+Block\+Pos\+::ref}

\Hypertarget{classBds_1_1DataBlockPos_a3c6cef68924acae1ad74ac9d25140f60}\label{classBds_1_1DataBlockPos_a3c6cef68924acae1ad74ac9d25140f60} 
\index{Bds::DataBlockPos@{Bds::DataBlockPos}!numSamples@{numSamples}}
\index{numSamples@{numSamples}!Bds::DataBlockPos@{Bds::DataBlockPos}}
\doxysubsubsection{\texorpdfstring{numSamples}{numSamples}}
{\footnotesize\ttfamily \textbf{ BUInt} Bds\+::\+Data\+Block\+Pos\+::num\+Samples}



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
/src/blacknest/bds/bds/bds\+Data\+Lib/\mbox{\hyperlink{BdsDataFile_8h}{Bds\+Data\+File.\+h}}\end{DoxyCompactItemize}
