\hypertarget{classsecmem_1_1alloc}{}\doxysection{secmem\+::alloc$<$ T $>$ Class Template Reference}
\label{classsecmem_1_1alloc}\index{secmem::alloc$<$ T $>$@{secmem::alloc$<$ T $>$}}


Collaboration diagram for secmem\+::alloc$<$ T $>$\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=196pt]{classsecmem_1_1alloc__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Classes}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structsecmem_1_1alloc_1_1rebind}{rebind}}
\end{DoxyCompactItemize}
\doxysubsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classsecmem_1_1alloc_aa16156d14bbab5b2c6f685e1d9b03146}\label{classsecmem_1_1alloc_aa16156d14bbab5b2c6f685e1d9b03146}} 
typedef size\+\_\+t {\bfseries size\+\_\+type}
\item 
\mbox{\Hypertarget{classsecmem_1_1alloc_aff164010b14527cf47079dadcd7a10ce}\label{classsecmem_1_1alloc_aff164010b14527cf47079dadcd7a10ce}} 
typedef ptrdiff\+\_\+t {\bfseries difference\+\_\+type}
\item 
\mbox{\Hypertarget{classsecmem_1_1alloc_a265d71ca1dc6c193b3de8ea394c86122}\label{classsecmem_1_1alloc_a265d71ca1dc6c193b3de8ea394c86122}} 
typedef T $\ast$ {\bfseries pointer}
\item 
\mbox{\Hypertarget{classsecmem_1_1alloc_a5dc27f91133a656cf84de3320bead13b}\label{classsecmem_1_1alloc_a5dc27f91133a656cf84de3320bead13b}} 
typedef const T $\ast$ {\bfseries const\+\_\+pointer}
\item 
\mbox{\Hypertarget{classsecmem_1_1alloc_ac1aa51f0f68b12cacc86310f12c9c54e}\label{classsecmem_1_1alloc_ac1aa51f0f68b12cacc86310f12c9c54e}} 
typedef T \& {\bfseries reference}
\item 
\mbox{\Hypertarget{classsecmem_1_1alloc_ab1883f46d42557bd0ded3b8452457e38}\label{classsecmem_1_1alloc_ab1883f46d42557bd0ded3b8452457e38}} 
typedef const T \& {\bfseries const\+\_\+reference}
\item 
\mbox{\Hypertarget{classsecmem_1_1alloc_afcd40f492d939f7ba7025678b9180329}\label{classsecmem_1_1alloc_afcd40f492d939f7ba7025678b9180329}} 
typedef T {\bfseries value\+\_\+type}
\end{DoxyCompactItemize}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classsecmem_1_1alloc_aadf2eef0196dcb2cf2247c754477bf97}\label{classsecmem_1_1alloc_aadf2eef0196dcb2cf2247c754477bf97}} 
pointer {\bfseries address} (reference value) const
\item 
\mbox{\Hypertarget{classsecmem_1_1alloc_a17772ddd772a6442721bf6200b7d4f57}\label{classsecmem_1_1alloc_a17772ddd772a6442721bf6200b7d4f57}} 
const\+\_\+pointer {\bfseries address} (const\+\_\+reference value) const
\item 
\mbox{\Hypertarget{classsecmem_1_1alloc_a1e02c33c827f13565fba03a28f3697a1}\label{classsecmem_1_1alloc_a1e02c33c827f13565fba03a28f3697a1}} 
{\bfseries alloc} (const \mbox{\hyperlink{classsecmem_1_1alloc}{alloc}} \&)
\item 
\mbox{\Hypertarget{classsecmem_1_1alloc_a8ed44045b951fa4d109a83e79ba2d12f}\label{classsecmem_1_1alloc_a8ed44045b951fa4d109a83e79ba2d12f}} 
{\footnotesize template$<$typename U $>$ }\\{\bfseries alloc} (const \mbox{\hyperlink{classsecmem_1_1alloc}{alloc}}$<$ U $>$ \&)
\item 
\mbox{\Hypertarget{classsecmem_1_1alloc_a5ec2dd45b79cc0f8164d7737aeb874ac}\label{classsecmem_1_1alloc_a5ec2dd45b79cc0f8164d7737aeb874ac}} 
size\+\_\+type {\bfseries max\+\_\+size} () const
\item 
\mbox{\Hypertarget{classsecmem_1_1alloc_ac2f8345d92ad9bf75cc20d4722a022fa}\label{classsecmem_1_1alloc_ac2f8345d92ad9bf75cc20d4722a022fa}} 
pointer {\bfseries allocate} (size\+\_\+type n, void $\ast$=0)
\item 
\mbox{\Hypertarget{classsecmem_1_1alloc_aaa85a8a87e217b182981dec184211408}\label{classsecmem_1_1alloc_aaa85a8a87e217b182981dec184211408}} 
void {\bfseries deallocate} (pointer p, size\+\_\+type)
\item 
\mbox{\Hypertarget{classsecmem_1_1alloc_a960a8e6537fe58f9ed1c8663ae57109b}\label{classsecmem_1_1alloc_a960a8e6537fe58f9ed1c8663ae57109b}} 
void {\bfseries construct} (pointer p, const T \&value)
\item 
\mbox{\Hypertarget{classsecmem_1_1alloc_aaf4f536813e2d8eb17a64cda71693062}\label{classsecmem_1_1alloc_aaf4f536813e2d8eb17a64cda71693062}} 
void {\bfseries destruct} (pointer p)
\end{DoxyCompactItemize}


The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
src/pinentry/secmem++.\+h\end{DoxyCompactItemize}
