\hypertarget{a08856}{}\section{Open\+Mesh\+:\+:Utils\+:\+:Noncopyable Class Reference}
\label{a08856}\index{Open\+Mesh\+::\+Utils\+::\+Noncopyable@{Open\+Mesh\+::\+Utils\+::\+Noncopyable}}


{\ttfamily \#include $<$Open\+Flipper/libs\+\_\+required/\+Open\+Mesh/src/\+Open\+Mesh/\+Core/\+Utils/\+Noncopyable.\+hh$>$}

Inheritance diagram for Open\+Mesh\+:\+:Utils\+:\+:Noncopyable\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=1.985816cm]{a08856}
\end{center}
\end{figure}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a08856_a4a4a0cb94364291feabeb068ddfc688c}\label{a08856_a4a4a0cb94364291feabeb068ddfc688c}} 
\hyperlink{a08856_a4a4a0cb94364291feabeb068ddfc688c}{Noncopyable} (const \hyperlink{a08856}{Noncopyable} \&)
\begin{DoxyCompactList}\small\item\em Prevent access to copy constructor. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a08856_a33ff51ad0db2d99e99723b38f0c8a8b0}\label{a08856_a33ff51ad0db2d99e99723b38f0c8a8b0}} 
const \hyperlink{a08856}{Noncopyable} \& \hyperlink{a08856_a33ff51ad0db2d99e99723b38f0c8a8b0}{operator=} (const \hyperlink{a08856}{Noncopyable} \&)
\begin{DoxyCompactList}\small\item\em Prevent access to assignment operator. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
This class demonstrates the non copyable idiom. In some cases it is important an object can\textquotesingle{}t be copied. Deriving from \hyperlink{a08856}{Noncopyable} makes sure all relevant constructor and operators are made inaccessable, for public A\+ND derived classes. 

Definition at line 71 of file Noncopyable.\+hh.



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
Open\+Flipper/libs\+\_\+required/\+Open\+Mesh/src/\+Open\+Mesh/\+Core/\+Utils/Noncopyable.\+hh\end{DoxyCompactItemize}
