\hypertarget{classBds_1_1DataFileAscii}{}\section{Bds\+::Data\+File\+Ascii Class Reference}
\label{classBds_1_1DataFileAscii}\index{Bds::DataFileAscii@{Bds::DataFileAscii}}


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

Inheritance diagram for Bds\+::Data\+File\+Ascii\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classBds_1_1DataFileAscii}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classBds_1_1DataFileAscii_a6f505f6668272e2761709c78f92d0f95}{Data\+File\+Ascii}} ()
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1DataFileAscii_a43c21944a85c1c039c6fed83a1f156f1}{open}} (\textbf{ B\+String} file\+Name, \textbf{ B\+String} mode)
\begin{DoxyCompactList}\small\item\em Open the file for read or write. \end{DoxyCompactList}\item 
\mbox{\hyperlink{classBds_1_1DataFile_a3db096f327de3b65ced78b32aef07f07}{Data\+Order}} \mbox{\hyperlink{classBds_1_1DataFileAscii_a7e58335193496fe9b1f520fd443ae580}{get\+Data\+Order}} ()
\begin{DoxyCompactList}\small\item\em Get the expected order of writing data, by sample or by channel. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{classBds_1_1DataFileAscii_ad896a7cd438f1e0049120ca830fe067d}{get\+Features}} ()
\begin{DoxyCompactList}\small\item\em Get bitmask of supported features. \end{DoxyCompactList}\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1DataFileAscii_ac26624db4192a2ccb774d358b17e4897}{set\+Format}} (\textbf{ B\+String} format)
\begin{DoxyCompactList}\small\item\em Set the sub-\/format. \end{DoxyCompactList}\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1DataFileAscii_a08a93477a2cb73a337b1a7770877bf07}{set\+Info}} (const \mbox{\hyperlink{classBds_1_1DataInfo}{Data\+Info}} \&data\+Info, const \mbox{\hyperlink{classBds_1_1ChannelInfos}{Channel\+Infos}} \&channel\+Infos, \mbox{\hyperlink{classBds_1_1DataFile_a470ee46f21caaaf26365b9503b428153}{Write\+Options\+List}} options=\mbox{\hyperlink{classBds_1_1DataFile_a470ee46f21caaaf26365b9503b428153a420fa6e5eaacb8e210c3ade68bbe64e6}{Write\+Option\+Sensor\+Data}})
\begin{DoxyCompactList}\small\item\em Set information on data for write. \end{DoxyCompactList}\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1DataFileAscii_a448f9aa38af177abefeef1f7ae3d9271}{start}} (\textbf{ B\+U\+Int} channel, \textbf{ B\+U\+Int} segment)
\begin{DoxyCompactList}\small\item\em Start next segment of data. \end{DoxyCompactList}\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1DataFileAscii_a25a537348e7ff6a3f468833ab47d5fd2}{write\+Data}} (const \mbox{\hyperlink{classBds_1_1DataBlock}{Data\+Block}} \&\textbf{ data})
\begin{DoxyCompactList}\small\item\em Write a block of data. \end{DoxyCompactList}\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1DataFileAscii_a4380c24c3ecfff2e2b00ca19ff090eb0}{end}} ()
\begin{DoxyCompactList}\small\item\em End segment. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
static \mbox{\hyperlink{classBds_1_1DataFormat}{Data\+Format}} \mbox{\hyperlink{classBds_1_1DataFileAscii_ad33391ad325ccf8170b4620979e176e3}{get\+Formats}} ()
\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classBds_1_1DataInfo}{Data\+Info}} \mbox{\hyperlink{classBds_1_1DataFileAscii_af3929aa605479a5b7069123235f1436a}{odata\+Info}}
\item 
\mbox{\hyperlink{classBds_1_1ChannelInfos}{Channel\+Infos}} \mbox{\hyperlink{classBds_1_1DataFileAscii_a3434ab9b33f27e9f55571fed77806abc}{ochannel\+Infos}}
\item 
\textbf{ B\+String} \mbox{\hyperlink{classBds_1_1DataFileAscii_a633167dd9c4746c80c59da58209a39ff}{oformat}}
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


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



\subsection{Member Function Documentation}
\mbox{\Hypertarget{classBds_1_1DataFileAscii_a4380c24c3ecfff2e2b00ca19ff090eb0}\label{classBds_1_1DataFileAscii_a4380c24c3ecfff2e2b00ca19ff090eb0}} 
\index{Bds::DataFileAscii@{Bds::DataFileAscii}!end@{end}}
\index{end@{end}!Bds::DataFileAscii@{Bds::DataFileAscii}}
\subsubsection{\texorpdfstring{end()}{end()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+File\+Ascii\+::end (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



End segment. 



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

\mbox{\Hypertarget{classBds_1_1DataFileAscii_a7e58335193496fe9b1f520fd443ae580}\label{classBds_1_1DataFileAscii_a7e58335193496fe9b1f520fd443ae580}} 
\index{Bds::DataFileAscii@{Bds::DataFileAscii}!getDataOrder@{getDataOrder}}
\index{getDataOrder@{getDataOrder}!Bds::DataFileAscii@{Bds::DataFileAscii}}
\subsubsection{\texorpdfstring{getDataOrder()}{getDataOrder()}}
{\footnotesize\ttfamily \mbox{\hyperlink{classBds_1_1DataFile_a3db096f327de3b65ced78b32aef07f07}{Data\+File\+::\+Data\+Order}} Bds\+::\+Data\+File\+Ascii\+::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_1DataFileAscii_ad896a7cd438f1e0049120ca830fe067d}\label{classBds_1_1DataFileAscii_ad896a7cd438f1e0049120ca830fe067d}} 
\index{Bds::DataFileAscii@{Bds::DataFileAscii}!getFeatures@{getFeatures}}
\index{getFeatures@{getFeatures}!Bds::DataFileAscii@{Bds::DataFileAscii}}
\subsubsection{\texorpdfstring{getFeatures()}{getFeatures()}}
{\footnotesize\ttfamily int Bds\+::\+Data\+File\+Ascii\+::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_1DataFileAscii_ad33391ad325ccf8170b4620979e176e3}\label{classBds_1_1DataFileAscii_ad33391ad325ccf8170b4620979e176e3}} 
\index{Bds::DataFileAscii@{Bds::DataFileAscii}!getFormats@{getFormats}}
\index{getFormats@{getFormats}!Bds::DataFileAscii@{Bds::DataFileAscii}}
\subsubsection{\texorpdfstring{getFormats()}{getFormats()}}
{\footnotesize\ttfamily \mbox{\hyperlink{classBds_1_1DataFormat}{Data\+Format}} Bds\+::\+Data\+File\+Ascii\+::get\+Formats (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

\mbox{\Hypertarget{classBds_1_1DataFileAscii_a43c21944a85c1c039c6fed83a1f156f1}\label{classBds_1_1DataFileAscii_a43c21944a85c1c039c6fed83a1f156f1}} 
\index{Bds::DataFileAscii@{Bds::DataFileAscii}!open@{open}}
\index{open@{open}!Bds::DataFileAscii@{Bds::DataFileAscii}}
\subsubsection{\texorpdfstring{open()}{open()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+File\+Ascii\+::open (\begin{DoxyParamCaption}\item[{\textbf{ B\+String}}]{file\+Name,  }\item[{\textbf{ B\+String}}]{mode }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Open the file for read or write. 



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

\mbox{\Hypertarget{classBds_1_1DataFileAscii_ac26624db4192a2ccb774d358b17e4897}\label{classBds_1_1DataFileAscii_ac26624db4192a2ccb774d358b17e4897}} 
\index{Bds::DataFileAscii@{Bds::DataFileAscii}!setFormat@{setFormat}}
\index{setFormat@{setFormat}!Bds::DataFileAscii@{Bds::DataFileAscii}}
\subsubsection{\texorpdfstring{setFormat()}{setFormat()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+File\+Ascii\+::set\+Format (\begin{DoxyParamCaption}\item[{\textbf{ B\+String}}]{format }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Set the sub-\/format. 



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

\mbox{\Hypertarget{classBds_1_1DataFileAscii_a08a93477a2cb73a337b1a7770877bf07}\label{classBds_1_1DataFileAscii_a08a93477a2cb73a337b1a7770877bf07}} 
\index{Bds::DataFileAscii@{Bds::DataFileAscii}!setInfo@{setInfo}}
\index{setInfo@{setInfo}!Bds::DataFileAscii@{Bds::DataFileAscii}}
\subsubsection{\texorpdfstring{setInfo()}{setInfo()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+File\+Ascii\+::set\+Info (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classBds_1_1DataInfo}{Data\+Info}} \&}]{data\+Info,  }\item[{const \mbox{\hyperlink{classBds_1_1ChannelInfos}{Channel\+Infos}} \&}]{channel\+Infos,  }\item[{\mbox{\hyperlink{classBds_1_1DataFile_a470ee46f21caaaf26365b9503b428153}{Write\+Options\+List}}}]{options = {\ttfamily \mbox{\hyperlink{classBds_1_1DataFile_a470ee46f21caaaf26365b9503b428153a420fa6e5eaacb8e210c3ade68bbe64e6}{Write\+Option\+Sensor\+Data}}} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Set information on data for write. 



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

\mbox{\Hypertarget{classBds_1_1DataFileAscii_a448f9aa38af177abefeef1f7ae3d9271}\label{classBds_1_1DataFileAscii_a448f9aa38af177abefeef1f7ae3d9271}} 
\index{Bds::DataFileAscii@{Bds::DataFileAscii}!start@{start}}
\index{start@{start}!Bds::DataFileAscii@{Bds::DataFileAscii}}
\subsubsection{\texorpdfstring{start()}{start()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+File\+Ascii\+::start (\begin{DoxyParamCaption}\item[{\textbf{ B\+U\+Int}}]{channel,  }\item[{\textbf{ B\+U\+Int}}]{segment }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Start next segment of data. 



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

\mbox{\Hypertarget{classBds_1_1DataFileAscii_a25a537348e7ff6a3f468833ab47d5fd2}\label{classBds_1_1DataFileAscii_a25a537348e7ff6a3f468833ab47d5fd2}} 
\index{Bds::DataFileAscii@{Bds::DataFileAscii}!writeData@{writeData}}
\index{writeData@{writeData}!Bds::DataFileAscii@{Bds::DataFileAscii}}
\subsubsection{\texorpdfstring{writeData()}{writeData()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+File\+Ascii\+::write\+Data (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classBds_1_1DataBlock}{Data\+Block}} \&}]{data }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Write a block of data. 



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



\subsection{Member Data Documentation}
\mbox{\Hypertarget{classBds_1_1DataFileAscii_a3434ab9b33f27e9f55571fed77806abc}\label{classBds_1_1DataFileAscii_a3434ab9b33f27e9f55571fed77806abc}} 
\index{Bds::DataFileAscii@{Bds::DataFileAscii}!ochannelInfos@{ochannelInfos}}
\index{ochannelInfos@{ochannelInfos}!Bds::DataFileAscii@{Bds::DataFileAscii}}
\subsubsection{\texorpdfstring{ochannelInfos}{ochannelInfos}}
{\footnotesize\ttfamily \mbox{\hyperlink{classBds_1_1ChannelInfos}{Channel\+Infos}} Bds\+::\+Data\+File\+Ascii\+::ochannel\+Infos\hspace{0.3cm}{\ttfamily [private]}}

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

\mbox{\Hypertarget{classBds_1_1DataFileAscii_a633167dd9c4746c80c59da58209a39ff}\label{classBds_1_1DataFileAscii_a633167dd9c4746c80c59da58209a39ff}} 
\index{Bds::DataFileAscii@{Bds::DataFileAscii}!oformat@{oformat}}
\index{oformat@{oformat}!Bds::DataFileAscii@{Bds::DataFileAscii}}
\subsubsection{\texorpdfstring{oformat}{oformat}}
{\footnotesize\ttfamily \textbf{ B\+String} Bds\+::\+Data\+File\+Ascii\+::oformat\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{BdsDataFileAscii_8h}{Bds\+Data\+File\+Ascii.\+h}}\item 
/src/blacknest/bds/bds/bds\+Data\+Lib/\mbox{\hyperlink{BdsDataFileAscii_8cpp}{Bds\+Data\+File\+Ascii.\+cpp}}\end{DoxyCompactItemize}
