\hypertarget{classOpenVolumeMesh_1_1has__input__operator}{}\section{Open\+Volume\+Mesh\+:\+:has\+\_\+input\+\_\+operator$<$ Stream, T $>$ Class Template Reference}
\label{classOpenVolumeMesh_1_1has__input__operator}\index{Open\+Volume\+Mesh\+::has\+\_\+input\+\_\+operator$<$ Stream, T $>$@{Open\+Volume\+Mesh\+::has\+\_\+input\+\_\+operator$<$ Stream, T $>$}}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1has__input__operator_aedd64ba2545b6dd9000963445ec78104}\label{classOpenVolumeMesh_1_1has__input__operator_aedd64ba2545b6dd9000963445ec78104}} 
enum \{ {\bfseries bool\+\_\+value} = sizeof(true\+\_\+type) == sizeof(test$<$T$>$(nullptr))
 \}
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1has__input__operator_ab9904e19af23720e67ce062874739d0a}\label{classOpenVolumeMesh_1_1has__input__operator_ab9904e19af23720e67ce062874739d0a}} 
typedef \hyperlink{structOpenVolumeMesh_1_1bool__type}{bool\+\_\+type}$<$ bool\+\_\+value $>$ {\bfseries type}
\end{DoxyCompactItemize}
\subsection*{Static Public Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1has__input__operator_a6acf08821c272c9549e4713215d378ad}\label{classOpenVolumeMesh_1_1has__input__operator_a6acf08821c272c9549e4713215d378ad}} 
static \hyperlink{structOpenVolumeMesh_1_1bool__type}{type} {\bfseries value} = typename \hyperlink{classOpenVolumeMesh_1_1has__input__operator}{has\+\_\+input\+\_\+operator}$<$Stream, T$>$\+::\hyperlink{structOpenVolumeMesh_1_1bool__type}{type}()
\end{DoxyCompactItemize}
\subsection*{Static Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1has__input__operator_aba77d998f5f1b89776f27d43b8908da8}\label{classOpenVolumeMesh_1_1has__input__operator_aba77d998f5f1b89776f27d43b8908da8}} 
{\footnotesize template$<$class U $>$ }\\static \hyperlink{structOpenVolumeMesh_1_1bool__type_3_01true_01_4}{true\+\_\+type} {\bfseries test} (char($\ast$)\mbox{[}sizeof(decllval$<$ Stream $>$() $>$$>$ decllval$<$ U $>$(), void(), 0)\mbox{]})
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1has__input__operator_acb061f669864197056d6e0eecee33e06}\label{classOpenVolumeMesh_1_1has__input__operator_acb061f669864197056d6e0eecee33e06}} 
{\footnotesize template$<$class U $>$ }\\static \hyperlink{structOpenVolumeMesh_1_1bool__type_3_01false_01_4}{false\+\_\+type} {\bfseries test} (...)
\end{DoxyCompactItemize}


\subsection{Detailed Description}
\subsubsection*{template$<$typename Stream, typename T$>$\newline
class Open\+Volume\+Mesh\+::has\+\_\+input\+\_\+operator$<$ Stream, T $>$}



Definition at line 61 of file Serializers\+T\+\_\+impl.\+hh.



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
Type-\/\+Open\+Volume\+Mesh/libs/\+Open\+Volume\+Mesh/src/\+Open\+Volume\+Mesh/\+Core/Serializers\+T\+\_\+impl.\+hh\end{DoxyCompactItemize}
