\section{Basic\-Pipe Class Reference}
\label{class_basic_pipe}\index{BasicPipe@{BasicPipe}}
{\tt \#include $<$Basic\-Pipe.h$>$}

\subsection*{Public Member Functions}
\begin{CompactItemize}
\item 
{\bf Basic\-Pipe} ()
\item 
{\bf $\sim$Basic\-Pipe} ()
\item 
void {\bf close\-Out} ()
\item 
void {\bf close\-In} ()
\item 
int {\bf get\-Out\-FD} ()
\item 
int {\bf get\-In\-FD} ()
\item 
void {\bf move\-Out\-FD} (int new\-FD)
\item 
void {\bf move\-In\-FD} (int new\-FD)
\item 
std::istream $\ast$ {\bf get\-Out\-Stream} ()
\item 
std::ostream $\ast$ {\bf get\-In\-Stream} ()
\end{CompactItemize}
\subsection*{Private Attributes}
\begin{CompactItemize}
\item 
int {\bf pipe\-FDs} [2]
\item 
bool {\bf fd\-Open} [2]
\item 
std::istream $\ast$ {\bf out\-Stream}
\item 
std::ostream $\ast$ {\bf in\-Stream}
\end{CompactItemize}


\subsection{Constructor \& Destructor Documentation}
\index{BasicPipe@{Basic\-Pipe}!BasicPipe@{BasicPipe}}
\index{BasicPipe@{BasicPipe}!BasicPipe@{Basic\-Pipe}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Basic\-Pipe::Basic\-Pipe ()}\label{class_basic_pipe_a0}


\index{BasicPipe@{Basic\-Pipe}!~BasicPipe@{$\sim$BasicPipe}}
\index{~BasicPipe@{$\sim$BasicPipe}!BasicPipe@{Basic\-Pipe}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Basic\-Pipe::$\sim${\bf Basic\-Pipe} ()}\label{class_basic_pipe_a1}




\subsection{Member Function Documentation}
\index{BasicPipe@{Basic\-Pipe}!closeIn@{closeIn}}
\index{closeIn@{closeIn}!BasicPipe@{Basic\-Pipe}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Basic\-Pipe::close\-In ()}\label{class_basic_pipe_a3}


\index{BasicPipe@{Basic\-Pipe}!closeOut@{closeOut}}
\index{closeOut@{closeOut}!BasicPipe@{Basic\-Pipe}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Basic\-Pipe::close\-Out ()}\label{class_basic_pipe_a2}


\index{BasicPipe@{Basic\-Pipe}!getInFD@{getInFD}}
\index{getInFD@{getInFD}!BasicPipe@{Basic\-Pipe}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Basic\-Pipe::get\-In\-FD ()\hspace{0.3cm}{\tt  [inline]}}\label{class_basic_pipe_a5}


\index{BasicPipe@{Basic\-Pipe}!getInStream@{getInStream}}
\index{getInStream@{getInStream}!BasicPipe@{Basic\-Pipe}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}ostream $\ast$ Basic\-Pipe::get\-In\-Stream ()}\label{class_basic_pipe_a9}


\index{BasicPipe@{Basic\-Pipe}!getOutFD@{getOutFD}}
\index{getOutFD@{getOutFD}!BasicPipe@{Basic\-Pipe}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Basic\-Pipe::get\-Out\-FD ()\hspace{0.3cm}{\tt  [inline]}}\label{class_basic_pipe_a4}


\index{BasicPipe@{Basic\-Pipe}!getOutStream@{getOutStream}}
\index{getOutStream@{getOutStream}!BasicPipe@{Basic\-Pipe}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}istream $\ast$ Basic\-Pipe::get\-Out\-Stream ()}\label{class_basic_pipe_a8}


\index{BasicPipe@{Basic\-Pipe}!moveInFD@{moveInFD}}
\index{moveInFD@{moveInFD}!BasicPipe@{Basic\-Pipe}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Basic\-Pipe::move\-In\-FD (int {\em new\-FD})}\label{class_basic_pipe_a7}


\index{BasicPipe@{Basic\-Pipe}!moveOutFD@{moveOutFD}}
\index{moveOutFD@{moveOutFD}!BasicPipe@{Basic\-Pipe}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Basic\-Pipe::move\-Out\-FD (int {\em new\-FD})}\label{class_basic_pipe_a6}




\subsection{Member Data Documentation}
\index{BasicPipe@{Basic\-Pipe}!fdOpen@{fdOpen}}
\index{fdOpen@{fdOpen}!BasicPipe@{Basic\-Pipe}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}bool {\bf Basic\-Pipe::fd\-Open}[2]\hspace{0.3cm}{\tt  [private]}}\label{class_basic_pipe_r1}


\index{BasicPipe@{Basic\-Pipe}!inStream@{inStream}}
\index{inStream@{inStream}!BasicPipe@{Basic\-Pipe}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}std::ostream$\ast$ {\bf Basic\-Pipe::in\-Stream}\hspace{0.3cm}{\tt  [private]}}\label{class_basic_pipe_r3}


\index{BasicPipe@{Basic\-Pipe}!outStream@{outStream}}
\index{outStream@{outStream}!BasicPipe@{Basic\-Pipe}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}std::istream$\ast$ {\bf Basic\-Pipe::out\-Stream}\hspace{0.3cm}{\tt  [private]}}\label{class_basic_pipe_r2}


\index{BasicPipe@{Basic\-Pipe}!pipeFDs@{pipeFDs}}
\index{pipeFDs@{pipeFDs}!BasicPipe@{Basic\-Pipe}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int {\bf Basic\-Pipe::pipe\-FDs}[2]\hspace{0.3cm}{\tt  [private]}}\label{class_basic_pipe_r0}




The documentation for this class was generated from the following files:\begin{CompactItemize}
\item 
{\bf Basic\-Pipe.h}\item 
{\bf Basic\-Pipe.cpp}\end{CompactItemize}
