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


Bds\+Data\+File\+Bds\+: internal file storage data block position.  




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

\doxysubsubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classBds_1_1BdsDataBlockPos_a2c218ec8807331e47d5cf6e9742187c8}{Bds\+Data\+Block\+Pos}} (\textbf{ BTime\+Stamp} \mbox{\hyperlink{classBds_1_1BdsDataBlockPos_a144e0ed786aa3bd82b86138d9a069f02}{start\+Time}}=0, \textbf{ BTime\+Stamp} \mbox{\hyperlink{classBds_1_1BdsDataBlockPos_a63107665241c4ee2c8954586403d04cd}{end\+Time}}=0, \textbf{ BUInt32} \mbox{\hyperlink{classBds_1_1BdsDataBlockPos_a839fc033e1e4e3eb7881a113e7507d66}{channel}}=0, \textbf{ BUInt32} \mbox{\hyperlink{classBds_1_1BdsDataBlockPos_a8cb9191c8c4bfa0b1c12d083e6af7220}{num\+Channels}}=0, \textbf{ BUInt32} \mbox{\hyperlink{classBds_1_1BdsDataBlockPos_a7c26164fc286e745f8508233321de19d}{segment}}=0, \textbf{ BUInt64} \mbox{\hyperlink{classBds_1_1BdsDataBlockPos_adad02361c221f5c232f1ee416ba1ceaf}{position}}=0, \textbf{ BUInt64} \mbox{\hyperlink{classBds_1_1BdsDataBlockPos_a87e58d1b477ca3e778ae228b3ddc3eec}{num\+Samples}}=0)
\item 
int \mbox{\hyperlink{classBds_1_1BdsDataBlockPos_aac88326a1f1e44a393be832b1d99b445}{operator$<$}} (const \mbox{\hyperlink{classBds_1_1BdsDataBlockPos}{Bds\+Data\+Block\+Pos}} \&b) const
\end{DoxyCompactItemize}
\doxysubsubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\textbf{ BTime\+Stamp} \mbox{\hyperlink{classBds_1_1BdsDataBlockPos_a144e0ed786aa3bd82b86138d9a069f02}{start\+Time}}
\item 
\textbf{ BTime\+Stamp} \mbox{\hyperlink{classBds_1_1BdsDataBlockPos_a63107665241c4ee2c8954586403d04cd}{end\+Time}}
\item 
\textbf{ BUInt32} \mbox{\hyperlink{classBds_1_1BdsDataBlockPos_a839fc033e1e4e3eb7881a113e7507d66}{channel}}
\item 
\textbf{ BUInt32} \mbox{\hyperlink{classBds_1_1BdsDataBlockPos_a8cb9191c8c4bfa0b1c12d083e6af7220}{num\+Channels}}
\item 
\textbf{ BUInt32} \mbox{\hyperlink{classBds_1_1BdsDataBlockPos_a7c26164fc286e745f8508233321de19d}{segment}}
\item 
\textbf{ BUInt64} \mbox{\hyperlink{classBds_1_1BdsDataBlockPos_adad02361c221f5c232f1ee416ba1ceaf}{position}}
\item 
\textbf{ BUInt64} \mbox{\hyperlink{classBds_1_1BdsDataBlockPos_a87e58d1b477ca3e778ae228b3ddc3eec}{num\+Samples}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Bds\+Data\+File\+Bds\+: internal file storage data block position. 

\doxysubsection{Constructor \& Destructor Documentation}
\Hypertarget{classBds_1_1BdsDataBlockPos_a2c218ec8807331e47d5cf6e9742187c8}\label{classBds_1_1BdsDataBlockPos_a2c218ec8807331e47d5cf6e9742187c8} 
\index{Bds::BdsDataBlockPos@{Bds::BdsDataBlockPos}!BdsDataBlockPos@{BdsDataBlockPos}}
\index{BdsDataBlockPos@{BdsDataBlockPos}!Bds::BdsDataBlockPos@{Bds::BdsDataBlockPos}}
\doxysubsubsection{\texorpdfstring{BdsDataBlockPos()}{BdsDataBlockPos()}}
{\footnotesize\ttfamily Bds\+::\+Bds\+Data\+Block\+Pos\+::\+Bds\+Data\+Block\+Pos (\begin{DoxyParamCaption}\item[{\textbf{ BTime\+Stamp}}]{start\+Time = {\ttfamily 0},  }\item[{\textbf{ BTime\+Stamp}}]{end\+Time = {\ttfamily 0},  }\item[{\textbf{ BUInt32}}]{channel = {\ttfamily 0},  }\item[{\textbf{ BUInt32}}]{num\+Channels = {\ttfamily 0},  }\item[{\textbf{ BUInt32}}]{segment = {\ttfamily 0},  }\item[{\textbf{ BUInt64}}]{position = {\ttfamily 0},  }\item[{\textbf{ BUInt64}}]{num\+Samples = {\ttfamily 0} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



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



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

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

\Hypertarget{classBds_1_1BdsDataBlockPos_a839fc033e1e4e3eb7881a113e7507d66}\label{classBds_1_1BdsDataBlockPos_a839fc033e1e4e3eb7881a113e7507d66} 
\index{Bds::BdsDataBlockPos@{Bds::BdsDataBlockPos}!channel@{channel}}
\index{channel@{channel}!Bds::BdsDataBlockPos@{Bds::BdsDataBlockPos}}
\doxysubsubsection{\texorpdfstring{channel}{channel}}
{\footnotesize\ttfamily \textbf{ BUInt32} Bds\+::\+Bds\+Data\+Block\+Pos\+::channel}

\Hypertarget{classBds_1_1BdsDataBlockPos_a8cb9191c8c4bfa0b1c12d083e6af7220}\label{classBds_1_1BdsDataBlockPos_a8cb9191c8c4bfa0b1c12d083e6af7220} 
\index{Bds::BdsDataBlockPos@{Bds::BdsDataBlockPos}!numChannels@{numChannels}}
\index{numChannels@{numChannels}!Bds::BdsDataBlockPos@{Bds::BdsDataBlockPos}}
\doxysubsubsection{\texorpdfstring{numChannels}{numChannels}}
{\footnotesize\ttfamily \textbf{ BUInt32} Bds\+::\+Bds\+Data\+Block\+Pos\+::num\+Channels}

\Hypertarget{classBds_1_1BdsDataBlockPos_a7c26164fc286e745f8508233321de19d}\label{classBds_1_1BdsDataBlockPos_a7c26164fc286e745f8508233321de19d} 
\index{Bds::BdsDataBlockPos@{Bds::BdsDataBlockPos}!segment@{segment}}
\index{segment@{segment}!Bds::BdsDataBlockPos@{Bds::BdsDataBlockPos}}
\doxysubsubsection{\texorpdfstring{segment}{segment}}
{\footnotesize\ttfamily \textbf{ BUInt32} Bds\+::\+Bds\+Data\+Block\+Pos\+::segment}

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

\Hypertarget{classBds_1_1BdsDataBlockPos_a87e58d1b477ca3e778ae228b3ddc3eec}\label{classBds_1_1BdsDataBlockPos_a87e58d1b477ca3e778ae228b3ddc3eec} 
\index{Bds::BdsDataBlockPos@{Bds::BdsDataBlockPos}!numSamples@{numSamples}}
\index{numSamples@{numSamples}!Bds::BdsDataBlockPos@{Bds::BdsDataBlockPos}}
\doxysubsubsection{\texorpdfstring{numSamples}{numSamples}}
{\footnotesize\ttfamily \textbf{ BUInt64} Bds\+::\+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{BdsDataFileBds_8h}{Bds\+Data\+File\+Bds.\+h}}\end{DoxyCompactItemize}
