\hypertarget{a08528}{}\section{Open\+Mesh\+:\+:IO\+:\+:binary$<$ T $>$ Struct Template Reference}
\label{a08528}\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 
\mbox{\Hypertarget{a08528_a300f04c23abb7b2e66da4a0f046c57dd}\label{a08528_a300f04c23abb7b2e66da4a0f046c57dd}} 
typedef T {\bfseries value\+\_\+type}
\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a08528_af72b5070b20df95a5f973d11b03fbcd5}\label{a08528_af72b5070b20df95a5f973d11b03fbcd5}} 
static size\+\_\+t {\bfseries size\+\_\+of} (void)
\item 
\mbox{\Hypertarget{a08528_ac45c442af73899fce243d7260a980253}\label{a08528_ac45c442af73899fce243d7260a980253}} 
static size\+\_\+t {\bfseries size\+\_\+of} (const value\+\_\+type \&)
\item 
\mbox{\Hypertarget{a08528_afb321186ab02da4a35cb6561c471e28d}\label{a08528_afb321186ab02da4a35cb6561c471e28d}} 
static size\+\_\+t {\bfseries store} (std\+::ostream \&, const value\+\_\+type \&, bool)
\item 
\mbox{\Hypertarget{a08528_ac48a48b429d4c34b811c21ebda9ba52b}\label{a08528_ac48a48b429d4c34b811c21ebda9ba52b}} 
static size\+\_\+t {\bfseries restore} (std\+::istream \&, value\+\_\+type \&, bool)
\end{DoxyCompactItemize}
\subsection*{Static Public Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a08528_a6d42dc1115135e44361bf20f27706dcb}\label{a08528_a6d42dc1115135e44361bf20f27706dcb}} 
static const bool {\bfseries is\+\_\+streamable} = false
\end{DoxyCompactItemize}


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

The struct defines how to store and restore the type T. It\textquotesingle{}s used by the OM 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{a06164__todo000026}{Todo}]Complete documentation of members \end{DoxyRefDesc}


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



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