\section{streamoper.h File Reference}
\label{streamoper_h}\index{streamoper.h@{streamoper.h}}


This graph shows which files directly or indirectly include this file:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=325pt]{streamoper_h_dep_incl}
\end{center}
\end{figure}
\subsection*{Defines}
\begin{CompactItemize}
\item 
\#define {\bf MAKE\_\-IO\_\-STREAM\_\-OPERATORS}(CLASSTYPE\_\-XX)
\item 
\#define {\bf MAKE\_\-BIN\_\-STREAM\_\-OPERATORS}(CLASSTYPE\_\-XX)
\end{CompactItemize}


\subsection{Define Documentation}
\index{streamoper.h@{streamoper.h}!MAKE_BIN_STREAM_OPERATORS@{MAKE\_\-BIN\_\-STREAM\_\-OPERATORS}}
\index{MAKE_BIN_STREAM_OPERATORS@{MAKE\_\-BIN\_\-STREAM\_\-OPERATORS}!streamoper.h@{streamoper.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define MAKE\_\-BIN\_\-STREAM\_\-OPERATORS(CLASSTYPE\_\-XX)}\label{streamoper_h_a1}


{\bf Value:}\footnotesize\begin{verbatim}        friend ostream& operator <= (ostream& os, const CLASSTYPE_XX& x) \
                { x.OutputBinary(os); return os; } \
        friend istream& operator >= (istream& is, CLASSTYPE_XX& x) \
                { x.InputBinary(is); return is; }
\end{verbatim}\normalsize 


Definition at line 16 of file streamoper.h.\index{streamoper.h@{streamoper.h}!MAKE_IO_STREAM_OPERATORS@{MAKE\_\-IO\_\-STREAM\_\-OPERATORS}}
\index{MAKE_IO_STREAM_OPERATORS@{MAKE\_\-IO\_\-STREAM\_\-OPERATORS}!streamoper.h@{streamoper.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define MAKE\_\-IO\_\-STREAM\_\-OPERATORS(CLASSTYPE\_\-XX)}\label{streamoper_h_a0}


{\bf Value:}\footnotesize\begin{verbatim}        friend ostream& operator << (ostream& os, const CLASSTYPE_XX& x) \
                { x.Output(os); return os; } \
        friend istream& operator >> (istream& is, CLASSTYPE_XX& x) \
                { x.Input(is); return is; }
\end{verbatim}\normalsize 


Definition at line 10 of file streamoper.h.