\hypertarget{struct_ogre_1_1_aligned_allocator}{}\section{Ogre\+:\+:Aligned\+Allocator$<$ T, Alignment $>$ Struct Template Reference}
\label{struct_ogre_1_1_aligned_allocator}\index{Ogre\+::\+Aligned\+Allocator$<$ T, Alignment $>$@{Ogre\+::\+Aligned\+Allocator$<$ T, Alignment $>$}}


S\+TL compatible wrapper for \hyperlink{class_ogre_1_1_aligned_memory}{Aligned\+Memory}.  




{\ttfamily \#include $<$Ogre\+Aligned\+Allocator.\+h$>$}



Inheritance diagram for Ogre\+:\+:Aligned\+Allocator$<$ T, Alignment $>$\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=206pt]{struct_ogre_1_1_aligned_allocator__inherit__graph}
\end{center}
\end{figure}
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{struct_ogre_1_1_aligned_allocator_1_1rebind}{rebind}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{struct_ogre_1_1_aligned_allocator_aec0f4e93bb6df7da96d02e6a6aafadfd}{Aligned\+Allocator} ()
\item 
{\footnotesize template$<$class U $>$ }\\\hyperlink{struct_ogre_1_1_aligned_allocator_a43862beb4c7cf42d4537d85f94bdf05c}{Aligned\+Allocator} (const \hyperlink{struct_ogre_1_1_aligned_allocator}{Aligned\+Allocator}$<$ U, Alignment $>$ \&other)
\item 
T $\ast$ \hyperlink{struct_ogre_1_1_aligned_allocator_a9a35293209acfd3fcb5d6e9e44229b9b}{allocate} (size\+\_\+t n)
\item 
T $\ast$ \hyperlink{struct_ogre_1_1_aligned_allocator_a4d0845f9e4a7559eebb30d2ca7c2fa2e}{allocate} (size\+\_\+t n, const void $\ast$hint)
\item 
void \hyperlink{struct_ogre_1_1_aligned_allocator_a6b5516246b4c0bf36bc88d78c1661c1a}{deallocate} (T $\ast$p, size\+\_\+t)
\end{DoxyCompactItemize}


\subsection{Detailed Description}
\subsubsection*{template$<$typename T, size\+\_\+t Alignment$>$\newline
struct Ogre\+::\+Aligned\+Allocator$<$ T, Alignment $>$}

S\+TL compatible wrapper for \hyperlink{class_ogre_1_1_aligned_memory}{Aligned\+Memory}. 

\subsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{struct_ogre_1_1_aligned_allocator_aec0f4e93bb6df7da96d02e6a6aafadfd}\label{struct_ogre_1_1_aligned_allocator_aec0f4e93bb6df7da96d02e6a6aafadfd}} 
\index{Ogre\+::\+Aligned\+Allocator@{Ogre\+::\+Aligned\+Allocator}!Aligned\+Allocator@{Aligned\+Allocator}}
\index{Aligned\+Allocator@{Aligned\+Allocator}!Ogre\+::\+Aligned\+Allocator@{Ogre\+::\+Aligned\+Allocator}}
\subsubsection{\texorpdfstring{Aligned\+Allocator()}{AlignedAllocator()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template$<$typename T, size\+\_\+t Alignment$>$ \\
\hyperlink{struct_ogre_1_1_aligned_allocator}{Ogre\+::\+Aligned\+Allocator}$<$ T, Alignment $>$\+::\hyperlink{struct_ogre_1_1_aligned_allocator}{Aligned\+Allocator} (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

\mbox{\Hypertarget{struct_ogre_1_1_aligned_allocator_a43862beb4c7cf42d4537d85f94bdf05c}\label{struct_ogre_1_1_aligned_allocator_a43862beb4c7cf42d4537d85f94bdf05c}} 
\index{Ogre\+::\+Aligned\+Allocator@{Ogre\+::\+Aligned\+Allocator}!Aligned\+Allocator@{Aligned\+Allocator}}
\index{Aligned\+Allocator@{Aligned\+Allocator}!Ogre\+::\+Aligned\+Allocator@{Ogre\+::\+Aligned\+Allocator}}
\subsubsection{\texorpdfstring{Aligned\+Allocator()}{AlignedAllocator()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily template$<$typename T, size\+\_\+t Alignment$>$ \\
template$<$class U $>$ \\
\hyperlink{struct_ogre_1_1_aligned_allocator}{Ogre\+::\+Aligned\+Allocator}$<$ T, Alignment $>$\+::\hyperlink{struct_ogre_1_1_aligned_allocator}{Aligned\+Allocator} (\begin{DoxyParamCaption}\item[{const \hyperlink{struct_ogre_1_1_aligned_allocator}{Aligned\+Allocator}$<$ U, Alignment $>$ \&}]{other }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



\subsection{Member Function Documentation}
\mbox{\Hypertarget{struct_ogre_1_1_aligned_allocator_a9a35293209acfd3fcb5d6e9e44229b9b}\label{struct_ogre_1_1_aligned_allocator_a9a35293209acfd3fcb5d6e9e44229b9b}} 
\index{Ogre\+::\+Aligned\+Allocator@{Ogre\+::\+Aligned\+Allocator}!allocate@{allocate}}
\index{allocate@{allocate}!Ogre\+::\+Aligned\+Allocator@{Ogre\+::\+Aligned\+Allocator}}
\subsubsection{\texorpdfstring{allocate()}{allocate()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template$<$typename T, size\+\_\+t Alignment$>$ \\
T$\ast$ \hyperlink{struct_ogre_1_1_aligned_allocator}{Ogre\+::\+Aligned\+Allocator}$<$ T, Alignment $>$\+::allocate (\begin{DoxyParamCaption}\item[{size\+\_\+t}]{n }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



References Ogre\+::\+Aligned\+Memory\+::allocate().

\mbox{\Hypertarget{struct_ogre_1_1_aligned_allocator_a4d0845f9e4a7559eebb30d2ca7c2fa2e}\label{struct_ogre_1_1_aligned_allocator_a4d0845f9e4a7559eebb30d2ca7c2fa2e}} 
\index{Ogre\+::\+Aligned\+Allocator@{Ogre\+::\+Aligned\+Allocator}!allocate@{allocate}}
\index{allocate@{allocate}!Ogre\+::\+Aligned\+Allocator@{Ogre\+::\+Aligned\+Allocator}}
\subsubsection{\texorpdfstring{allocate()}{allocate()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily template$<$typename T, size\+\_\+t Alignment$>$ \\
T$\ast$ \hyperlink{struct_ogre_1_1_aligned_allocator}{Ogre\+::\+Aligned\+Allocator}$<$ T, Alignment $>$\+::allocate (\begin{DoxyParamCaption}\item[{size\+\_\+t}]{n,  }\item[{const void $\ast$}]{hint }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



References Ogre\+::\+Aligned\+Memory\+::allocate().

\mbox{\Hypertarget{struct_ogre_1_1_aligned_allocator_a6b5516246b4c0bf36bc88d78c1661c1a}\label{struct_ogre_1_1_aligned_allocator_a6b5516246b4c0bf36bc88d78c1661c1a}} 
\index{Ogre\+::\+Aligned\+Allocator@{Ogre\+::\+Aligned\+Allocator}!deallocate@{deallocate}}
\index{deallocate@{deallocate}!Ogre\+::\+Aligned\+Allocator@{Ogre\+::\+Aligned\+Allocator}}
\subsubsection{\texorpdfstring{deallocate()}{deallocate()}}
{\footnotesize\ttfamily template$<$typename T, size\+\_\+t Alignment$>$ \\
void \hyperlink{struct_ogre_1_1_aligned_allocator}{Ogre\+::\+Aligned\+Allocator}$<$ T, Alignment $>$\+::deallocate (\begin{DoxyParamCaption}\item[{T $\ast$}]{p,  }\item[{size\+\_\+t}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



References Ogre\+::\+Aligned\+Memory\+::deallocate().



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
\hyperlink{_ogre_aligned_allocator_8h}{Ogre\+Aligned\+Allocator.\+h}\end{DoxyCompactItemize}
