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


{\ttfamily \#include $<$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.787234cm]{a00883}
\end{center}
\end{figure}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00883_a4a4a0cb94364291feabeb068ddfc688c}{\hyperlink{a00883_a4a4a0cb94364291feabeb068ddfc688c}{Noncopyable} (const \hyperlink{a00883}{Noncopyable} \&)}\label{a00883_a4a4a0cb94364291feabeb068ddfc688c}

\begin{DoxyCompactList}\small\item\em Prevent access to copy constructor. \end{DoxyCompactList}\item 
\hypertarget{a00883_a33ff51ad0db2d99e99723b38f0c8a8b0}{const \hyperlink{a00883}{Noncopyable} \& \hyperlink{a00883_a33ff51ad0db2d99e99723b38f0c8a8b0}{operator=} (const \hyperlink{a00883}{Noncopyable} \&)}\label{a00883_a33ff51ad0db2d99e99723b38f0c8a8b0}

\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't be copied. Deriving from \hyperlink{a00883}{Noncopyable} makes sure all relevant constructor and operators are made inaccessable, for public A\+N\+D derived classes. 

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



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