\section{atlas::allocator Namespace Reference}
\label{namespaceatlas_1_1allocator}\index{atlas::allocator@{atlas::allocator}}


\subsection*{Classes}
\begin{CompactItemize}
\item 
class {\bf Allocator}
\end{CompactItemize}
\subsection*{Functions}
\begin{CompactItemize}
\item 
void {\bf report\-Allocation} (size\_\-t n, size\_\-t p, const {\bf typenumber::Type\-Data} \&td)
\item 
void {\bf report\-Construction} (size\_\-t n, size\_\-t i, const {\bf typenumber::Type\-Data} \&td)
\item 
void {\bf report\-Copy\-Construction} (size\_\-t n, size\_\-t i, const {\bf typenumber::Type\-Data} \&td)
\item 
void {\bf report\-Deallocation} (size\_\-t n, size\_\-t p, const {\bf typenumber::Type\-Data} \&td)
\item 
void {\bf report\-Destruction} (size\_\-t n, size\_\-t i, const {\bf typenumber::Type\-Data} \&td)
\item 
void {\bf report\-Destruction\-Error} (size\_\-t n, size\_\-t p)
\item 
void {\bf report\-Heterogeneous\-Copy\-Construction} (size\_\-t n)
\item 
template$<$typename T, typename P$>$ bool {\bf operator==} (const {\bf Allocator}$<$ T, P $>$ \&, const {\bf Allocator}$<$ T, P $>$ \&)
\item 
template$<$typename T, typename P$>$ bool {\bf operator!=} (const {\bf Allocator}$<$ T, P $>$ \&, const {\bf Allocator}$<$ T, P $>$ \&)
\end{CompactItemize}
\subsection*{Variables}
\begin{CompactItemize}
\item 
static const size\_\-t {\bf Alloc\-Digits} = 16
\end{CompactItemize}


\subsection{Function Documentation}
\index{atlas::allocator@{atlas::allocator}!operator"!=@{operator"!=}}
\index{operator"!=@{operator"!=}!atlas::allocator@{atlas::allocator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T, typename P$>$ bool atlas::allocator::operator!= (const Allocator$<$ T, P $>$ \&, const Allocator$<$ T, P $>$ \&)\hspace{0.3cm}{\tt  [inline]}}\label{namespaceatlas_1_1allocator_de08bcad0bdcd31076c3b8c70caff36f}


\index{atlas::allocator@{atlas::allocator}!operator==@{operator==}}
\index{operator==@{operator==}!atlas::allocator@{atlas::allocator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T, typename P$>$ bool atlas::allocator::operator== (const Allocator$<$ T, P $>$ \&, const Allocator$<$ T, P $>$ \&)\hspace{0.3cm}{\tt  [inline]}}\label{namespaceatlas_1_1allocator_614f5624bea65328dcea055a45b268a7}


\index{atlas::allocator@{atlas::allocator}!reportAllocation@{reportAllocation}}
\index{reportAllocation@{reportAllocation}!atlas::allocator@{atlas::allocator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void atlas::allocator::report\-Allocation (size\_\-t {\em n}, size\_\-t {\em p}, const typenumber::Type\-Data \& {\em td})}\label{namespaceatlas_1_1allocator_4e9ba1c42e3269c6aef785c0b6d37234}


\index{atlas::allocator@{atlas::allocator}!reportConstruction@{reportConstruction}}
\index{reportConstruction@{reportConstruction}!atlas::allocator@{atlas::allocator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void atlas::allocator::report\-Construction (size\_\-t {\em n}, size\_\-t {\em i}, const typenumber::Type\-Data \& {\em td})}\label{namespaceatlas_1_1allocator_8af2fe7ad7a814974cdc5fd3c5556f46}


\index{atlas::allocator@{atlas::allocator}!reportCopyConstruction@{reportCopyConstruction}}
\index{reportCopyConstruction@{reportCopyConstruction}!atlas::allocator@{atlas::allocator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void atlas::allocator::report\-Copy\-Construction (size\_\-t {\em n}, size\_\-t {\em i}, const typenumber::Type\-Data \& {\em td})}\label{namespaceatlas_1_1allocator_eb3843748e94bbdc60dfcc3ee9d4224b}


\index{atlas::allocator@{atlas::allocator}!reportDeallocation@{reportDeallocation}}
\index{reportDeallocation@{reportDeallocation}!atlas::allocator@{atlas::allocator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void atlas::allocator::report\-Deallocation (size\_\-t {\em n}, size\_\-t {\em p}, const typenumber::Type\-Data \& {\em td})}\label{namespaceatlas_1_1allocator_4eee558347cc9023ad36034c4d4b5d2a}


\index{atlas::allocator@{atlas::allocator}!reportDestruction@{reportDestruction}}
\index{reportDestruction@{reportDestruction}!atlas::allocator@{atlas::allocator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void atlas::allocator::report\-Destruction (size\_\-t {\em n}, size\_\-t {\em i}, const typenumber::Type\-Data \& {\em td})}\label{namespaceatlas_1_1allocator_7ba5aeea87798246996168231556fc77}


\index{atlas::allocator@{atlas::allocator}!reportDestructionError@{reportDestructionError}}
\index{reportDestructionError@{reportDestructionError}!atlas::allocator@{atlas::allocator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void atlas::allocator::report\-Destruction\-Error (size\_\-t {\em n}, size\_\-t {\em p})}\label{namespaceatlas_1_1allocator_5a6f1c125e329b82d19293a4bf987794}


\index{atlas::allocator@{atlas::allocator}!reportHeterogeneousCopyConstruction@{reportHeterogeneousCopyConstruction}}
\index{reportHeterogeneousCopyConstruction@{reportHeterogeneousCopyConstruction}!atlas::allocator@{atlas::allocator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void atlas::allocator::report\-Heterogeneous\-Copy\-Construction (size\_\-t {\em n})}\label{namespaceatlas_1_1allocator_5159c655ed0122c42822283ecdf54251}




\subsection{Variable Documentation}
\index{atlas::allocator@{atlas::allocator}!AllocDigits@{AllocDigits}}
\index{AllocDigits@{AllocDigits}!atlas::allocator@{atlas::allocator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const size\_\-t {\bf atlas::allocator::Alloc\-Digits} = 16\hspace{0.3cm}{\tt  [static]}}\label{namespaceatlas_1_1allocator_b2d804f0ea74231621447e912a31e115}


