\hypertarget{classBds_1_1DataFileCd}{}\section{Bds\+::Data\+File\+Cd Class Reference}
\label{classBds_1_1DataFileCd}\index{Bds::DataFileCd@{Bds::DataFileCd}}


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

Inheritance diagram for Bds\+::Data\+File\+Cd\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classBds_1_1DataFileCd}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classBds_1_1DataFileCd_ae593acbd43203eb6684ea54e4e3e10b0}{Data\+File\+Cd}} ()
\item 
int \mbox{\hyperlink{classBds_1_1DataFileCd_a96f39d95665a2916b63dcf17a24b3c69}{get\+Features}} ()
\begin{DoxyCompactList}\small\item\em Get bitmask of supported features. \end{DoxyCompactList}\item 
\mbox{\hyperlink{classBds_1_1DataFile_a3db096f327de3b65ced78b32aef07f07}{Data\+Order}} \mbox{\hyperlink{classBds_1_1DataFileCd_a12ce5be819c197f0310c4bb0f6413273}{get\+Data\+Order}} ()
\begin{DoxyCompactList}\small\item\em Get the expected order of writing data, by sample or by channel. \end{DoxyCompactList}\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1DataFileCd_a003e99b7f5bd092716ba5056bf84fdb4}{get\+Info}} (\mbox{\hyperlink{classBds_1_1DataInfo}{Data\+Info}} \&data\+Info, \mbox{\hyperlink{classBds_1_1DataFileOptions}{Data\+File\+Options}} options, \textbf{ B\+List}$<$ \mbox{\hyperlink{classBds_1_1DataError}{Data\+Error}} $>$ \&errors)
\begin{DoxyCompactList}\small\item\em Get info on data. \end{DoxyCompactList}\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1DataFileCd_a4a3e0c63085a1f7beaded52595082617}{read\+Data}} (\textbf{ B\+U\+Int32} channel, \textbf{ B\+U\+Int} segment, \textbf{ B\+U\+Int32} block\+Number, \mbox{\hyperlink{classBds_1_1DataBlock}{Data\+Block}} \&\textbf{ data})
\begin{DoxyCompactList}\small\item\em Read a block. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
static \mbox{\hyperlink{classBds_1_1DataFormat}{Data\+Format}} \mbox{\hyperlink{classBds_1_1DataFileCd_a3e99244d2670a279b37e2099a15d90a5}{get\+Formats}} ()
\end{DoxyCompactItemize}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1DataFileCd_a46dc27b7a18cab93c2acd219a90f714d}{read\+Packet\+\_\+1v0}} (int validate\+Next)
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1DataFileCd_aea836c5eecb7ecfdec0116a794cea027}{read\+Packet\+\_\+1v0\+\_\+\+Scan}} (\textbf{ B\+U\+Int64} \&pos)
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1DataFileCd_a8eb4e6a87ef7f84c313ca8957e265117}{read\+Block\+\_\+1v0}} (\textbf{ B\+U\+Int32} channel, \textbf{ B\+U\+Int64} pos, \mbox{\hyperlink{classBds_1_1DataBlock}{Data\+Block}} \&\textbf{ data}, int add\+Info, int validate\+Next)
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1DataFileCd_a09c3ba351db7761f8836c67174d6eb2b}{read\+Packet\+\_\+1v1}} (int validate\+Next)
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1DataFileCd_aa89524787ec54bb9317ff6aadb4e6fec}{read\+Packet\+\_\+1v1\+\_\+\+Scan}} (\textbf{ B\+U\+Int64} \&pos)
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1DataFileCd_a0bf3773a893188f6d1edec4657e08fea}{read\+Block\+\_\+1v1}} (\textbf{ B\+U\+Int32} channel, \textbf{ B\+U\+Int64} pos, \mbox{\hyperlink{classBds_1_1DataBlock}{Data\+Block}} \&\textbf{ data}, int add\+Info, int validate\+Next)
\item 
\mbox{\hyperlink{classBds_1_1DataError}{Data\+Error}} \mbox{\hyperlink{classBds_1_1DataFileCd_a3517c696487a99d71b592fd9a52e69db}{get\+Block\+Reorder\+Info}} ()
\begin{DoxyCompactList}\small\item\em Returns information on any block re-\/ordering performed. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classBds_1_1DataFileOptions}{Data\+File\+Options}} \mbox{\hyperlink{classBds_1_1DataFileCd_acc3f165b4149a4360567dfc166c68eb9}{ooptions}}
\begin{DoxyCompactList}\small\item\em The current read options. \end{DoxyCompactList}\item 
bool \mbox{\hyperlink{classBds_1_1DataFileCd_a101d2bc15f4b9bfc88c1e43bd7fa953a}{ohas\+Year2000\+Blocks}}
\begin{DoxyCompactList}\small\item\em Flag to indicate year 2000 blocks. \end{DoxyCompactList}\item 
\mbox{\hyperlink{classBds_1_1DataInfo}{Data\+Info}} \mbox{\hyperlink{classBds_1_1DataFileCd_a4084b8596f15c146836d5cd0c0e1a39a}{odata\+Info}}
\begin{DoxyCompactList}\small\item\em The \mbox{\hyperlink{classBds_1_1DataInfo}{Data\+Info}}. \end{DoxyCompactList}\item 
\textbf{ B\+Buffer\+Store} \mbox{\hyperlink{classBds_1_1DataFileCd_a789312796e204350b487e65d5424e17d}{opacket}}
\begin{DoxyCompactList}\small\item\em Current data packet. \end{DoxyCompactList}\item 
\textbf{ B\+Buffer\+Store} \mbox{\hyperlink{classBds_1_1DataFileCd_a13d0d605878d29bb91182c3ee1294b67}{opacket\+Next}}
\begin{DoxyCompactList}\small\item\em Next data packet. \end{DoxyCompactList}\item 
\textbf{ B\+Array}$<$ \textbf{ B\+Array}$<$ \mbox{\hyperlink{classBds_1_1DataBlockPos}{Data\+Block\+Pos}} $>$ $>$ \mbox{\hyperlink{classBds_1_1DataFileCd_ac3d0f2101dac10e21164e266dca54429}{oblock\+Positions}}
\begin{DoxyCompactList}\small\item\em Block positions for each channel. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{classBds_1_1DataFileCd_ac07ce951f3ff1522768d8546ae6342b3}{odata\+Format}}
\begin{DoxyCompactList}\small\item\em C\+D1.\+0 current \mbox{\hyperlink{classBds_1_1DataFormat}{Data\+Format}} in use. \end{DoxyCompactList}\item 
\textbf{ B\+Array}$<$ \mbox{\hyperlink{structBds_1_1CdDataFormatFrame__1v0}{Cd\+Data\+Format\+Frame\+\_\+1v0}} $>$ \mbox{\hyperlink{classBds_1_1DataFileCd_a9e978af20eb11c482ae048024607a851}{odata\+Formats}}
\begin{DoxyCompactList}\small\item\em C\+D1.\+0 data formats. \end{DoxyCompactList}\item 
\textbf{ B\+Array}$<$ \mbox{\hyperlink{classBds_1_1CdFlag}{Cd\+Flag}} $>$ \mbox{\hyperlink{classBds_1_1DataFileCd_a821bc2f3018567c86b48da11152bf0bc}{ochannel\+Flags}}
\begin{DoxyCompactList}\small\item\em Flags per channel;. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{classBds_1_1DataFileCd_ae593acbd43203eb6684ea54e4e3e10b0}\label{classBds_1_1DataFileCd_ae593acbd43203eb6684ea54e4e3e10b0}} 
\index{Bds::DataFileCd@{Bds::DataFileCd}!DataFileCd@{DataFileCd}}
\index{DataFileCd@{DataFileCd}!Bds::DataFileCd@{Bds::DataFileCd}}
\subsubsection{\texorpdfstring{DataFileCd()}{DataFileCd()}}
{\footnotesize\ttfamily Bds\+::\+Data\+File\+Cd\+::\+Data\+File\+Cd (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



\subsection{Member Function Documentation}
\mbox{\Hypertarget{classBds_1_1DataFileCd_a3517c696487a99d71b592fd9a52e69db}\label{classBds_1_1DataFileCd_a3517c696487a99d71b592fd9a52e69db}} 
\index{Bds::DataFileCd@{Bds::DataFileCd}!getBlockReorderInfo@{getBlockReorderInfo}}
\index{getBlockReorderInfo@{getBlockReorderInfo}!Bds::DataFileCd@{Bds::DataFileCd}}
\subsubsection{\texorpdfstring{getBlockReorderInfo()}{getBlockReorderInfo()}}
{\footnotesize\ttfamily \mbox{\hyperlink{classBds_1_1DataError}{Data\+Error}} Bds\+::\+Data\+File\+Cd\+::get\+Block\+Reorder\+Info (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}



Returns information on any block re-\/ordering performed. 

\mbox{\Hypertarget{classBds_1_1DataFileCd_a12ce5be819c197f0310c4bb0f6413273}\label{classBds_1_1DataFileCd_a12ce5be819c197f0310c4bb0f6413273}} 
\index{Bds::DataFileCd@{Bds::DataFileCd}!getDataOrder@{getDataOrder}}
\index{getDataOrder@{getDataOrder}!Bds::DataFileCd@{Bds::DataFileCd}}
\subsubsection{\texorpdfstring{getDataOrder()}{getDataOrder()}}
{\footnotesize\ttfamily \mbox{\hyperlink{classBds_1_1DataFile_a3db096f327de3b65ced78b32aef07f07}{Data\+File\+::\+Data\+Order}} Bds\+::\+Data\+File\+Cd\+::get\+Data\+Order (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Get the expected order of writing data, by sample or by channel. 



Reimplemented from \mbox{\hyperlink{classBds_1_1DataFile_ae014b357c1b718954946bfa343aa30c2}{Bds\+::\+Data\+File}}.

\mbox{\Hypertarget{classBds_1_1DataFileCd_a96f39d95665a2916b63dcf17a24b3c69}\label{classBds_1_1DataFileCd_a96f39d95665a2916b63dcf17a24b3c69}} 
\index{Bds::DataFileCd@{Bds::DataFileCd}!getFeatures@{getFeatures}}
\index{getFeatures@{getFeatures}!Bds::DataFileCd@{Bds::DataFileCd}}
\subsubsection{\texorpdfstring{getFeatures()}{getFeatures()}}
{\footnotesize\ttfamily int Bds\+::\+Data\+File\+Cd\+::get\+Features (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Get bitmask of supported features. 



Reimplemented from \mbox{\hyperlink{classBds_1_1DataFile_a778534baafa7e0bdcedc9f84a639b6e1}{Bds\+::\+Data\+File}}.

\mbox{\Hypertarget{classBds_1_1DataFileCd_a3e99244d2670a279b37e2099a15d90a5}\label{classBds_1_1DataFileCd_a3e99244d2670a279b37e2099a15d90a5}} 
\index{Bds::DataFileCd@{Bds::DataFileCd}!getFormats@{getFormats}}
\index{getFormats@{getFormats}!Bds::DataFileCd@{Bds::DataFileCd}}
\subsubsection{\texorpdfstring{getFormats()}{getFormats()}}
{\footnotesize\ttfamily \mbox{\hyperlink{classBds_1_1DataFormat}{Data\+Format}} Bds\+::\+Data\+File\+Cd\+::get\+Formats (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

\mbox{\Hypertarget{classBds_1_1DataFileCd_a003e99b7f5bd092716ba5056bf84fdb4}\label{classBds_1_1DataFileCd_a003e99b7f5bd092716ba5056bf84fdb4}} 
\index{Bds::DataFileCd@{Bds::DataFileCd}!getInfo@{getInfo}}
\index{getInfo@{getInfo}!Bds::DataFileCd@{Bds::DataFileCd}}
\subsubsection{\texorpdfstring{getInfo()}{getInfo()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+File\+Cd\+::get\+Info (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classBds_1_1DataInfo}{Data\+Info}} \&}]{data\+Info,  }\item[{\mbox{\hyperlink{classBds_1_1DataFileOptions}{Data\+File\+Options}}}]{options,  }\item[{\textbf{ B\+List}$<$ \mbox{\hyperlink{classBds_1_1DataError}{Data\+Error}} $>$ \&}]{errors }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Get info on data. 



Reimplemented from \mbox{\hyperlink{classBds_1_1DataFile_a041d380065710c74fd509a28d63bf667}{Bds\+::\+Data\+File}}.

\mbox{\Hypertarget{classBds_1_1DataFileCd_a8eb4e6a87ef7f84c313ca8957e265117}\label{classBds_1_1DataFileCd_a8eb4e6a87ef7f84c313ca8957e265117}} 
\index{Bds::DataFileCd@{Bds::DataFileCd}!readBlock\_1v0@{readBlock\_1v0}}
\index{readBlock\_1v0@{readBlock\_1v0}!Bds::DataFileCd@{Bds::DataFileCd}}
\subsubsection{\texorpdfstring{readBlock\_1v0()}{readBlock\_1v0()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+File\+Cd\+::read\+Block\+\_\+1v0 (\begin{DoxyParamCaption}\item[{\textbf{ B\+U\+Int32}}]{channel,  }\item[{\textbf{ B\+U\+Int64}}]{pos,  }\item[{\mbox{\hyperlink{classBds_1_1DataBlock}{Data\+Block}} \&}]{data,  }\item[{int}]{add\+Info,  }\item[{int}]{validate\+Next }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{classBds_1_1DataFileCd_a0bf3773a893188f6d1edec4657e08fea}\label{classBds_1_1DataFileCd_a0bf3773a893188f6d1edec4657e08fea}} 
\index{Bds::DataFileCd@{Bds::DataFileCd}!readBlock\_1v1@{readBlock\_1v1}}
\index{readBlock\_1v1@{readBlock\_1v1}!Bds::DataFileCd@{Bds::DataFileCd}}
\subsubsection{\texorpdfstring{readBlock\_1v1()}{readBlock\_1v1()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+File\+Cd\+::read\+Block\+\_\+1v1 (\begin{DoxyParamCaption}\item[{\textbf{ B\+U\+Int32}}]{channel,  }\item[{\textbf{ B\+U\+Int64}}]{pos,  }\item[{\mbox{\hyperlink{classBds_1_1DataBlock}{Data\+Block}} \&}]{data,  }\item[{int}]{add\+Info,  }\item[{int}]{validate\+Next }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{classBds_1_1DataFileCd_a4a3e0c63085a1f7beaded52595082617}\label{classBds_1_1DataFileCd_a4a3e0c63085a1f7beaded52595082617}} 
\index{Bds::DataFileCd@{Bds::DataFileCd}!readData@{readData}}
\index{readData@{readData}!Bds::DataFileCd@{Bds::DataFileCd}}
\subsubsection{\texorpdfstring{readData()}{readData()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+File\+Cd\+::read\+Data (\begin{DoxyParamCaption}\item[{\textbf{ B\+U\+Int32}}]{channel,  }\item[{\textbf{ B\+U\+Int}}]{segment,  }\item[{\textbf{ B\+U\+Int32}}]{block\+Number,  }\item[{\mbox{\hyperlink{classBds_1_1DataBlock}{Data\+Block}} \&}]{data\+Block }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Read a block. 



Reimplemented from \mbox{\hyperlink{classBds_1_1DataFile_ac01f30408cfdfc4f14a36ca1f5cf2e4c}{Bds\+::\+Data\+File}}.

\mbox{\Hypertarget{classBds_1_1DataFileCd_a46dc27b7a18cab93c2acd219a90f714d}\label{classBds_1_1DataFileCd_a46dc27b7a18cab93c2acd219a90f714d}} 
\index{Bds::DataFileCd@{Bds::DataFileCd}!readPacket\_1v0@{readPacket\_1v0}}
\index{readPacket\_1v0@{readPacket\_1v0}!Bds::DataFileCd@{Bds::DataFileCd}}
\subsubsection{\texorpdfstring{readPacket\_1v0()}{readPacket\_1v0()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+File\+Cd\+::read\+Packet\+\_\+1v0 (\begin{DoxyParamCaption}\item[{int}]{validate\+Next }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{classBds_1_1DataFileCd_aea836c5eecb7ecfdec0116a794cea027}\label{classBds_1_1DataFileCd_aea836c5eecb7ecfdec0116a794cea027}} 
\index{Bds::DataFileCd@{Bds::DataFileCd}!readPacket\_1v0\_Scan@{readPacket\_1v0\_Scan}}
\index{readPacket\_1v0\_Scan@{readPacket\_1v0\_Scan}!Bds::DataFileCd@{Bds::DataFileCd}}
\subsubsection{\texorpdfstring{readPacket\_1v0\_Scan()}{readPacket\_1v0\_Scan()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+File\+Cd\+::read\+Packet\+\_\+1v0\+\_\+\+Scan (\begin{DoxyParamCaption}\item[{\textbf{ B\+U\+Int64} \&}]{pos }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{classBds_1_1DataFileCd_a09c3ba351db7761f8836c67174d6eb2b}\label{classBds_1_1DataFileCd_a09c3ba351db7761f8836c67174d6eb2b}} 
\index{Bds::DataFileCd@{Bds::DataFileCd}!readPacket\_1v1@{readPacket\_1v1}}
\index{readPacket\_1v1@{readPacket\_1v1}!Bds::DataFileCd@{Bds::DataFileCd}}
\subsubsection{\texorpdfstring{readPacket\_1v1()}{readPacket\_1v1()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+File\+Cd\+::read\+Packet\+\_\+1v1 (\begin{DoxyParamCaption}\item[{int}]{validate\+Next }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{classBds_1_1DataFileCd_aa89524787ec54bb9317ff6aadb4e6fec}\label{classBds_1_1DataFileCd_aa89524787ec54bb9317ff6aadb4e6fec}} 
\index{Bds::DataFileCd@{Bds::DataFileCd}!readPacket\_1v1\_Scan@{readPacket\_1v1\_Scan}}
\index{readPacket\_1v1\_Scan@{readPacket\_1v1\_Scan}!Bds::DataFileCd@{Bds::DataFileCd}}
\subsubsection{\texorpdfstring{readPacket\_1v1\_Scan()}{readPacket\_1v1\_Scan()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+File\+Cd\+::read\+Packet\+\_\+1v1\+\_\+\+Scan (\begin{DoxyParamCaption}\item[{\textbf{ B\+U\+Int64} \&}]{pos }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}



\subsection{Member Data Documentation}
\mbox{\Hypertarget{classBds_1_1DataFileCd_ac3d0f2101dac10e21164e266dca54429}\label{classBds_1_1DataFileCd_ac3d0f2101dac10e21164e266dca54429}} 
\index{Bds::DataFileCd@{Bds::DataFileCd}!oblockPositions@{oblockPositions}}
\index{oblockPositions@{oblockPositions}!Bds::DataFileCd@{Bds::DataFileCd}}
\subsubsection{\texorpdfstring{oblockPositions}{oblockPositions}}
{\footnotesize\ttfamily \textbf{ B\+Array}$<$\textbf{ B\+Array}$<$\mbox{\hyperlink{classBds_1_1DataBlockPos}{Data\+Block\+Pos}}$>$ $>$ Bds\+::\+Data\+File\+Cd\+::oblock\+Positions\hspace{0.3cm}{\ttfamily [private]}}



Block positions for each channel. 

\mbox{\Hypertarget{classBds_1_1DataFileCd_a821bc2f3018567c86b48da11152bf0bc}\label{classBds_1_1DataFileCd_a821bc2f3018567c86b48da11152bf0bc}} 
\index{Bds::DataFileCd@{Bds::DataFileCd}!ochannelFlags@{ochannelFlags}}
\index{ochannelFlags@{ochannelFlags}!Bds::DataFileCd@{Bds::DataFileCd}}
\subsubsection{\texorpdfstring{ochannelFlags}{ochannelFlags}}
{\footnotesize\ttfamily \textbf{ B\+Array}$<$\mbox{\hyperlink{classBds_1_1CdFlag}{Cd\+Flag}}$>$ Bds\+::\+Data\+File\+Cd\+::ochannel\+Flags\hspace{0.3cm}{\ttfamily [private]}}



Flags per channel;. 

\mbox{\Hypertarget{classBds_1_1DataFileCd_ac07ce951f3ff1522768d8546ae6342b3}\label{classBds_1_1DataFileCd_ac07ce951f3ff1522768d8546ae6342b3}} 
\index{Bds::DataFileCd@{Bds::DataFileCd}!odataFormat@{odataFormat}}
\index{odataFormat@{odataFormat}!Bds::DataFileCd@{Bds::DataFileCd}}
\subsubsection{\texorpdfstring{odataFormat}{odataFormat}}
{\footnotesize\ttfamily int Bds\+::\+Data\+File\+Cd\+::odata\+Format\hspace{0.3cm}{\ttfamily [private]}}



C\+D1.\+0 current \mbox{\hyperlink{classBds_1_1DataFormat}{Data\+Format}} in use. 

\mbox{\Hypertarget{classBds_1_1DataFileCd_a9e978af20eb11c482ae048024607a851}\label{classBds_1_1DataFileCd_a9e978af20eb11c482ae048024607a851}} 
\index{Bds::DataFileCd@{Bds::DataFileCd}!odataFormats@{odataFormats}}
\index{odataFormats@{odataFormats}!Bds::DataFileCd@{Bds::DataFileCd}}
\subsubsection{\texorpdfstring{odataFormats}{odataFormats}}
{\footnotesize\ttfamily \textbf{ B\+Array}$<$\mbox{\hyperlink{structBds_1_1CdDataFormatFrame__1v0}{Cd\+Data\+Format\+Frame\+\_\+1v0}}$>$ Bds\+::\+Data\+File\+Cd\+::odata\+Formats\hspace{0.3cm}{\ttfamily [private]}}



C\+D1.\+0 data formats. 

\mbox{\Hypertarget{classBds_1_1DataFileCd_a4084b8596f15c146836d5cd0c0e1a39a}\label{classBds_1_1DataFileCd_a4084b8596f15c146836d5cd0c0e1a39a}} 
\index{Bds::DataFileCd@{Bds::DataFileCd}!odataInfo@{odataInfo}}
\index{odataInfo@{odataInfo}!Bds::DataFileCd@{Bds::DataFileCd}}
\subsubsection{\texorpdfstring{odataInfo}{odataInfo}}
{\footnotesize\ttfamily \mbox{\hyperlink{classBds_1_1DataInfo}{Data\+Info}} Bds\+::\+Data\+File\+Cd\+::odata\+Info\hspace{0.3cm}{\ttfamily [private]}}



The \mbox{\hyperlink{classBds_1_1DataInfo}{Data\+Info}}. 

\mbox{\Hypertarget{classBds_1_1DataFileCd_a101d2bc15f4b9bfc88c1e43bd7fa953a}\label{classBds_1_1DataFileCd_a101d2bc15f4b9bfc88c1e43bd7fa953a}} 
\index{Bds::DataFileCd@{Bds::DataFileCd}!ohasYear2000Blocks@{ohasYear2000Blocks}}
\index{ohasYear2000Blocks@{ohasYear2000Blocks}!Bds::DataFileCd@{Bds::DataFileCd}}
\subsubsection{\texorpdfstring{ohasYear2000Blocks}{ohasYear2000Blocks}}
{\footnotesize\ttfamily bool Bds\+::\+Data\+File\+Cd\+::ohas\+Year2000\+Blocks\hspace{0.3cm}{\ttfamily [private]}}



Flag to indicate year 2000 blocks. 

\mbox{\Hypertarget{classBds_1_1DataFileCd_acc3f165b4149a4360567dfc166c68eb9}\label{classBds_1_1DataFileCd_acc3f165b4149a4360567dfc166c68eb9}} 
\index{Bds::DataFileCd@{Bds::DataFileCd}!ooptions@{ooptions}}
\index{ooptions@{ooptions}!Bds::DataFileCd@{Bds::DataFileCd}}
\subsubsection{\texorpdfstring{ooptions}{ooptions}}
{\footnotesize\ttfamily \mbox{\hyperlink{classBds_1_1DataFileOptions}{Data\+File\+Options}} Bds\+::\+Data\+File\+Cd\+::ooptions\hspace{0.3cm}{\ttfamily [private]}}



The current read options. 

\mbox{\Hypertarget{classBds_1_1DataFileCd_a789312796e204350b487e65d5424e17d}\label{classBds_1_1DataFileCd_a789312796e204350b487e65d5424e17d}} 
\index{Bds::DataFileCd@{Bds::DataFileCd}!opacket@{opacket}}
\index{opacket@{opacket}!Bds::DataFileCd@{Bds::DataFileCd}}
\subsubsection{\texorpdfstring{opacket}{opacket}}
{\footnotesize\ttfamily \textbf{ B\+Buffer\+Store} Bds\+::\+Data\+File\+Cd\+::opacket\hspace{0.3cm}{\ttfamily [private]}}



Current data packet. 

\mbox{\Hypertarget{classBds_1_1DataFileCd_a13d0d605878d29bb91182c3ee1294b67}\label{classBds_1_1DataFileCd_a13d0d605878d29bb91182c3ee1294b67}} 
\index{Bds::DataFileCd@{Bds::DataFileCd}!opacketNext@{opacketNext}}
\index{opacketNext@{opacketNext}!Bds::DataFileCd@{Bds::DataFileCd}}
\subsubsection{\texorpdfstring{opacketNext}{opacketNext}}
{\footnotesize\ttfamily \textbf{ B\+Buffer\+Store} Bds\+::\+Data\+File\+Cd\+::opacket\+Next\hspace{0.3cm}{\ttfamily [private]}}



Next data packet. 



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