\hypertarget{class_s_c_i_run_1_1_binary_piostream}{\section{Binary\-Piostream Class Reference}
\label{class_s_c_i_run_1_1_binary_piostream}\index{Binary\-Piostream@{Binary\-Piostream}}
}


{\ttfamily \#include $<$Pstreams.\-h$>$}

Inheritance diagram for Binary\-Piostream\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3.000000cm]{class_s_c_i_run_1_1_binary_piostream}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_s_c_i_run_1_1_binary_piostream_a4e4d7acca07b189556d4c44275988aef}{Binary\-Piostream} (const std\-::string \&filename, \hyperlink{class_s_c_i_run_1_1_piostream_a224b9163917ac32fc95a60d8c1eec3aa}{Direction} \hyperlink{class_s_c_i_run_1_1_piostream_a58d94fa8f7ddf189cd6eabdea4f2346c}{dir}, const int \&v=-\/1, \hyperlink{namespace_s_c_i_run_1_1_core_1_1_logging_a93cd7de5b4907a727577e603069b390e}{Core\-::\-Logging\-::\-Logger\-Handle} pr=\hyperlink{namespace_s_c_i_run_1_1_core_1_1_logging_a93cd7de5b4907a727577e603069b390e}{Core\-::\-Logging\-::\-Logger\-Handle}())
\item 
\hyperlink{class_s_c_i_run_1_1_binary_piostream_af5392af084a53b87e1efe14a7d5f6905}{Binary\-Piostream} (int fd, \hyperlink{class_s_c_i_run_1_1_piostream_a224b9163917ac32fc95a60d8c1eec3aa}{Direction} \hyperlink{class_s_c_i_run_1_1_piostream_a58d94fa8f7ddf189cd6eabdea4f2346c}{dir}, const int \&v=-\/1, \hyperlink{namespace_s_c_i_run_1_1_core_1_1_logging_a93cd7de5b4907a727577e603069b390e}{Core\-::\-Logging\-::\-Logger\-Handle} pr=\hyperlink{namespace_s_c_i_run_1_1_core_1_1_logging_a93cd7de5b4907a727577e603069b390e}{Core\-::\-Logging\-::\-Logger\-Handle}())
\item 
virtual \hyperlink{class_s_c_i_run_1_1_binary_piostream_a517b8e7a5325645433ae243bb91bdaf7}{$\sim$\-Binary\-Piostream} ()
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_binary_piostream_a4289ea3870ea71f4326634ab272afeb1}{io} (char \&)
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_binary_piostream_a4768dc8f5552fa62fe3f71be91c44374}{io} (signed char \&)
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_binary_piostream_a7edd6ee013ffae8e8cef095309b4c765}{io} (unsigned char \&)
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_binary_piostream_ad72c6010c120eda35b25cf67335051f1}{io} (short \&)
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_binary_piostream_a798130dd3222f4946c93c11f72aedfb3}{io} (unsigned short \&)
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_binary_piostream_acf9e6608e3d3e0a311a21d0b113c9926}{io} (int \&)
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_binary_piostream_a9dbd61444f1cd828d8d29a75b54ebe87}{io} (unsigned int \&)
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_binary_piostream_a47063721ff5aefcd38a3ed3817631c4d}{io} (long \&)
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_binary_piostream_aa1fe0a34f5e82edcc37ca43fbe95901f}{io} (unsigned long \&)
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_binary_piostream_ac1bf348fcfc8c7569e94873efe1987ea}{io} (long long \&)
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_binary_piostream_a258ac6ba657dd07eccdecf8bbcc77f89}{io} (unsigned long long \&)
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_binary_piostream_a38315d6e7e076e013a4138874f79a684}{io} (double \&)
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_binary_piostream_a68e76517c103fab093cf7ffc080836a2}{io} (float \&)
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_binary_piostream_ae184246f618087fa0293cdb3362625c6}{io} (std\-::string \&str)
\item 
virtual bool \hyperlink{class_s_c_i_run_1_1_binary_piostream_ad432bea3430d69ee6b9e28881efbaf07}{supports\-\_\-block\-\_\-io} ()
\item 
virtual bool \hyperlink{class_s_c_i_run_1_1_binary_piostream_afbb44ac5a7e07efa91dad90e4fb191d0}{block\-\_\-io} (void $\ast$, size\-\_\-t, size\-\_\-t)
\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual const char $\ast$ \hyperlink{class_s_c_i_run_1_1_binary_piostream_a058ab600be67cc3f3c5b78b5ea1749c4}{endianness} ()
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_binary_piostream_aa5d18842547acc41befb22c227d64026}{reset\-\_\-post\-\_\-header} ()
\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
F\-I\-L\-E $\ast$ \hyperlink{class_s_c_i_run_1_1_binary_piostream_ada014bcf13679d8e22d88571b0f11275}{fp\-\_\-}
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_s_c_i_run_1_1_binary_piostream_a4e4d7acca07b189556d4c44275988aef}{\index{S\-C\-I\-Run\-::\-Binary\-Piostream@{S\-C\-I\-Run\-::\-Binary\-Piostream}!Binary\-Piostream@{Binary\-Piostream}}
\index{Binary\-Piostream@{Binary\-Piostream}!SCIRun::BinaryPiostream@{S\-C\-I\-Run\-::\-Binary\-Piostream}}
\subsubsection[{Binary\-Piostream}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Binary\-Piostream} (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{filename, }
\item[{{\bf Direction}}]{dir, }
\item[{const int \&}]{v = {\ttfamily -\/1}, }
\item[{{\bf Core\-::\-Logging\-::\-Logger\-Handle}}]{pr = {\ttfamily {\bf Core\-::\-Logging\-::\-Logger\-Handle}()}}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_binary_piostream_a4e4d7acca07b189556d4c44275988aef}
\hypertarget{class_s_c_i_run_1_1_binary_piostream_af5392af084a53b87e1efe14a7d5f6905}{\index{S\-C\-I\-Run\-::\-Binary\-Piostream@{S\-C\-I\-Run\-::\-Binary\-Piostream}!Binary\-Piostream@{Binary\-Piostream}}
\index{Binary\-Piostream@{Binary\-Piostream}!SCIRun::BinaryPiostream@{S\-C\-I\-Run\-::\-Binary\-Piostream}}
\subsubsection[{Binary\-Piostream}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Binary\-Piostream} (
\begin{DoxyParamCaption}
\item[{int}]{fd, }
\item[{{\bf Direction}}]{dir, }
\item[{const int \&}]{v = {\ttfamily -\/1}, }
\item[{{\bf Core\-::\-Logging\-::\-Logger\-Handle}}]{pr = {\ttfamily {\bf Core\-::\-Logging\-::\-Logger\-Handle}()}}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_binary_piostream_af5392af084a53b87e1efe14a7d5f6905}
\hypertarget{class_s_c_i_run_1_1_binary_piostream_a517b8e7a5325645433ae243bb91bdaf7}{\index{S\-C\-I\-Run\-::\-Binary\-Piostream@{S\-C\-I\-Run\-::\-Binary\-Piostream}!$\sim$\-Binary\-Piostream@{$\sim$\-Binary\-Piostream}}
\index{$\sim$\-Binary\-Piostream@{$\sim$\-Binary\-Piostream}!SCIRun::BinaryPiostream@{S\-C\-I\-Run\-::\-Binary\-Piostream}}
\subsubsection[{$\sim$\-Binary\-Piostream}]{\setlength{\rightskip}{0pt plus 5cm}$\sim${\bf Binary\-Piostream} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_binary_piostream_a517b8e7a5325645433ae243bb91bdaf7}


\subsection{Member Function Documentation}
\hypertarget{class_s_c_i_run_1_1_binary_piostream_afbb44ac5a7e07efa91dad90e4fb191d0}{\index{S\-C\-I\-Run\-::\-Binary\-Piostream@{S\-C\-I\-Run\-::\-Binary\-Piostream}!block\-\_\-io@{block\-\_\-io}}
\index{block\-\_\-io@{block\-\_\-io}!SCIRun::BinaryPiostream@{S\-C\-I\-Run\-::\-Binary\-Piostream}}
\subsubsection[{block\-\_\-io}]{\setlength{\rightskip}{0pt plus 5cm}bool block\-\_\-io (
\begin{DoxyParamCaption}
\item[{void $\ast$}]{data, }
\item[{size\-\_\-t}]{s, }
\item[{size\-\_\-t}]{nmemb}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_binary_piostream_afbb44ac5a7e07efa91dad90e4fb191d0}


Reimplemented from \hyperlink{class_s_c_i_run_1_1_piostream_a946589fb86c58dbf50cd7dabcf78688b}{Piostream}.



Reimplemented in \hyperlink{class_s_c_i_run_1_1_binary_swap_piostream_a946589fb86c58dbf50cd7dabcf78688b}{Binary\-Swap\-Piostream}.

\hypertarget{class_s_c_i_run_1_1_binary_piostream_a058ab600be67cc3f3c5b78b5ea1749c4}{\index{S\-C\-I\-Run\-::\-Binary\-Piostream@{S\-C\-I\-Run\-::\-Binary\-Piostream}!endianness@{endianness}}
\index{endianness@{endianness}!SCIRun::BinaryPiostream@{S\-C\-I\-Run\-::\-Binary\-Piostream}}
\subsubsection[{endianness}]{\setlength{\rightskip}{0pt plus 5cm}const char $\ast$ endianness (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [protected]}, {\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_binary_piostream_a058ab600be67cc3f3c5b78b5ea1749c4}
\begin{DoxyRefDesc}{Todo}
\item[\hyperlink{todo__todo000308}{Todo}]S\-C\-I\-R\-U\-N4\-\_\-\-C\-O\-D\-E\-\_\-\-T\-O\-\_\-\-B\-E\-\_\-\-E\-N\-A\-B\-L\-E\-D\-\_\-\-L\-A\-T\-E\-R \end{DoxyRefDesc}


Reimplemented in \hyperlink{class_s_c_i_run_1_1_binary_swap_piostream_a058ab600be67cc3f3c5b78b5ea1749c4}{Binary\-Swap\-Piostream}.

\hypertarget{class_s_c_i_run_1_1_binary_piostream_a4289ea3870ea71f4326634ab272afeb1}{\index{S\-C\-I\-Run\-::\-Binary\-Piostream@{S\-C\-I\-Run\-::\-Binary\-Piostream}!io@{io}}
\index{io@{io}!SCIRun::BinaryPiostream@{S\-C\-I\-Run\-::\-Binary\-Piostream}}
\subsubsection[{io}]{\setlength{\rightskip}{0pt plus 5cm}void io (
\begin{DoxyParamCaption}
\item[{char \&}]{data}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_binary_piostream_a4289ea3870ea71f4326634ab272afeb1}


Implements \hyperlink{class_s_c_i_run_1_1_piostream_a380dbafbe5a568267275d5c8f8742270}{Piostream}.

\hypertarget{class_s_c_i_run_1_1_binary_piostream_a4768dc8f5552fa62fe3f71be91c44374}{\index{S\-C\-I\-Run\-::\-Binary\-Piostream@{S\-C\-I\-Run\-::\-Binary\-Piostream}!io@{io}}
\index{io@{io}!SCIRun::BinaryPiostream@{S\-C\-I\-Run\-::\-Binary\-Piostream}}
\subsubsection[{io}]{\setlength{\rightskip}{0pt plus 5cm}void io (
\begin{DoxyParamCaption}
\item[{signed char \&}]{data}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_binary_piostream_a4768dc8f5552fa62fe3f71be91c44374}


Implements \hyperlink{class_s_c_i_run_1_1_piostream_a819d8330524dd7a3aae30b5e27cec5cc}{Piostream}.

\hypertarget{class_s_c_i_run_1_1_binary_piostream_a7edd6ee013ffae8e8cef095309b4c765}{\index{S\-C\-I\-Run\-::\-Binary\-Piostream@{S\-C\-I\-Run\-::\-Binary\-Piostream}!io@{io}}
\index{io@{io}!SCIRun::BinaryPiostream@{S\-C\-I\-Run\-::\-Binary\-Piostream}}
\subsubsection[{io}]{\setlength{\rightskip}{0pt plus 5cm}void io (
\begin{DoxyParamCaption}
\item[{unsigned char \&}]{data}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_binary_piostream_a7edd6ee013ffae8e8cef095309b4c765}


Implements \hyperlink{class_s_c_i_run_1_1_piostream_a93d0dc353b5bc1e94dfeb1e8b323690e}{Piostream}.

\hypertarget{class_s_c_i_run_1_1_binary_piostream_ad72c6010c120eda35b25cf67335051f1}{\index{S\-C\-I\-Run\-::\-Binary\-Piostream@{S\-C\-I\-Run\-::\-Binary\-Piostream}!io@{io}}
\index{io@{io}!SCIRun::BinaryPiostream@{S\-C\-I\-Run\-::\-Binary\-Piostream}}
\subsubsection[{io}]{\setlength{\rightskip}{0pt plus 5cm}void io (
\begin{DoxyParamCaption}
\item[{short \&}]{data}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_binary_piostream_ad72c6010c120eda35b25cf67335051f1}


Implements \hyperlink{class_s_c_i_run_1_1_piostream_a49937da67f22b6f21ac56597539a7223}{Piostream}.



Reimplemented in \hyperlink{class_s_c_i_run_1_1_binary_swap_piostream_ad72c6010c120eda35b25cf67335051f1}{Binary\-Swap\-Piostream}.

\hypertarget{class_s_c_i_run_1_1_binary_piostream_a798130dd3222f4946c93c11f72aedfb3}{\index{S\-C\-I\-Run\-::\-Binary\-Piostream@{S\-C\-I\-Run\-::\-Binary\-Piostream}!io@{io}}
\index{io@{io}!SCIRun::BinaryPiostream@{S\-C\-I\-Run\-::\-Binary\-Piostream}}
\subsubsection[{io}]{\setlength{\rightskip}{0pt plus 5cm}void io (
\begin{DoxyParamCaption}
\item[{unsigned short \&}]{data}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_binary_piostream_a798130dd3222f4946c93c11f72aedfb3}


Implements \hyperlink{class_s_c_i_run_1_1_piostream_a3ae5f3c6d175909df8418903d6be59a7}{Piostream}.



Reimplemented in \hyperlink{class_s_c_i_run_1_1_binary_swap_piostream_a798130dd3222f4946c93c11f72aedfb3}{Binary\-Swap\-Piostream}.

\hypertarget{class_s_c_i_run_1_1_binary_piostream_acf9e6608e3d3e0a311a21d0b113c9926}{\index{S\-C\-I\-Run\-::\-Binary\-Piostream@{S\-C\-I\-Run\-::\-Binary\-Piostream}!io@{io}}
\index{io@{io}!SCIRun::BinaryPiostream@{S\-C\-I\-Run\-::\-Binary\-Piostream}}
\subsubsection[{io}]{\setlength{\rightskip}{0pt plus 5cm}void io (
\begin{DoxyParamCaption}
\item[{int \&}]{data}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_binary_piostream_acf9e6608e3d3e0a311a21d0b113c9926}


Implements \hyperlink{class_s_c_i_run_1_1_piostream_a0ad8f9ff49c5e7403214f5083c95b819}{Piostream}.



Reimplemented in \hyperlink{class_s_c_i_run_1_1_binary_swap_piostream_acf9e6608e3d3e0a311a21d0b113c9926}{Binary\-Swap\-Piostream}.

\hypertarget{class_s_c_i_run_1_1_binary_piostream_a9dbd61444f1cd828d8d29a75b54ebe87}{\index{S\-C\-I\-Run\-::\-Binary\-Piostream@{S\-C\-I\-Run\-::\-Binary\-Piostream}!io@{io}}
\index{io@{io}!SCIRun::BinaryPiostream@{S\-C\-I\-Run\-::\-Binary\-Piostream}}
\subsubsection[{io}]{\setlength{\rightskip}{0pt plus 5cm}void io (
\begin{DoxyParamCaption}
\item[{unsigned int \&}]{data}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_binary_piostream_a9dbd61444f1cd828d8d29a75b54ebe87}


Implements \hyperlink{class_s_c_i_run_1_1_piostream_a342f5db56ee3d913c8b5b9c559c2e804}{Piostream}.



Reimplemented in \hyperlink{class_s_c_i_run_1_1_binary_swap_piostream_a9dbd61444f1cd828d8d29a75b54ebe87}{Binary\-Swap\-Piostream}.

\hypertarget{class_s_c_i_run_1_1_binary_piostream_a47063721ff5aefcd38a3ed3817631c4d}{\index{S\-C\-I\-Run\-::\-Binary\-Piostream@{S\-C\-I\-Run\-::\-Binary\-Piostream}!io@{io}}
\index{io@{io}!SCIRun::BinaryPiostream@{S\-C\-I\-Run\-::\-Binary\-Piostream}}
\subsubsection[{io}]{\setlength{\rightskip}{0pt plus 5cm}void io (
\begin{DoxyParamCaption}
\item[{long \&}]{data}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_binary_piostream_a47063721ff5aefcd38a3ed3817631c4d}


Implements \hyperlink{class_s_c_i_run_1_1_piostream_a74fff56dd85e2772c179c7ff45aafc08}{Piostream}.



Reimplemented in \hyperlink{class_s_c_i_run_1_1_binary_swap_piostream_a47063721ff5aefcd38a3ed3817631c4d}{Binary\-Swap\-Piostream}.

\hypertarget{class_s_c_i_run_1_1_binary_piostream_aa1fe0a34f5e82edcc37ca43fbe95901f}{\index{S\-C\-I\-Run\-::\-Binary\-Piostream@{S\-C\-I\-Run\-::\-Binary\-Piostream}!io@{io}}
\index{io@{io}!SCIRun::BinaryPiostream@{S\-C\-I\-Run\-::\-Binary\-Piostream}}
\subsubsection[{io}]{\setlength{\rightskip}{0pt plus 5cm}void io (
\begin{DoxyParamCaption}
\item[{unsigned long \&}]{data}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_binary_piostream_aa1fe0a34f5e82edcc37ca43fbe95901f}


Implements \hyperlink{class_s_c_i_run_1_1_piostream_a8059ac42ddca52bd0737fac3bdcfc969}{Piostream}.



Reimplemented in \hyperlink{class_s_c_i_run_1_1_binary_swap_piostream_aa1fe0a34f5e82edcc37ca43fbe95901f}{Binary\-Swap\-Piostream}.

\hypertarget{class_s_c_i_run_1_1_binary_piostream_ac1bf348fcfc8c7569e94873efe1987ea}{\index{S\-C\-I\-Run\-::\-Binary\-Piostream@{S\-C\-I\-Run\-::\-Binary\-Piostream}!io@{io}}
\index{io@{io}!SCIRun::BinaryPiostream@{S\-C\-I\-Run\-::\-Binary\-Piostream}}
\subsubsection[{io}]{\setlength{\rightskip}{0pt plus 5cm}void io (
\begin{DoxyParamCaption}
\item[{long long \&}]{data}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_binary_piostream_ac1bf348fcfc8c7569e94873efe1987ea}


Implements \hyperlink{class_s_c_i_run_1_1_piostream_ab9e7bb44c73397bc2f3d2799661283d3}{Piostream}.



Reimplemented in \hyperlink{class_s_c_i_run_1_1_binary_swap_piostream_ac1bf348fcfc8c7569e94873efe1987ea}{Binary\-Swap\-Piostream}.

\hypertarget{class_s_c_i_run_1_1_binary_piostream_a258ac6ba657dd07eccdecf8bbcc77f89}{\index{S\-C\-I\-Run\-::\-Binary\-Piostream@{S\-C\-I\-Run\-::\-Binary\-Piostream}!io@{io}}
\index{io@{io}!SCIRun::BinaryPiostream@{S\-C\-I\-Run\-::\-Binary\-Piostream}}
\subsubsection[{io}]{\setlength{\rightskip}{0pt plus 5cm}void io (
\begin{DoxyParamCaption}
\item[{unsigned long long \&}]{data}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_binary_piostream_a258ac6ba657dd07eccdecf8bbcc77f89}


Implements \hyperlink{class_s_c_i_run_1_1_piostream_af7ab595562daa6133767eafdff036cc5}{Piostream}.



Reimplemented in \hyperlink{class_s_c_i_run_1_1_binary_swap_piostream_a258ac6ba657dd07eccdecf8bbcc77f89}{Binary\-Swap\-Piostream}.

\hypertarget{class_s_c_i_run_1_1_binary_piostream_a38315d6e7e076e013a4138874f79a684}{\index{S\-C\-I\-Run\-::\-Binary\-Piostream@{S\-C\-I\-Run\-::\-Binary\-Piostream}!io@{io}}
\index{io@{io}!SCIRun::BinaryPiostream@{S\-C\-I\-Run\-::\-Binary\-Piostream}}
\subsubsection[{io}]{\setlength{\rightskip}{0pt plus 5cm}void io (
\begin{DoxyParamCaption}
\item[{double \&}]{data}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_binary_piostream_a38315d6e7e076e013a4138874f79a684}


Implements \hyperlink{class_s_c_i_run_1_1_piostream_ab6e458d6de3dc0298279e0f248372bd0}{Piostream}.



Reimplemented in \hyperlink{class_s_c_i_run_1_1_binary_swap_piostream_a38315d6e7e076e013a4138874f79a684}{Binary\-Swap\-Piostream}.

\hypertarget{class_s_c_i_run_1_1_binary_piostream_a68e76517c103fab093cf7ffc080836a2}{\index{S\-C\-I\-Run\-::\-Binary\-Piostream@{S\-C\-I\-Run\-::\-Binary\-Piostream}!io@{io}}
\index{io@{io}!SCIRun::BinaryPiostream@{S\-C\-I\-Run\-::\-Binary\-Piostream}}
\subsubsection[{io}]{\setlength{\rightskip}{0pt plus 5cm}void io (
\begin{DoxyParamCaption}
\item[{float \&}]{data}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_binary_piostream_a68e76517c103fab093cf7ffc080836a2}


Implements \hyperlink{class_s_c_i_run_1_1_piostream_aaaa3a2ee94d8bb343b5945a2f00debe5}{Piostream}.



Reimplemented in \hyperlink{class_s_c_i_run_1_1_binary_swap_piostream_a68e76517c103fab093cf7ffc080836a2}{Binary\-Swap\-Piostream}.

\hypertarget{class_s_c_i_run_1_1_binary_piostream_ae184246f618087fa0293cdb3362625c6}{\index{S\-C\-I\-Run\-::\-Binary\-Piostream@{S\-C\-I\-Run\-::\-Binary\-Piostream}!io@{io}}
\index{io@{io}!SCIRun::BinaryPiostream@{S\-C\-I\-Run\-::\-Binary\-Piostream}}
\subsubsection[{io}]{\setlength{\rightskip}{0pt plus 5cm}void io (
\begin{DoxyParamCaption}
\item[{std\-::string \&}]{str}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_binary_piostream_ae184246f618087fa0293cdb3362625c6}


Implements \hyperlink{class_s_c_i_run_1_1_piostream_a16fe9575dd66bf779a47a2469d6ae586}{Piostream}.

\hypertarget{class_s_c_i_run_1_1_binary_piostream_aa5d18842547acc41befb22c227d64026}{\index{S\-C\-I\-Run\-::\-Binary\-Piostream@{S\-C\-I\-Run\-::\-Binary\-Piostream}!reset\-\_\-post\-\_\-header@{reset\-\_\-post\-\_\-header}}
\index{reset\-\_\-post\-\_\-header@{reset\-\_\-post\-\_\-header}!SCIRun::BinaryPiostream@{S\-C\-I\-Run\-::\-Binary\-Piostream}}
\subsubsection[{reset\-\_\-post\-\_\-header}]{\setlength{\rightskip}{0pt plus 5cm}void reset\-\_\-post\-\_\-header (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [protected]}, {\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_binary_piostream_aa5d18842547acc41befb22c227d64026}


Implements \hyperlink{class_s_c_i_run_1_1_piostream}{Piostream}.

\hypertarget{class_s_c_i_run_1_1_binary_piostream_ad432bea3430d69ee6b9e28881efbaf07}{\index{S\-C\-I\-Run\-::\-Binary\-Piostream@{S\-C\-I\-Run\-::\-Binary\-Piostream}!supports\-\_\-block\-\_\-io@{supports\-\_\-block\-\_\-io}}
\index{supports\-\_\-block\-\_\-io@{supports\-\_\-block\-\_\-io}!SCIRun::BinaryPiostream@{S\-C\-I\-Run\-::\-Binary\-Piostream}}
\subsubsection[{supports\-\_\-block\-\_\-io}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool supports\-\_\-block\-\_\-io (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_binary_piostream_ad432bea3430d69ee6b9e28881efbaf07}


Reimplemented from \hyperlink{class_s_c_i_run_1_1_piostream_ad432bea3430d69ee6b9e28881efbaf07}{Piostream}.



Reimplemented in \hyperlink{class_s_c_i_run_1_1_binary_swap_piostream_ad432bea3430d69ee6b9e28881efbaf07}{Binary\-Swap\-Piostream}.



\subsection{Member Data Documentation}
\hypertarget{class_s_c_i_run_1_1_binary_piostream_ada014bcf13679d8e22d88571b0f11275}{\index{S\-C\-I\-Run\-::\-Binary\-Piostream@{S\-C\-I\-Run\-::\-Binary\-Piostream}!fp\-\_\-@{fp\-\_\-}}
\index{fp\-\_\-@{fp\-\_\-}!SCIRun::BinaryPiostream@{S\-C\-I\-Run\-::\-Binary\-Piostream}}
\subsubsection[{fp\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}F\-I\-L\-E$\ast$ fp\-\_\-\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_s_c_i_run_1_1_binary_piostream_ada014bcf13679d8e22d88571b0f11275}


The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
Core/\-Persistent/\hyperlink{_pstreams_8h}{Pstreams.\-h}\item 
Core/\-Persistent/\hyperlink{_pstreams_8cc}{Pstreams.\-cc}\end{DoxyCompactItemize}
