\hypertarget{classBds_1_1DataFileCss}{}\section{Bds\+::Data\+File\+Css Class Reference}
\label{classBds_1_1DataFileCss}\index{Bds::DataFileCss@{Bds::DataFileCss}}


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

Inheritance diagram for Bds\+::Data\+File\+Css\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classBds_1_1DataFileCss}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classBds_1_1DataFileCss_a5786a560815ae0fa559ea3af9371b9b4}{Data\+File\+Css}} ()
\item 
int \mbox{\hyperlink{classBds_1_1DataFileCss_a3fba8568106692cc4b9b78d0f3ec6ab9}{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_1DataFileCss_ad4af03a180359af9544a4d76a02ebaf9}{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_1DataFileCss_a0e705496477dde0ad05d5b65983c653e}{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_1DataFileCss_a54356a26d5a01aeeb04a776e55bbb2ce}{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_1DataFileCss_ac2309459ae9973720b4246a1491a9700}{get\+Formats}} ()
\end{DoxyCompactItemize}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1DataFileCss_a5545d120ca2649a37328ccb2a9616684}{get\+Css\+Format}} (\textbf{ B\+String} format, \textbf{ B\+U\+Int32} \&sample\+Format, \textbf{ B\+U\+Int32} \&sample\+Size, int \&sample\+Endian)
\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\textbf{ B\+U\+Int} \mbox{\hyperlink{classBds_1_1DataFileCss_a188ec0c0c9536e61eabedd118c7cde91}{oblock\+Samples}}
\item 
\mbox{\hyperlink{classBds_1_1DataInfo}{Data\+Info}} \mbox{\hyperlink{classBds_1_1DataFileCss_ae8e67b535849339ec02898067fb7910b}{odata\+Info}}
\item 
\textbf{ B\+Array}$<$ \textbf{ B\+Array}$<$ \mbox{\hyperlink{classBds_1_1DataFileCssData}{Data\+File\+Css\+Data}} $>$ $>$ \mbox{\hyperlink{classBds_1_1DataFileCss_a12b89740e69768e6fdb04d5bc3841608}{odata\+Css}}
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


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



\subsection{Member Function Documentation}
\mbox{\Hypertarget{classBds_1_1DataFileCss_a5545d120ca2649a37328ccb2a9616684}\label{classBds_1_1DataFileCss_a5545d120ca2649a37328ccb2a9616684}} 
\index{Bds::DataFileCss@{Bds::DataFileCss}!getCssFormat@{getCssFormat}}
\index{getCssFormat@{getCssFormat}!Bds::DataFileCss@{Bds::DataFileCss}}
\subsubsection{\texorpdfstring{getCssFormat()}{getCssFormat()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+File\+Css\+::get\+Css\+Format (\begin{DoxyParamCaption}\item[{\textbf{ B\+String}}]{format,  }\item[{\textbf{ B\+U\+Int32} \&}]{sample\+Format,  }\item[{\textbf{ B\+U\+Int32} \&}]{sample\+Size,  }\item[{int \&}]{sample\+Endian }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{classBds_1_1DataFileCss_ad4af03a180359af9544a4d76a02ebaf9}\label{classBds_1_1DataFileCss_ad4af03a180359af9544a4d76a02ebaf9}} 
\index{Bds::DataFileCss@{Bds::DataFileCss}!getDataOrder@{getDataOrder}}
\index{getDataOrder@{getDataOrder}!Bds::DataFileCss@{Bds::DataFileCss}}
\subsubsection{\texorpdfstring{getDataOrder()}{getDataOrder()}}
{\footnotesize\ttfamily \mbox{\hyperlink{classBds_1_1DataFile_a3db096f327de3b65ced78b32aef07f07}{Data\+File\+::\+Data\+Order}} Bds\+::\+Data\+File\+Css\+::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_1DataFileCss_a3fba8568106692cc4b9b78d0f3ec6ab9}\label{classBds_1_1DataFileCss_a3fba8568106692cc4b9b78d0f3ec6ab9}} 
\index{Bds::DataFileCss@{Bds::DataFileCss}!getFeatures@{getFeatures}}
\index{getFeatures@{getFeatures}!Bds::DataFileCss@{Bds::DataFileCss}}
\subsubsection{\texorpdfstring{getFeatures()}{getFeatures()}}
{\footnotesize\ttfamily int Bds\+::\+Data\+File\+Css\+::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_1DataFileCss_ac2309459ae9973720b4246a1491a9700}\label{classBds_1_1DataFileCss_ac2309459ae9973720b4246a1491a9700}} 
\index{Bds::DataFileCss@{Bds::DataFileCss}!getFormats@{getFormats}}
\index{getFormats@{getFormats}!Bds::DataFileCss@{Bds::DataFileCss}}
\subsubsection{\texorpdfstring{getFormats()}{getFormats()}}
{\footnotesize\ttfamily \mbox{\hyperlink{classBds_1_1DataFormat}{Data\+Format}} Bds\+::\+Data\+File\+Css\+::get\+Formats (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

\mbox{\Hypertarget{classBds_1_1DataFileCss_a0e705496477dde0ad05d5b65983c653e}\label{classBds_1_1DataFileCss_a0e705496477dde0ad05d5b65983c653e}} 
\index{Bds::DataFileCss@{Bds::DataFileCss}!getInfo@{getInfo}}
\index{getInfo@{getInfo}!Bds::DataFileCss@{Bds::DataFileCss}}
\subsubsection{\texorpdfstring{getInfo()}{getInfo()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+File\+Css\+::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_1DataFileCss_a54356a26d5a01aeeb04a776e55bbb2ce}\label{classBds_1_1DataFileCss_a54356a26d5a01aeeb04a776e55bbb2ce}} 
\index{Bds::DataFileCss@{Bds::DataFileCss}!readData@{readData}}
\index{readData@{readData}!Bds::DataFileCss@{Bds::DataFileCss}}
\subsubsection{\texorpdfstring{readData()}{readData()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+File\+Css\+::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}}.



\subsection{Member Data Documentation}
\mbox{\Hypertarget{classBds_1_1DataFileCss_a188ec0c0c9536e61eabedd118c7cde91}\label{classBds_1_1DataFileCss_a188ec0c0c9536e61eabedd118c7cde91}} 
\index{Bds::DataFileCss@{Bds::DataFileCss}!oblockSamples@{oblockSamples}}
\index{oblockSamples@{oblockSamples}!Bds::DataFileCss@{Bds::DataFileCss}}
\subsubsection{\texorpdfstring{oblockSamples}{oblockSamples}}
{\footnotesize\ttfamily \textbf{ B\+U\+Int} Bds\+::\+Data\+File\+Css\+::oblock\+Samples\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{classBds_1_1DataFileCss_a12b89740e69768e6fdb04d5bc3841608}\label{classBds_1_1DataFileCss_a12b89740e69768e6fdb04d5bc3841608}} 
\index{Bds::DataFileCss@{Bds::DataFileCss}!odataCss@{odataCss}}
\index{odataCss@{odataCss}!Bds::DataFileCss@{Bds::DataFileCss}}
\subsubsection{\texorpdfstring{odataCss}{odataCss}}
{\footnotesize\ttfamily \textbf{ B\+Array}$<$\textbf{ B\+Array}$<$\mbox{\hyperlink{classBds_1_1DataFileCssData}{Data\+File\+Css\+Data}}$>$ $>$ Bds\+::\+Data\+File\+Css\+::odata\+Css\hspace{0.3cm}{\ttfamily [private]}}

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



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