\hypertarget{classCisAsciiFileInput}{}\section{Cis\+Ascii\+File\+Input Class Reference}
\label{classCisAsciiFileInput}\index{Cis\+Ascii\+File\+Input@{Cis\+Ascii\+File\+Input}}


C++ interface to cis\+Ascii\+File\+Input\+\_\+t functionality. The \mbox{\hyperlink{classCisAsciiFileInput}{Cis\+Ascii\+File\+Input}} class is a basic wrapper around the C cis\+Ascii\+File\+Input\+\_\+t structure and associated functions from the \mbox{\hyperlink{CisInterface_8h_source}{Cis\+Interface.\+h}} header. It provides the user with C++ style access to basic A\+S\+C\+II file input operations.  




{\ttfamily \#include $<$Cis\+Interface.\+hpp$>$}

Inheritance diagram for Cis\+Ascii\+File\+Input\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.100000cm]{classCisAsciiFileInput}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classCisAsciiFileInput_aac31cfe291fe9b5f4dc16bb78a123e8c}{Cis\+Ascii\+File\+Input}} (const char $\ast$name)
\begin{DoxyCompactList}\small\item\em Constructor for \mbox{\hyperlink{classCisAsciiFileInput}{Cis\+Ascii\+File\+Input}}. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classCisAsciiFileInput_a7bee575f759ecb42dbe4d525638d5bc1}\label{classCisAsciiFileInput_a7bee575f759ecb42dbe4d525638d5bc1}} 
\mbox{\hyperlink{classCisAsciiFileInput_a7bee575f759ecb42dbe4d525638d5bc1}{Cis\+Ascii\+File\+Input}} (cis\+Input\+\_\+t x)
\begin{DoxyCompactList}\small\item\em Empty constructor for inheritance. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{classCisAsciiFileInput_a4509672e282e82990974104a811c1605}{recv\+\_\+line}} (char $\ast$line, const size\+\_\+t n)
\begin{DoxyCompactList}\small\item\em Receive a single line from an associated file or queue. See af\+\_\+recv\+\_\+line in \mbox{\hyperlink{CisInterface_8h_source}{Cis\+Interface.\+h}} for details. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
C++ interface to cis\+Ascii\+File\+Input\+\_\+t functionality. The \mbox{\hyperlink{classCisAsciiFileInput}{Cis\+Ascii\+File\+Input}} class is a basic wrapper around the C cis\+Ascii\+File\+Input\+\_\+t structure and associated functions from the \mbox{\hyperlink{CisInterface_8h_source}{Cis\+Interface.\+h}} header. It provides the user with C++ style access to basic A\+S\+C\+II file input operations. 

\subsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{classCisAsciiFileInput_aac31cfe291fe9b5f4dc16bb78a123e8c}\label{classCisAsciiFileInput_aac31cfe291fe9b5f4dc16bb78a123e8c}} 
\index{Cis\+Ascii\+File\+Input@{Cis\+Ascii\+File\+Input}!Cis\+Ascii\+File\+Input@{Cis\+Ascii\+File\+Input}}
\index{Cis\+Ascii\+File\+Input@{Cis\+Ascii\+File\+Input}!Cis\+Ascii\+File\+Input@{Cis\+Ascii\+File\+Input}}
\subsubsection{\texorpdfstring{Cis\+Ascii\+File\+Input()}{CisAsciiFileInput()}}
{\footnotesize\ttfamily Cis\+Ascii\+File\+Input\+::\+Cis\+Ascii\+File\+Input (\begin{DoxyParamCaption}\item[{const char $\ast$}]{name }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Constructor for \mbox{\hyperlink{classCisAsciiFileInput}{Cis\+Ascii\+File\+Input}}. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em name} & constant character pointer to the name of an input channel. \\
\hline
\end{DoxyParams}


\subsection{Member Function Documentation}
\mbox{\Hypertarget{classCisAsciiFileInput_a4509672e282e82990974104a811c1605}\label{classCisAsciiFileInput_a4509672e282e82990974104a811c1605}} 
\index{Cis\+Ascii\+File\+Input@{Cis\+Ascii\+File\+Input}!recv\+\_\+line@{recv\+\_\+line}}
\index{recv\+\_\+line@{recv\+\_\+line}!Cis\+Ascii\+File\+Input@{Cis\+Ascii\+File\+Input}}
\subsubsection{\texorpdfstring{recv\+\_\+line()}{recv\_line()}}
{\footnotesize\ttfamily int Cis\+Ascii\+File\+Input\+::recv\+\_\+line (\begin{DoxyParamCaption}\item[{char $\ast$}]{line,  }\item[{const size\+\_\+t}]{n }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Receive a single line from an associated file or queue. See af\+\_\+recv\+\_\+line in \mbox{\hyperlink{CisInterface_8h_source}{Cis\+Interface.\+h}} for details. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em line} & character pointer to allocate memory where the received line should be stored. \\
\hline
\mbox{\tt in}  & {\em n} & size\+\_\+t Size of the allocated memory block in bytes. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
int Number of bytes read/received. Negative values indicate that there was either an error or the E\+OF message was received. 
\end{DoxyReturn}


The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
/root/cis\+\_\+interface/cis\+\_\+interface/cis\+\_\+interface/interface/Cis\+Interface.\+hpp\end{DoxyCompactItemize}
