\hypertarget{a00350}{\section{Open\+Mesh\+:\+:I\+O\+:\+:binary$<$ T $>$ Struct Template Reference}
\label{a00350}\index{Open\+Mesh\+::\+I\+O\+::binary$<$ T $>$@{Open\+Mesh\+::\+I\+O\+::binary$<$ T $>$}}
}


{\ttfamily \#include $<$Open\+Mesh/\+Core/\+I\+O/\+S\+R\+\_\+binary.\+hh$>$}

\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00350_a300f04c23abb7b2e66da4a0f046c57dd}{typedef T {\bfseries value\+\_\+type}}\label{a00350_a300f04c23abb7b2e66da4a0f046c57dd}

\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00350_af72b5070b20df95a5f973d11b03fbcd5}{static size\+\_\+t {\bfseries size\+\_\+of} (void)}\label{a00350_af72b5070b20df95a5f973d11b03fbcd5}

\item 
\hypertarget{a00350_ac45c442af73899fce243d7260a980253}{static size\+\_\+t {\bfseries size\+\_\+of} (const value\+\_\+type \&)}\label{a00350_ac45c442af73899fce243d7260a980253}

\item 
\hypertarget{a00350_afb321186ab02da4a35cb6561c471e28d}{static size\+\_\+t {\bfseries store} (std\+::ostream \&, const value\+\_\+type \&, bool)}\label{a00350_afb321186ab02da4a35cb6561c471e28d}

\item 
\hypertarget{a00350_ac48a48b429d4c34b811c21ebda9ba52b}{static size\+\_\+t {\bfseries restore} (std\+::istream \&, value\+\_\+type \&, bool)}\label{a00350_ac48a48b429d4c34b811c21ebda9ba52b}

\end{DoxyCompactItemize}
\subsection*{Static Public Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00350_a6d42dc1115135e44361bf20f27706dcb}{static const bool {\bfseries is\+\_\+streamable} = false}\label{a00350_a6d42dc1115135e44361bf20f27706dcb}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
\subsubsection*{template$<$typename T$>$struct Open\+Mesh\+::\+I\+O\+::binary$<$ T $>$}

The struct defines how to store and restore the type T. It's used by the O\+M reader/writer modules.

The following specialization are provided\+:
\begin{DoxyItemize}
\item Fundamental types except {\ttfamily long} {\ttfamily double} 
\item Open\+Mesh vector types
\item Open\+Mesh\+::\+Status\+Info
\item std\+::string (max. length 65535)
\end{DoxyItemize}

\begin{DoxyRefDesc}{Todo}
\item[\hyperlink{a03409__todo000047}{Todo}]Complete documentation of members \end{DoxyRefDesc}


Definition at line 105 of file S\+R\+\_\+binary.\+hh.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
libs\+\_\+required/\+Open\+Mesh/src/\+Open\+Mesh/\+Core/\+I\+O/S\+R\+\_\+binary.\+hh\end{DoxyCompactItemize}
