\doxysection{Bds\+::Bds\+Data\+Segment Class Reference}
\hypertarget{classBds_1_1BdsDataSegment}{}\label{classBds_1_1BdsDataSegment}\index{Bds::BdsDataSegment@{Bds::BdsDataSegment}}


Bds\+Data\+File\+Bds\+: internal file storage data segment.  




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

\doxysubsubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classBds_1_1BdsDataSegment_a1f90a1324122ecb2a725ff095dd30f3d}{Bds\+Data\+Segment}} ()
\item 
int \mbox{\hyperlink{classBds_1_1BdsDataSegment_a419bf3757f0bc3f9085ba183d0465ab9}{operator$<$}} (const \mbox{\hyperlink{classBds_1_1BdsDataSegment}{Bds\+Data\+Segment}} \&b) const
\end{DoxyCompactItemize}
\doxysubsubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\textbf{ BTime\+Stamp} \mbox{\hyperlink{classBds_1_1BdsDataSegment_aeae098ab30a339a340afb919f0e2833e}{start\+Time}}
\item 
\textbf{ BTime\+Stamp} \mbox{\hyperlink{classBds_1_1BdsDataSegment_a10ed682d61ee741f519afdc52fccf984}{end\+Time}}
\item 
\textbf{ BUInt32} \mbox{\hyperlink{classBds_1_1BdsDataSegment_acf1e2e74d93818727f7f64340dc4d3fc}{num\+Blocks}}
\item 
\textbf{ BUInt32} \mbox{\hyperlink{classBds_1_1BdsDataSegment_a093341d188dae10e88a55e1bb164b552}{num\+Samples}}
\item 
double \mbox{\hyperlink{classBds_1_1BdsDataSegment_ae5b5fc4fe17cadcc34e5219797c4efd0}{sample\+Rate}}
\item 
\textbf{ BArray}$<$ \mbox{\hyperlink{classBds_1_1BdsDataBlockPos}{Bds\+Data\+Block\+Pos}} $>$ \mbox{\hyperlink{classBds_1_1BdsDataSegment_a1aa3fa99f40fb9ccd7397662334f1c5a}{blocks}}
\end{DoxyCompactItemize}


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

\doxysubsection{Constructor \& Destructor Documentation}
\Hypertarget{classBds_1_1BdsDataSegment_a1f90a1324122ecb2a725ff095dd30f3d}\label{classBds_1_1BdsDataSegment_a1f90a1324122ecb2a725ff095dd30f3d} 
\index{Bds::BdsDataSegment@{Bds::BdsDataSegment}!BdsDataSegment@{BdsDataSegment}}
\index{BdsDataSegment@{BdsDataSegment}!Bds::BdsDataSegment@{Bds::BdsDataSegment}}
\doxysubsubsection{\texorpdfstring{BdsDataSegment()}{BdsDataSegment()}}
{\footnotesize\ttfamily Bds\+::\+Bds\+Data\+Segment\+::\+Bds\+Data\+Segment (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



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



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

\Hypertarget{classBds_1_1BdsDataSegment_a10ed682d61ee741f519afdc52fccf984}\label{classBds_1_1BdsDataSegment_a10ed682d61ee741f519afdc52fccf984} 
\index{Bds::BdsDataSegment@{Bds::BdsDataSegment}!endTime@{endTime}}
\index{endTime@{endTime}!Bds::BdsDataSegment@{Bds::BdsDataSegment}}
\doxysubsubsection{\texorpdfstring{endTime}{endTime}}
{\footnotesize\ttfamily \textbf{ BTime\+Stamp} Bds\+::\+Bds\+Data\+Segment\+::end\+Time}

\Hypertarget{classBds_1_1BdsDataSegment_acf1e2e74d93818727f7f64340dc4d3fc}\label{classBds_1_1BdsDataSegment_acf1e2e74d93818727f7f64340dc4d3fc} 
\index{Bds::BdsDataSegment@{Bds::BdsDataSegment}!numBlocks@{numBlocks}}
\index{numBlocks@{numBlocks}!Bds::BdsDataSegment@{Bds::BdsDataSegment}}
\doxysubsubsection{\texorpdfstring{numBlocks}{numBlocks}}
{\footnotesize\ttfamily \textbf{ BUInt32} Bds\+::\+Bds\+Data\+Segment\+::num\+Blocks}

\Hypertarget{classBds_1_1BdsDataSegment_a093341d188dae10e88a55e1bb164b552}\label{classBds_1_1BdsDataSegment_a093341d188dae10e88a55e1bb164b552} 
\index{Bds::BdsDataSegment@{Bds::BdsDataSegment}!numSamples@{numSamples}}
\index{numSamples@{numSamples}!Bds::BdsDataSegment@{Bds::BdsDataSegment}}
\doxysubsubsection{\texorpdfstring{numSamples}{numSamples}}
{\footnotesize\ttfamily \textbf{ BUInt32} Bds\+::\+Bds\+Data\+Segment\+::num\+Samples}

\Hypertarget{classBds_1_1BdsDataSegment_ae5b5fc4fe17cadcc34e5219797c4efd0}\label{classBds_1_1BdsDataSegment_ae5b5fc4fe17cadcc34e5219797c4efd0} 
\index{Bds::BdsDataSegment@{Bds::BdsDataSegment}!sampleRate@{sampleRate}}
\index{sampleRate@{sampleRate}!Bds::BdsDataSegment@{Bds::BdsDataSegment}}
\doxysubsubsection{\texorpdfstring{sampleRate}{sampleRate}}
{\footnotesize\ttfamily double Bds\+::\+Bds\+Data\+Segment\+::sample\+Rate}

\Hypertarget{classBds_1_1BdsDataSegment_a1aa3fa99f40fb9ccd7397662334f1c5a}\label{classBds_1_1BdsDataSegment_a1aa3fa99f40fb9ccd7397662334f1c5a} 
\index{Bds::BdsDataSegment@{Bds::BdsDataSegment}!blocks@{blocks}}
\index{blocks@{blocks}!Bds::BdsDataSegment@{Bds::BdsDataSegment}}
\doxysubsubsection{\texorpdfstring{blocks}{blocks}}
{\footnotesize\ttfamily \textbf{ BArray}$<$\mbox{\hyperlink{classBds_1_1BdsDataBlockPos}{Bds\+Data\+Block\+Pos}}$>$ Bds\+::\+Bds\+Data\+Segment\+::blocks}



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}
