\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}