\section{atlas::input::Input\-Buffer Class Reference}
\label{classatlas_1_1input_1_1InputBuffer}\index{atlas::input::InputBuffer@{atlas::input::InputBuffer}}
{\tt \#include $<$input.h$>$}

Inherited by {\bf atlas::input::History\-Buffer}.

Inheritance diagram for atlas::input::Input\-Buffer:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=86pt]{classatlas_1_1input_1_1InputBuffer__inherit__graph}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{CompactItemize}
\item 
{\bf Input\-Buffer} ()
\item 
{\bf Input\-Buffer} (const std::string \&str)
\item 
virtual {\bf $\sim$Input\-Buffer} ()
\item 
virtual std::istream \& {\bf getline} (std::istream \&, const char $\ast$prompt=\char`\"{}\char`\"{}, bool to\-History=true)
\item 
virtual void {\bf reset} ()
\item 
virtual void {\bf reset} (std::streampos)
\end{CompactItemize}


\subsection{Constructor \& Destructor Documentation}
\index{atlas::input::InputBuffer@{atlas::input::Input\-Buffer}!InputBuffer@{InputBuffer}}
\index{InputBuffer@{InputBuffer}!atlas::input::InputBuffer@{atlas::input::Input\-Buffer}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}atlas::input::Input\-Buffer::Input\-Buffer ()\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1input_1_1InputBuffer_5b34f960383d9d588796e140e3a4faa0}


\index{atlas::input::InputBuffer@{atlas::input::Input\-Buffer}!InputBuffer@{InputBuffer}}
\index{InputBuffer@{InputBuffer}!atlas::input::InputBuffer@{atlas::input::Input\-Buffer}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}atlas::input::Input\-Buffer::Input\-Buffer (const std::string \& {\em str})\hspace{0.3cm}{\tt  [inline, explicit]}}\label{classatlas_1_1input_1_1InputBuffer_5d73c470f10882a7a7db19d3486b1a98}


\index{atlas::input::InputBuffer@{atlas::input::Input\-Buffer}!~InputBuffer@{$\sim$InputBuffer}}
\index{~InputBuffer@{$\sim$InputBuffer}!atlas::input::InputBuffer@{atlas::input::Input\-Buffer}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}virtual atlas::input::Input\-Buffer::$\sim$Input\-Buffer ()\hspace{0.3cm}{\tt  [inline, virtual]}}\label{classatlas_1_1input_1_1InputBuffer_cc114b10280bc0c678c73da1ccbc2dc1}




\subsection{Member Function Documentation}
\index{atlas::input::InputBuffer@{atlas::input::Input\-Buffer}!getline@{getline}}
\index{getline@{getline}!atlas::input::InputBuffer@{atlas::input::Input\-Buffer}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}std::istream \& atlas::input::Input\-Buffer::getline (std::istream \&, const char $\ast$ {\em prompt} = {\tt \char`\"{}\char`\"{}}, bool {\em to\-History} = {\tt true})\hspace{0.3cm}{\tt  [virtual]}}\label{classatlas_1_1input_1_1InputBuffer_7110336e5600d62645de8c1cc589b6c2}


\index{atlas::input::InputBuffer@{atlas::input::Input\-Buffer}!reset@{reset}}
\index{reset@{reset}!atlas::input::InputBuffer@{atlas::input::Input\-Buffer}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void atlas::input::Input\-Buffer::reset (std::streampos)\hspace{0.3cm}{\tt  [virtual]}}\label{classatlas_1_1input_1_1InputBuffer_81a300125ed2bcecac7118cec7c7e2af}


\index{atlas::input::InputBuffer@{atlas::input::Input\-Buffer}!reset@{reset}}
\index{reset@{reset}!atlas::input::InputBuffer@{atlas::input::Input\-Buffer}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void atlas::input::Input\-Buffer::reset ()\hspace{0.3cm}{\tt  [virtual]}}\label{classatlas_1_1input_1_1InputBuffer_1d4da91c75b913ed34ae9d5e9c9b7c77}




The documentation for this class was generated from the following files:\begin{CompactItemize}
\item 
sources/interface/{\bf input.h}\item 
sources/interface/{\bf input\_\-noreadline.c}\item 
sources/interface/{\bf input\_\-readline.c}\end{CompactItemize}
