\hypertarget{a00882}{\section{A\+C\+G\+:\+:Noncopyable Class Reference}
\label{a00882}\index{A\+C\+G\+::\+Noncopyable@{A\+C\+G\+::\+Noncopyable}}
}


{\ttfamily \#include $<$A\+C\+G/\+Utils/\+Noncopyable.\+hh$>$}

\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00882_a9d11ca0df22da104a608e2f546fff3f6}{\hyperlink{a00882_a9d11ca0df22da104a608e2f546fff3f6}{Noncopyable} (const \hyperlink{a00882}{Noncopyable} \&)}\label{a00882_a9d11ca0df22da104a608e2f546fff3f6}

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

\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{a00882}{Noncopyable} makes sure all relevant constructor and operators are made inaccessable, for public A\+N\+D derived classes. 

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



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
A\+C\+G/\+Utils/Noncopyable.\+hh\end{DoxyCompactItemize}
