\hypertarget{class_ogre_1_1_small_vector_template_base}{}\section{Ogre\+:\+:Small\+Vector\+Template\+Base$<$ T, is\+Pod\+Like $>$ Class Template Reference}
\label{class_ogre_1_1_small_vector_template_base}\index{Ogre\+::\+Small\+Vector\+Template\+Base$<$ T, is\+Pod\+Like $>$@{Ogre\+::\+Small\+Vector\+Template\+Base$<$ T, is\+Pod\+Like $>$}}


\hyperlink{class_ogre_1_1_small_vector_template_base}{Small\+Vector\+Template\+Base}$<$\hyperlink{struct_ogre_1_1is_pod_like}{is\+Pod\+Like} = false$>$ -\/ This is where we put method implementations that are designed to work with non-\/\+P\+O\+D-\/like T\textquotesingle{}s.  




{\ttfamily \#include $<$Ogre\+Small\+Vector.\+h$>$}



Inheritance diagram for Ogre\+:\+:Small\+Vector\+Template\+Base$<$ T, is\+Pod\+Like $>$\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=229pt]{class_ogre_1_1_small_vector_template_base__inherit__graph}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
typedef const T $\ast$ \hyperlink{class_ogre_1_1_small_vector_template_common_ad1c6b259854f9fa396fa1eee2e10b2b6}{const\+\_\+iterator}
\item 
typedef const T $\ast$ \hyperlink{class_ogre_1_1_small_vector_template_common_ab4fb906b0b1c29080f7e14222a7a2677}{const\+\_\+pointer}
\item 
typedef const T \& \hyperlink{class_ogre_1_1_small_vector_template_common_af6adada5ede6dc97e6be23bc96b286da}{const\+\_\+reference}
\item 
typedef std\+::reverse\+\_\+iterator$<$ \hyperlink{class_ogre_1_1_small_vector_template_common_ad1c6b259854f9fa396fa1eee2e10b2b6}{const\+\_\+iterator} $>$ \hyperlink{class_ogre_1_1_small_vector_template_common_a3f415ae6de28aa261e1d160d7577a3f7}{const\+\_\+reverse\+\_\+iterator}
\item 
typedef ptrdiff\+\_\+t \hyperlink{class_ogre_1_1_small_vector_template_common_a60eb6558693ab2020fba03c8ea5038c5}{difference\+\_\+type}
\item 
typedef T $\ast$ \hyperlink{class_ogre_1_1_small_vector_template_common_ad3aa63daaa8c3754f1e8be544cb617ae}{iterator}
\item 
typedef T $\ast$ \hyperlink{class_ogre_1_1_small_vector_template_common_a30c1c165d5ea9aa46fb67bec11548ade}{pointer}
\item 
typedef T \& \hyperlink{class_ogre_1_1_small_vector_template_common_acd7dfa3b3e065207cd1d9923c0d81745}{reference}
\item 
typedef std\+::reverse\+\_\+iterator$<$ \hyperlink{class_ogre_1_1_small_vector_template_common_ad3aa63daaa8c3754f1e8be544cb617ae}{iterator} $>$ \hyperlink{class_ogre_1_1_small_vector_template_common_af5c75e8908b1e44ae53d8c12d784ed96}{reverse\+\_\+iterator}
\item 
typedef size\+\_\+t \hyperlink{class_ogre_1_1_small_vector_template_common_a8985bda74ea85da34c90a7356586e0c4}{size\+\_\+type}
\item 
typedef T \hyperlink{class_ogre_1_1_small_vector_template_common_a4b86aea9ff25e7749483c2431e02db41}{value\+\_\+type}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_ogre_1_1_small_vector_template_base_a1102e592ef56b3858af2d0322b64bb0b}{Small\+Vector\+Template\+Base} (size\+\_\+t Size)
\item 
\hyperlink{class_ogre_1_1_small_vector_template_common_acd7dfa3b3e065207cd1d9923c0d81745}{reference} \hyperlink{class_ogre_1_1_small_vector_template_common_ade708dba3d6aa380726d9e10dfd6aac7}{back} ()
\item 
\hyperlink{class_ogre_1_1_small_vector_template_common_af6adada5ede6dc97e6be23bc96b286da}{const\+\_\+reference} \hyperlink{class_ogre_1_1_small_vector_template_common_a8fd84d4c57b70b9b8111efa7d81c7d5b}{back} () const
\item 
\hyperlink{class_ogre_1_1_small_vector_template_common_ad3aa63daaa8c3754f1e8be544cb617ae}{iterator} \hyperlink{class_ogre_1_1_small_vector_template_common_a6f3019eb35333a8ca4e10f14923298d4}{begin} ()
\item 
\hyperlink{class_ogre_1_1_small_vector_template_common_ad1c6b259854f9fa396fa1eee2e10b2b6}{const\+\_\+iterator} \hyperlink{class_ogre_1_1_small_vector_template_common_a9e765b3edf8b9303d380e6abb5fdaa7b}{begin} () const
\item 
size\+\_\+t \hyperlink{class_ogre_1_1_small_vector_template_common_a922c12bc5de4cf0fee5c101919fecc94}{capacity} () const
\begin{DoxyCompactList}\small\item\em capacity -\/ Return the total number of elements in the currently allocated buffer. \end{DoxyCompactList}\item 
\hyperlink{class_ogre_1_1_small_vector_template_common_a30c1c165d5ea9aa46fb67bec11548ade}{pointer} \hyperlink{class_ogre_1_1_small_vector_template_common_a29f4c0677b9a04a1f137adc07be5be3a}{data} ()
\begin{DoxyCompactList}\small\item\em data -\/ Return a pointer to the vector\textquotesingle{}s buffer, even if \hyperlink{class_ogre_1_1_small_vector_base_ad476fe9d6fa0faecffb16338b6a972e5}{empty()}. \end{DoxyCompactList}\item 
\hyperlink{class_ogre_1_1_small_vector_template_common_ab4fb906b0b1c29080f7e14222a7a2677}{const\+\_\+pointer} \hyperlink{class_ogre_1_1_small_vector_template_common_a031182e52c76c98b41e3e6e7bc084a7e}{data} () const
\begin{DoxyCompactList}\small\item\em data -\/ Return a pointer to the vector\textquotesingle{}s buffer, even if \hyperlink{class_ogre_1_1_small_vector_base_ad476fe9d6fa0faecffb16338b6a972e5}{empty()}. \end{DoxyCompactList}\item 
bool \hyperlink{class_ogre_1_1_small_vector_base_ad476fe9d6fa0faecffb16338b6a972e5}{empty} () const
\item 
\hyperlink{class_ogre_1_1_small_vector_template_common_ad3aa63daaa8c3754f1e8be544cb617ae}{iterator} \hyperlink{class_ogre_1_1_small_vector_template_common_add1c1041f5e7ca89feccdf57e746558b}{end} ()
\item 
\hyperlink{class_ogre_1_1_small_vector_template_common_ad1c6b259854f9fa396fa1eee2e10b2b6}{const\+\_\+iterator} \hyperlink{class_ogre_1_1_small_vector_template_common_a87ee5ad0c88dbd163e58835d7990ef32}{end} () const
\item 
\hyperlink{class_ogre_1_1_small_vector_template_common_acd7dfa3b3e065207cd1d9923c0d81745}{reference} \hyperlink{class_ogre_1_1_small_vector_template_common_aabbc326f17698c1b404fcfed47099f19}{front} ()
\item 
\hyperlink{class_ogre_1_1_small_vector_template_common_af6adada5ede6dc97e6be23bc96b286da}{const\+\_\+reference} \hyperlink{class_ogre_1_1_small_vector_template_common_a7f6c13429c1adbcbcddbf33a5a8b3fe8}{front} () const
\item 
void \hyperlink{class_ogre_1_1_small_vector_template_base_a4e98041c1a76abf808becf450f43e5c7}{grow} (size\+\_\+t Min\+Size=0)
\begin{DoxyCompactList}\small\item\em grow -\/ double the size of the allocated memory, guaranteeing space for at least one more element or Min\+Size if specified. \end{DoxyCompactList}\item 
\hyperlink{class_ogre_1_1_small_vector_template_common_a8985bda74ea85da34c90a7356586e0c4}{size\+\_\+type} \hyperlink{class_ogre_1_1_small_vector_template_common_a9815c7884278cf8ae793f559d5da6d5f}{max\+\_\+size} () const
\item 
\hyperlink{class_ogre_1_1_small_vector_template_common_acd7dfa3b3e065207cd1d9923c0d81745}{reference} \hyperlink{class_ogre_1_1_small_vector_template_common_ab3bb5e3be2e6a4f8b68b61c1c16028e4}{operator\mbox{[}$\,$\mbox{]}} (unsigned idx)
\item 
\hyperlink{class_ogre_1_1_small_vector_template_common_af6adada5ede6dc97e6be23bc96b286da}{const\+\_\+reference} \hyperlink{class_ogre_1_1_small_vector_template_common_aa5c7ed10e04b28acc1fecd075879a3e3}{operator\mbox{[}$\,$\mbox{]}} (unsigned idx) const
\item 
\hyperlink{class_ogre_1_1_small_vector_template_common_af5c75e8908b1e44ae53d8c12d784ed96}{reverse\+\_\+iterator} \hyperlink{class_ogre_1_1_small_vector_template_common_adf2eb6c75c5a21936b9d658de1a3e132}{rbegin} ()
\item 
\hyperlink{class_ogre_1_1_small_vector_template_common_a3f415ae6de28aa261e1d160d7577a3f7}{const\+\_\+reverse\+\_\+iterator} \hyperlink{class_ogre_1_1_small_vector_template_common_a44c80d4f7bcd71b7cc02038fd13356de}{rbegin} () const
\item 
\hyperlink{class_ogre_1_1_small_vector_template_common_af5c75e8908b1e44ae53d8c12d784ed96}{reverse\+\_\+iterator} \hyperlink{class_ogre_1_1_small_vector_template_common_a3e4105820c0f20b850e06ce43eadb92f}{rend} ()
\item 
\hyperlink{class_ogre_1_1_small_vector_template_common_a3f415ae6de28aa261e1d160d7577a3f7}{const\+\_\+reverse\+\_\+iterator} \hyperlink{class_ogre_1_1_small_vector_template_common_a726e02e5ed3fb393ddab4970b92e3906}{rend} () const
\item 
\hyperlink{class_ogre_1_1_small_vector_template_common_a8985bda74ea85da34c90a7356586e0c4}{size\+\_\+type} \hyperlink{class_ogre_1_1_small_vector_template_common_ae40a8630bf739e9fadd1162ea95bb412}{size} () const
\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
static void \hyperlink{class_ogre_1_1_small_vector_template_base_a08f0d82975d336032f922f602ac0f35f}{destroy\+\_\+range} (T $\ast$S, T $\ast$E)
\item 
{\footnotesize template$<$typename It1 , typename It2 $>$ }\\static void \hyperlink{class_ogre_1_1_small_vector_template_base_a0c2eb072dfec3dd4b21519915f6eea62}{uninitialized\+\_\+copy} (It1 I, It1 E, It2 Dest)
\begin{DoxyCompactList}\small\item\em uninitialized\+\_\+copy -\/ Copy the range \mbox{[}I, E) onto the uninitialized memory starting with \char`\"{}\+Dest\char`\"{}, constructing elements into it as needed. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
\subsubsection*{template$<$typename T, bool is\+Pod\+Like$>$\newline
class Ogre\+::\+Small\+Vector\+Template\+Base$<$ T, is\+Pod\+Like $>$}

\hyperlink{class_ogre_1_1_small_vector_template_base}{Small\+Vector\+Template\+Base}$<$\hyperlink{struct_ogre_1_1is_pod_like}{is\+Pod\+Like} = false$>$ -\/ This is where we put method implementations that are designed to work with non-\/\+P\+O\+D-\/like T\textquotesingle{}s. 



\subsection{Member Typedef Documentation}
\mbox{\Hypertarget{class_ogre_1_1_small_vector_template_common_a8985bda74ea85da34c90a7356586e0c4}\label{class_ogre_1_1_small_vector_template_common_a8985bda74ea85da34c90a7356586e0c4}} 
\index{Ogre\+::\+Small\+Vector\+Template\+Base@{Ogre\+::\+Small\+Vector\+Template\+Base}!size\+\_\+type@{size\+\_\+type}}
\index{size\+\_\+type@{size\+\_\+type}!Ogre\+::\+Small\+Vector\+Template\+Base@{Ogre\+::\+Small\+Vector\+Template\+Base}}
\subsubsection{\texorpdfstring{size\+\_\+type}{size\_type}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
typedef size\+\_\+t \hyperlink{class_ogre_1_1_small_vector_template_common}{Ogre\+::\+Small\+Vector\+Template\+Common}$<$ T $>$\+::\hyperlink{class_ogre_1_1_small_vector_template_common_a8985bda74ea85da34c90a7356586e0c4}{size\+\_\+type}\hspace{0.3cm}{\ttfamily [inherited]}}

\mbox{\Hypertarget{class_ogre_1_1_small_vector_template_common_a60eb6558693ab2020fba03c8ea5038c5}\label{class_ogre_1_1_small_vector_template_common_a60eb6558693ab2020fba03c8ea5038c5}} 
\index{Ogre\+::\+Small\+Vector\+Template\+Base@{Ogre\+::\+Small\+Vector\+Template\+Base}!difference\+\_\+type@{difference\+\_\+type}}
\index{difference\+\_\+type@{difference\+\_\+type}!Ogre\+::\+Small\+Vector\+Template\+Base@{Ogre\+::\+Small\+Vector\+Template\+Base}}
\subsubsection{\texorpdfstring{difference\+\_\+type}{difference\_type}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
typedef ptrdiff\+\_\+t \hyperlink{class_ogre_1_1_small_vector_template_common}{Ogre\+::\+Small\+Vector\+Template\+Common}$<$ T $>$\+::\hyperlink{class_ogre_1_1_small_vector_template_common_a60eb6558693ab2020fba03c8ea5038c5}{difference\+\_\+type}\hspace{0.3cm}{\ttfamily [inherited]}}

\mbox{\Hypertarget{class_ogre_1_1_small_vector_template_common_a4b86aea9ff25e7749483c2431e02db41}\label{class_ogre_1_1_small_vector_template_common_a4b86aea9ff25e7749483c2431e02db41}} 
\index{Ogre\+::\+Small\+Vector\+Template\+Base@{Ogre\+::\+Small\+Vector\+Template\+Base}!value\+\_\+type@{value\+\_\+type}}
\index{value\+\_\+type@{value\+\_\+type}!Ogre\+::\+Small\+Vector\+Template\+Base@{Ogre\+::\+Small\+Vector\+Template\+Base}}
\subsubsection{\texorpdfstring{value\+\_\+type}{value\_type}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
typedef T \hyperlink{class_ogre_1_1_small_vector_template_common}{Ogre\+::\+Small\+Vector\+Template\+Common}$<$ T $>$\+::\hyperlink{class_ogre_1_1_small_vector_template_common_a4b86aea9ff25e7749483c2431e02db41}{value\+\_\+type}\hspace{0.3cm}{\ttfamily [inherited]}}

\mbox{\Hypertarget{class_ogre_1_1_small_vector_template_common_ad3aa63daaa8c3754f1e8be544cb617ae}\label{class_ogre_1_1_small_vector_template_common_ad3aa63daaa8c3754f1e8be544cb617ae}} 
\index{Ogre\+::\+Small\+Vector\+Template\+Base@{Ogre\+::\+Small\+Vector\+Template\+Base}!iterator@{iterator}}
\index{iterator@{iterator}!Ogre\+::\+Small\+Vector\+Template\+Base@{Ogre\+::\+Small\+Vector\+Template\+Base}}
\subsubsection{\texorpdfstring{iterator}{iterator}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
typedef T$\ast$ \hyperlink{class_ogre_1_1_small_vector_template_common}{Ogre\+::\+Small\+Vector\+Template\+Common}$<$ T $>$\+::\hyperlink{class_ogre_1_1_small_vector_template_common_ad3aa63daaa8c3754f1e8be544cb617ae}{iterator}\hspace{0.3cm}{\ttfamily [inherited]}}

\mbox{\Hypertarget{class_ogre_1_1_small_vector_template_common_ad1c6b259854f9fa396fa1eee2e10b2b6}\label{class_ogre_1_1_small_vector_template_common_ad1c6b259854f9fa396fa1eee2e10b2b6}} 
\index{Ogre\+::\+Small\+Vector\+Template\+Base@{Ogre\+::\+Small\+Vector\+Template\+Base}!const\+\_\+iterator@{const\+\_\+iterator}}
\index{const\+\_\+iterator@{const\+\_\+iterator}!Ogre\+::\+Small\+Vector\+Template\+Base@{Ogre\+::\+Small\+Vector\+Template\+Base}}
\subsubsection{\texorpdfstring{const\+\_\+iterator}{const\_iterator}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
typedef const T$\ast$ \hyperlink{class_ogre_1_1_small_vector_template_common}{Ogre\+::\+Small\+Vector\+Template\+Common}$<$ T $>$\+::\hyperlink{class_ogre_1_1_small_vector_template_common_ad1c6b259854f9fa396fa1eee2e10b2b6}{const\+\_\+iterator}\hspace{0.3cm}{\ttfamily [inherited]}}

\mbox{\Hypertarget{class_ogre_1_1_small_vector_template_common_a3f415ae6de28aa261e1d160d7577a3f7}\label{class_ogre_1_1_small_vector_template_common_a3f415ae6de28aa261e1d160d7577a3f7}} 
\index{Ogre\+::\+Small\+Vector\+Template\+Base@{Ogre\+::\+Small\+Vector\+Template\+Base}!const\+\_\+reverse\+\_\+iterator@{const\+\_\+reverse\+\_\+iterator}}
\index{const\+\_\+reverse\+\_\+iterator@{const\+\_\+reverse\+\_\+iterator}!Ogre\+::\+Small\+Vector\+Template\+Base@{Ogre\+::\+Small\+Vector\+Template\+Base}}
\subsubsection{\texorpdfstring{const\+\_\+reverse\+\_\+iterator}{const\_reverse\_iterator}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
typedef std\+::reverse\+\_\+iterator$<$\hyperlink{class_ogre_1_1_small_vector_template_common_ad1c6b259854f9fa396fa1eee2e10b2b6}{const\+\_\+iterator}$>$ \hyperlink{class_ogre_1_1_small_vector_template_common}{Ogre\+::\+Small\+Vector\+Template\+Common}$<$ T $>$\+::\hyperlink{class_ogre_1_1_small_vector_template_common_a3f415ae6de28aa261e1d160d7577a3f7}{const\+\_\+reverse\+\_\+iterator}\hspace{0.3cm}{\ttfamily [inherited]}}

\mbox{\Hypertarget{class_ogre_1_1_small_vector_template_common_af5c75e8908b1e44ae53d8c12d784ed96}\label{class_ogre_1_1_small_vector_template_common_af5c75e8908b1e44ae53d8c12d784ed96}} 
\index{Ogre\+::\+Small\+Vector\+Template\+Base@{Ogre\+::\+Small\+Vector\+Template\+Base}!reverse\+\_\+iterator@{reverse\+\_\+iterator}}
\index{reverse\+\_\+iterator@{reverse\+\_\+iterator}!Ogre\+::\+Small\+Vector\+Template\+Base@{Ogre\+::\+Small\+Vector\+Template\+Base}}
\subsubsection{\texorpdfstring{reverse\+\_\+iterator}{reverse\_iterator}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
typedef std\+::reverse\+\_\+iterator$<$\hyperlink{class_ogre_1_1_small_vector_template_common_ad3aa63daaa8c3754f1e8be544cb617ae}{iterator}$>$ \hyperlink{class_ogre_1_1_small_vector_template_common}{Ogre\+::\+Small\+Vector\+Template\+Common}$<$ T $>$\+::\hyperlink{class_ogre_1_1_small_vector_template_common_af5c75e8908b1e44ae53d8c12d784ed96}{reverse\+\_\+iterator}\hspace{0.3cm}{\ttfamily [inherited]}}

\mbox{\Hypertarget{class_ogre_1_1_small_vector_template_common_acd7dfa3b3e065207cd1d9923c0d81745}\label{class_ogre_1_1_small_vector_template_common_acd7dfa3b3e065207cd1d9923c0d81745}} 
\index{Ogre\+::\+Small\+Vector\+Template\+Base@{Ogre\+::\+Small\+Vector\+Template\+Base}!reference@{reference}}
\index{reference@{reference}!Ogre\+::\+Small\+Vector\+Template\+Base@{Ogre\+::\+Small\+Vector\+Template\+Base}}
\subsubsection{\texorpdfstring{reference}{reference}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
typedef T\& \hyperlink{class_ogre_1_1_small_vector_template_common}{Ogre\+::\+Small\+Vector\+Template\+Common}$<$ T $>$\+::\hyperlink{class_ogre_1_1_small_vector_template_common_acd7dfa3b3e065207cd1d9923c0d81745}{reference}\hspace{0.3cm}{\ttfamily [inherited]}}

\mbox{\Hypertarget{class_ogre_1_1_small_vector_template_common_af6adada5ede6dc97e6be23bc96b286da}\label{class_ogre_1_1_small_vector_template_common_af6adada5ede6dc97e6be23bc96b286da}} 
\index{Ogre\+::\+Small\+Vector\+Template\+Base@{Ogre\+::\+Small\+Vector\+Template\+Base}!const\+\_\+reference@{const\+\_\+reference}}
\index{const\+\_\+reference@{const\+\_\+reference}!Ogre\+::\+Small\+Vector\+Template\+Base@{Ogre\+::\+Small\+Vector\+Template\+Base}}
\subsubsection{\texorpdfstring{const\+\_\+reference}{const\_reference}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
typedef const T\& \hyperlink{class_ogre_1_1_small_vector_template_common}{Ogre\+::\+Small\+Vector\+Template\+Common}$<$ T $>$\+::\hyperlink{class_ogre_1_1_small_vector_template_common_af6adada5ede6dc97e6be23bc96b286da}{const\+\_\+reference}\hspace{0.3cm}{\ttfamily [inherited]}}

\mbox{\Hypertarget{class_ogre_1_1_small_vector_template_common_a30c1c165d5ea9aa46fb67bec11548ade}\label{class_ogre_1_1_small_vector_template_common_a30c1c165d5ea9aa46fb67bec11548ade}} 
\index{Ogre\+::\+Small\+Vector\+Template\+Base@{Ogre\+::\+Small\+Vector\+Template\+Base}!pointer@{pointer}}
\index{pointer@{pointer}!Ogre\+::\+Small\+Vector\+Template\+Base@{Ogre\+::\+Small\+Vector\+Template\+Base}}
\subsubsection{\texorpdfstring{pointer}{pointer}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
typedef T$\ast$ \hyperlink{class_ogre_1_1_small_vector_template_common}{Ogre\+::\+Small\+Vector\+Template\+Common}$<$ T $>$\+::\hyperlink{class_ogre_1_1_small_vector_template_common_a30c1c165d5ea9aa46fb67bec11548ade}{pointer}\hspace{0.3cm}{\ttfamily [inherited]}}

\mbox{\Hypertarget{class_ogre_1_1_small_vector_template_common_ab4fb906b0b1c29080f7e14222a7a2677}\label{class_ogre_1_1_small_vector_template_common_ab4fb906b0b1c29080f7e14222a7a2677}} 
\index{Ogre\+::\+Small\+Vector\+Template\+Base@{Ogre\+::\+Small\+Vector\+Template\+Base}!const\+\_\+pointer@{const\+\_\+pointer}}
\index{const\+\_\+pointer@{const\+\_\+pointer}!Ogre\+::\+Small\+Vector\+Template\+Base@{Ogre\+::\+Small\+Vector\+Template\+Base}}
\subsubsection{\texorpdfstring{const\+\_\+pointer}{const\_pointer}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
typedef const T$\ast$ \hyperlink{class_ogre_1_1_small_vector_template_common}{Ogre\+::\+Small\+Vector\+Template\+Common}$<$ T $>$\+::\hyperlink{class_ogre_1_1_small_vector_template_common_ab4fb906b0b1c29080f7e14222a7a2677}{const\+\_\+pointer}\hspace{0.3cm}{\ttfamily [inherited]}}



\subsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{class_ogre_1_1_small_vector_template_base_a1102e592ef56b3858af2d0322b64bb0b}\label{class_ogre_1_1_small_vector_template_base_a1102e592ef56b3858af2d0322b64bb0b}} 
\index{Ogre\+::\+Small\+Vector\+Template\+Base@{Ogre\+::\+Small\+Vector\+Template\+Base}!Small\+Vector\+Template\+Base@{Small\+Vector\+Template\+Base}}
\index{Small\+Vector\+Template\+Base@{Small\+Vector\+Template\+Base}!Ogre\+::\+Small\+Vector\+Template\+Base@{Ogre\+::\+Small\+Vector\+Template\+Base}}
\subsubsection{\texorpdfstring{Small\+Vector\+Template\+Base()}{SmallVectorTemplateBase()}}
{\footnotesize\ttfamily template$<$typename T, bool is\+Pod\+Like$>$ \\
\hyperlink{class_ogre_1_1_small_vector_template_base}{Ogre\+::\+Small\+Vector\+Template\+Base}$<$ T, \hyperlink{struct_ogre_1_1is_pod_like}{is\+Pod\+Like} $>$\+::\hyperlink{class_ogre_1_1_small_vector_template_base}{Small\+Vector\+Template\+Base} (\begin{DoxyParamCaption}\item[{size\+\_\+t}]{Size }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



\subsection{Member Function Documentation}
\mbox{\Hypertarget{class_ogre_1_1_small_vector_template_base_a08f0d82975d336032f922f602ac0f35f}\label{class_ogre_1_1_small_vector_template_base_a08f0d82975d336032f922f602ac0f35f}} 
\index{Ogre\+::\+Small\+Vector\+Template\+Base@{Ogre\+::\+Small\+Vector\+Template\+Base}!destroy\+\_\+range@{destroy\+\_\+range}}
\index{destroy\+\_\+range@{destroy\+\_\+range}!Ogre\+::\+Small\+Vector\+Template\+Base@{Ogre\+::\+Small\+Vector\+Template\+Base}}
\subsubsection{\texorpdfstring{destroy\+\_\+range()}{destroy\_range()}}
{\footnotesize\ttfamily template$<$typename T, bool is\+Pod\+Like$>$ \\
static void \hyperlink{class_ogre_1_1_small_vector_template_base}{Ogre\+::\+Small\+Vector\+Template\+Base}$<$ T, \hyperlink{struct_ogre_1_1is_pod_like}{is\+Pod\+Like} $>$\+::destroy\+\_\+range (\begin{DoxyParamCaption}\item[{T $\ast$}]{S,  }\item[{T $\ast$}]{E }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}

\mbox{\Hypertarget{class_ogre_1_1_small_vector_template_base_a0c2eb072dfec3dd4b21519915f6eea62}\label{class_ogre_1_1_small_vector_template_base_a0c2eb072dfec3dd4b21519915f6eea62}} 
\index{Ogre\+::\+Small\+Vector\+Template\+Base@{Ogre\+::\+Small\+Vector\+Template\+Base}!uninitialized\+\_\+copy@{uninitialized\+\_\+copy}}
\index{uninitialized\+\_\+copy@{uninitialized\+\_\+copy}!Ogre\+::\+Small\+Vector\+Template\+Base@{Ogre\+::\+Small\+Vector\+Template\+Base}}
\subsubsection{\texorpdfstring{uninitialized\+\_\+copy()}{uninitialized\_copy()}}
{\footnotesize\ttfamily template$<$typename T, bool is\+Pod\+Like$>$ \\
template$<$typename It1 , typename It2 $>$ \\
static void \hyperlink{class_ogre_1_1_small_vector_template_base}{Ogre\+::\+Small\+Vector\+Template\+Base}$<$ T, \hyperlink{struct_ogre_1_1is_pod_like}{is\+Pod\+Like} $>$\+::uninitialized\+\_\+copy (\begin{DoxyParamCaption}\item[{It1}]{I,  }\item[{It1}]{E,  }\item[{It2}]{Dest }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



uninitialized\+\_\+copy -\/ Copy the range \mbox{[}I, E) onto the uninitialized memory starting with \char`\"{}\+Dest\char`\"{}, constructing elements into it as needed. 

\mbox{\Hypertarget{class_ogre_1_1_small_vector_template_base_a4e98041c1a76abf808becf450f43e5c7}\label{class_ogre_1_1_small_vector_template_base_a4e98041c1a76abf808becf450f43e5c7}} 
\index{Ogre\+::\+Small\+Vector\+Template\+Base@{Ogre\+::\+Small\+Vector\+Template\+Base}!grow@{grow}}
\index{grow@{grow}!Ogre\+::\+Small\+Vector\+Template\+Base@{Ogre\+::\+Small\+Vector\+Template\+Base}}
\subsubsection{\texorpdfstring{grow()}{grow()}}
{\footnotesize\ttfamily template$<$typename T , bool is\+Pod\+Like$>$ \\
void \hyperlink{class_ogre_1_1_small_vector_template_base}{Ogre\+::\+Small\+Vector\+Template\+Base}$<$ T, \hyperlink{struct_ogre_1_1is_pod_like}{is\+Pod\+Like} $>$\+::grow (\begin{DoxyParamCaption}\item[{size\+\_\+t}]{Min\+Size = {\ttfamily 0} }\end{DoxyParamCaption})}



grow -\/ double the size of the allocated memory, guaranteeing space for at least one more element or Min\+Size if specified. 

\mbox{\Hypertarget{class_ogre_1_1_small_vector_template_common_a6f3019eb35333a8ca4e10f14923298d4}\label{class_ogre_1_1_small_vector_template_common_a6f3019eb35333a8ca4e10f14923298d4}} 
\index{Ogre\+::\+Small\+Vector\+Template\+Base@{Ogre\+::\+Small\+Vector\+Template\+Base}!begin@{begin}}
\index{begin@{begin}!Ogre\+::\+Small\+Vector\+Template\+Base@{Ogre\+::\+Small\+Vector\+Template\+Base}}
\subsubsection{\texorpdfstring{begin()}{begin()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
\hyperlink{class_ogre_1_1_small_vector_template_common_ad3aa63daaa8c3754f1e8be544cb617ae}{iterator} \hyperlink{class_ogre_1_1_small_vector_template_common}{Ogre\+::\+Small\+Vector\+Template\+Common}$<$ T $>$\+::begin (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [inherited]}}



Referenced by Ogre\+::\+Small\+Vector\+Impl$<$ Triangle $\ast$ $>$\+::operator$<$(), Ogre\+::\+Small\+Vector\+Impl$<$ Triangle $\ast$ $>$\+::operator=(), Ogre\+::\+Small\+Vector\+Impl$<$ Triangle $\ast$ $>$\+::operator==(), and Ogre\+::\+Small\+Vector\+Impl$<$ Triangle $\ast$ $>$\+::swap().

\mbox{\Hypertarget{class_ogre_1_1_small_vector_template_common_a9e765b3edf8b9303d380e6abb5fdaa7b}\label{class_ogre_1_1_small_vector_template_common_a9e765b3edf8b9303d380e6abb5fdaa7b}} 
\index{Ogre\+::\+Small\+Vector\+Template\+Base@{Ogre\+::\+Small\+Vector\+Template\+Base}!begin@{begin}}
\index{begin@{begin}!Ogre\+::\+Small\+Vector\+Template\+Base@{Ogre\+::\+Small\+Vector\+Template\+Base}}
\subsubsection{\texorpdfstring{begin()}{begin()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
\hyperlink{class_ogre_1_1_small_vector_template_common_ad1c6b259854f9fa396fa1eee2e10b2b6}{const\+\_\+iterator} \hyperlink{class_ogre_1_1_small_vector_template_common}{Ogre\+::\+Small\+Vector\+Template\+Common}$<$ T $>$\+::begin (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [inherited]}}

\mbox{\Hypertarget{class_ogre_1_1_small_vector_template_common_add1c1041f5e7ca89feccdf57e746558b}\label{class_ogre_1_1_small_vector_template_common_add1c1041f5e7ca89feccdf57e746558b}} 
\index{Ogre\+::\+Small\+Vector\+Template\+Base@{Ogre\+::\+Small\+Vector\+Template\+Base}!end@{end}}
\index{end@{end}!Ogre\+::\+Small\+Vector\+Template\+Base@{Ogre\+::\+Small\+Vector\+Template\+Base}}
\subsubsection{\texorpdfstring{end()}{end()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
\hyperlink{class_ogre_1_1_small_vector_template_common_ad3aa63daaa8c3754f1e8be544cb617ae}{iterator} \hyperlink{class_ogre_1_1_small_vector_template_common}{Ogre\+::\+Small\+Vector\+Template\+Common}$<$ T $>$\+::end (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [inherited]}}



Referenced by Ogre\+::\+Small\+Vector\+Impl$<$ Triangle $\ast$ $>$\+::operator$<$(), Ogre\+::\+Small\+Vector\+Impl$<$ Triangle $\ast$ $>$\+::operator=(), and Ogre\+::\+Small\+Vector\+Impl$<$ Triangle $\ast$ $>$\+::swap().

\mbox{\Hypertarget{class_ogre_1_1_small_vector_template_common_a87ee5ad0c88dbd163e58835d7990ef32}\label{class_ogre_1_1_small_vector_template_common_a87ee5ad0c88dbd163e58835d7990ef32}} 
\index{Ogre\+::\+Small\+Vector\+Template\+Base@{Ogre\+::\+Small\+Vector\+Template\+Base}!end@{end}}
\index{end@{end}!Ogre\+::\+Small\+Vector\+Template\+Base@{Ogre\+::\+Small\+Vector\+Template\+Base}}
\subsubsection{\texorpdfstring{end()}{end()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
\hyperlink{class_ogre_1_1_small_vector_template_common_ad1c6b259854f9fa396fa1eee2e10b2b6}{const\+\_\+iterator} \hyperlink{class_ogre_1_1_small_vector_template_common}{Ogre\+::\+Small\+Vector\+Template\+Common}$<$ T $>$\+::end (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [inherited]}}

\mbox{\Hypertarget{class_ogre_1_1_small_vector_template_common_adf2eb6c75c5a21936b9d658de1a3e132}\label{class_ogre_1_1_small_vector_template_common_adf2eb6c75c5a21936b9d658de1a3e132}} 
\index{Ogre\+::\+Small\+Vector\+Template\+Base@{Ogre\+::\+Small\+Vector\+Template\+Base}!rbegin@{rbegin}}
\index{rbegin@{rbegin}!Ogre\+::\+Small\+Vector\+Template\+Base@{Ogre\+::\+Small\+Vector\+Template\+Base}}
\subsubsection{\texorpdfstring{rbegin()}{rbegin()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
\hyperlink{class_ogre_1_1_small_vector_template_common_af5c75e8908b1e44ae53d8c12d784ed96}{reverse\+\_\+iterator} \hyperlink{class_ogre_1_1_small_vector_template_common}{Ogre\+::\+Small\+Vector\+Template\+Common}$<$ T $>$\+::rbegin (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [inherited]}}

\mbox{\Hypertarget{class_ogre_1_1_small_vector_template_common_a44c80d4f7bcd71b7cc02038fd13356de}\label{class_ogre_1_1_small_vector_template_common_a44c80d4f7bcd71b7cc02038fd13356de}} 
\index{Ogre\+::\+Small\+Vector\+Template\+Base@{Ogre\+::\+Small\+Vector\+Template\+Base}!rbegin@{rbegin}}
\index{rbegin@{rbegin}!Ogre\+::\+Small\+Vector\+Template\+Base@{Ogre\+::\+Small\+Vector\+Template\+Base}}
\subsubsection{\texorpdfstring{rbegin()}{rbegin()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
\hyperlink{class_ogre_1_1_small_vector_template_common_a3f415ae6de28aa261e1d160d7577a3f7}{const\+\_\+reverse\+\_\+iterator} \hyperlink{class_ogre_1_1_small_vector_template_common}{Ogre\+::\+Small\+Vector\+Template\+Common}$<$ T $>$\+::rbegin (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [inherited]}}

\mbox{\Hypertarget{class_ogre_1_1_small_vector_template_common_a3e4105820c0f20b850e06ce43eadb92f}\label{class_ogre_1_1_small_vector_template_common_a3e4105820c0f20b850e06ce43eadb92f}} 
\index{Ogre\+::\+Small\+Vector\+Template\+Base@{Ogre\+::\+Small\+Vector\+Template\+Base}!rend@{rend}}
\index{rend@{rend}!Ogre\+::\+Small\+Vector\+Template\+Base@{Ogre\+::\+Small\+Vector\+Template\+Base}}
\subsubsection{\texorpdfstring{rend()}{rend()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
\hyperlink{class_ogre_1_1_small_vector_template_common_af5c75e8908b1e44ae53d8c12d784ed96}{reverse\+\_\+iterator} \hyperlink{class_ogre_1_1_small_vector_template_common}{Ogre\+::\+Small\+Vector\+Template\+Common}$<$ T $>$\+::rend (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [inherited]}}

\mbox{\Hypertarget{class_ogre_1_1_small_vector_template_common_a726e02e5ed3fb393ddab4970b92e3906}\label{class_ogre_1_1_small_vector_template_common_a726e02e5ed3fb393ddab4970b92e3906}} 
\index{Ogre\+::\+Small\+Vector\+Template\+Base@{Ogre\+::\+Small\+Vector\+Template\+Base}!rend@{rend}}
\index{rend@{rend}!Ogre\+::\+Small\+Vector\+Template\+Base@{Ogre\+::\+Small\+Vector\+Template\+Base}}
\subsubsection{\texorpdfstring{rend()}{rend()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
\hyperlink{class_ogre_1_1_small_vector_template_common_a3f415ae6de28aa261e1d160d7577a3f7}{const\+\_\+reverse\+\_\+iterator} \hyperlink{class_ogre_1_1_small_vector_template_common}{Ogre\+::\+Small\+Vector\+Template\+Common}$<$ T $>$\+::rend (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [inherited]}}

\mbox{\Hypertarget{class_ogre_1_1_small_vector_template_common_ae40a8630bf739e9fadd1162ea95bb412}\label{class_ogre_1_1_small_vector_template_common_ae40a8630bf739e9fadd1162ea95bb412}} 
\index{Ogre\+::\+Small\+Vector\+Template\+Base@{Ogre\+::\+Small\+Vector\+Template\+Base}!size@{size}}
\index{size@{size}!Ogre\+::\+Small\+Vector\+Template\+Base@{Ogre\+::\+Small\+Vector\+Template\+Base}}
\subsubsection{\texorpdfstring{size()}{size()}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
\hyperlink{class_ogre_1_1_small_vector_template_common_a8985bda74ea85da34c90a7356586e0c4}{size\+\_\+type} \hyperlink{class_ogre_1_1_small_vector_template_common}{Ogre\+::\+Small\+Vector\+Template\+Common}$<$ T $>$\+::size (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [inherited]}}



Referenced by Ogre\+::\+Small\+Vector\+Impl$<$ Triangle $\ast$ $>$\+::operator=(), Ogre\+::\+Small\+Vector\+Impl$<$ Triangle $\ast$ $>$\+::operator==(), and Ogre\+::\+Small\+Vector\+Impl$<$ Triangle $\ast$ $>$\+::swap().

\mbox{\Hypertarget{class_ogre_1_1_small_vector_template_common_a9815c7884278cf8ae793f559d5da6d5f}\label{class_ogre_1_1_small_vector_template_common_a9815c7884278cf8ae793f559d5da6d5f}} 
\index{Ogre\+::\+Small\+Vector\+Template\+Base@{Ogre\+::\+Small\+Vector\+Template\+Base}!max\+\_\+size@{max\+\_\+size}}
\index{max\+\_\+size@{max\+\_\+size}!Ogre\+::\+Small\+Vector\+Template\+Base@{Ogre\+::\+Small\+Vector\+Template\+Base}}
\subsubsection{\texorpdfstring{max\+\_\+size()}{max\_size()}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
\hyperlink{class_ogre_1_1_small_vector_template_common_a8985bda74ea85da34c90a7356586e0c4}{size\+\_\+type} \hyperlink{class_ogre_1_1_small_vector_template_common}{Ogre\+::\+Small\+Vector\+Template\+Common}$<$ T $>$\+::max\+\_\+size (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [inherited]}}

\mbox{\Hypertarget{class_ogre_1_1_small_vector_template_common_a922c12bc5de4cf0fee5c101919fecc94}\label{class_ogre_1_1_small_vector_template_common_a922c12bc5de4cf0fee5c101919fecc94}} 
\index{Ogre\+::\+Small\+Vector\+Template\+Base@{Ogre\+::\+Small\+Vector\+Template\+Base}!capacity@{capacity}}
\index{capacity@{capacity}!Ogre\+::\+Small\+Vector\+Template\+Base@{Ogre\+::\+Small\+Vector\+Template\+Base}}
\subsubsection{\texorpdfstring{capacity()}{capacity()}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
size\+\_\+t \hyperlink{class_ogre_1_1_small_vector_template_common}{Ogre\+::\+Small\+Vector\+Template\+Common}$<$ T $>$\+::capacity (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [inherited]}}



capacity -\/ Return the total number of elements in the currently allocated buffer. 



Referenced by Ogre\+::\+Small\+Vector\+Impl$<$ Triangle $\ast$ $>$\+::swap().

\mbox{\Hypertarget{class_ogre_1_1_small_vector_template_common_a29f4c0677b9a04a1f137adc07be5be3a}\label{class_ogre_1_1_small_vector_template_common_a29f4c0677b9a04a1f137adc07be5be3a}} 
\index{Ogre\+::\+Small\+Vector\+Template\+Base@{Ogre\+::\+Small\+Vector\+Template\+Base}!data@{data}}
\index{data@{data}!Ogre\+::\+Small\+Vector\+Template\+Base@{Ogre\+::\+Small\+Vector\+Template\+Base}}
\subsubsection{\texorpdfstring{data()}{data()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
\hyperlink{class_ogre_1_1_small_vector_template_common_a30c1c165d5ea9aa46fb67bec11548ade}{pointer} \hyperlink{class_ogre_1_1_small_vector_template_common}{Ogre\+::\+Small\+Vector\+Template\+Common}$<$ T $>$\+::data (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [inherited]}}



data -\/ Return a pointer to the vector\textquotesingle{}s buffer, even if \hyperlink{class_ogre_1_1_small_vector_base_ad476fe9d6fa0faecffb16338b6a972e5}{empty()}. 

\mbox{\Hypertarget{class_ogre_1_1_small_vector_template_common_a031182e52c76c98b41e3e6e7bc084a7e}\label{class_ogre_1_1_small_vector_template_common_a031182e52c76c98b41e3e6e7bc084a7e}} 
\index{Ogre\+::\+Small\+Vector\+Template\+Base@{Ogre\+::\+Small\+Vector\+Template\+Base}!data@{data}}
\index{data@{data}!Ogre\+::\+Small\+Vector\+Template\+Base@{Ogre\+::\+Small\+Vector\+Template\+Base}}
\subsubsection{\texorpdfstring{data()}{data()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
\hyperlink{class_ogre_1_1_small_vector_template_common_ab4fb906b0b1c29080f7e14222a7a2677}{const\+\_\+pointer} \hyperlink{class_ogre_1_1_small_vector_template_common}{Ogre\+::\+Small\+Vector\+Template\+Common}$<$ T $>$\+::data (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [inherited]}}



data -\/ Return a pointer to the vector\textquotesingle{}s buffer, even if \hyperlink{class_ogre_1_1_small_vector_base_ad476fe9d6fa0faecffb16338b6a972e5}{empty()}. 

\mbox{\Hypertarget{class_ogre_1_1_small_vector_template_common_ab3bb5e3be2e6a4f8b68b61c1c16028e4}\label{class_ogre_1_1_small_vector_template_common_ab3bb5e3be2e6a4f8b68b61c1c16028e4}} 
\index{Ogre\+::\+Small\+Vector\+Template\+Base@{Ogre\+::\+Small\+Vector\+Template\+Base}!operator\mbox{[}\mbox{]}@{operator[]}}
\index{operator\mbox{[}\mbox{]}@{operator[]}!Ogre\+::\+Small\+Vector\+Template\+Base@{Ogre\+::\+Small\+Vector\+Template\+Base}}
\subsubsection{\texorpdfstring{operator[]()}{operator[]()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
\hyperlink{class_ogre_1_1_small_vector_template_common_acd7dfa3b3e065207cd1d9923c0d81745}{reference} \hyperlink{class_ogre_1_1_small_vector_template_common}{Ogre\+::\+Small\+Vector\+Template\+Common}$<$ T $>$\+::operator\mbox{[}$\,$\mbox{]} (\begin{DoxyParamCaption}\item[{unsigned}]{idx }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [inherited]}}

\mbox{\Hypertarget{class_ogre_1_1_small_vector_template_common_aa5c7ed10e04b28acc1fecd075879a3e3}\label{class_ogre_1_1_small_vector_template_common_aa5c7ed10e04b28acc1fecd075879a3e3}} 
\index{Ogre\+::\+Small\+Vector\+Template\+Base@{Ogre\+::\+Small\+Vector\+Template\+Base}!operator\mbox{[}\mbox{]}@{operator[]}}
\index{operator\mbox{[}\mbox{]}@{operator[]}!Ogre\+::\+Small\+Vector\+Template\+Base@{Ogre\+::\+Small\+Vector\+Template\+Base}}
\subsubsection{\texorpdfstring{operator[]()}{operator[]()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
\hyperlink{class_ogre_1_1_small_vector_template_common_af6adada5ede6dc97e6be23bc96b286da}{const\+\_\+reference} \hyperlink{class_ogre_1_1_small_vector_template_common}{Ogre\+::\+Small\+Vector\+Template\+Common}$<$ T $>$\+::operator\mbox{[}$\,$\mbox{]} (\begin{DoxyParamCaption}\item[{unsigned}]{idx }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [inherited]}}

\mbox{\Hypertarget{class_ogre_1_1_small_vector_template_common_aabbc326f17698c1b404fcfed47099f19}\label{class_ogre_1_1_small_vector_template_common_aabbc326f17698c1b404fcfed47099f19}} 
\index{Ogre\+::\+Small\+Vector\+Template\+Base@{Ogre\+::\+Small\+Vector\+Template\+Base}!front@{front}}
\index{front@{front}!Ogre\+::\+Small\+Vector\+Template\+Base@{Ogre\+::\+Small\+Vector\+Template\+Base}}
\subsubsection{\texorpdfstring{front()}{front()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
\hyperlink{class_ogre_1_1_small_vector_template_common_acd7dfa3b3e065207cd1d9923c0d81745}{reference} \hyperlink{class_ogre_1_1_small_vector_template_common}{Ogre\+::\+Small\+Vector\+Template\+Common}$<$ T $>$\+::front (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [inherited]}}

\mbox{\Hypertarget{class_ogre_1_1_small_vector_template_common_a7f6c13429c1adbcbcddbf33a5a8b3fe8}\label{class_ogre_1_1_small_vector_template_common_a7f6c13429c1adbcbcddbf33a5a8b3fe8}} 
\index{Ogre\+::\+Small\+Vector\+Template\+Base@{Ogre\+::\+Small\+Vector\+Template\+Base}!front@{front}}
\index{front@{front}!Ogre\+::\+Small\+Vector\+Template\+Base@{Ogre\+::\+Small\+Vector\+Template\+Base}}
\subsubsection{\texorpdfstring{front()}{front()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
\hyperlink{class_ogre_1_1_small_vector_template_common_af6adada5ede6dc97e6be23bc96b286da}{const\+\_\+reference} \hyperlink{class_ogre_1_1_small_vector_template_common}{Ogre\+::\+Small\+Vector\+Template\+Common}$<$ T $>$\+::front (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [inherited]}}

\mbox{\Hypertarget{class_ogre_1_1_small_vector_template_common_ade708dba3d6aa380726d9e10dfd6aac7}\label{class_ogre_1_1_small_vector_template_common_ade708dba3d6aa380726d9e10dfd6aac7}} 
\index{Ogre\+::\+Small\+Vector\+Template\+Base@{Ogre\+::\+Small\+Vector\+Template\+Base}!back@{back}}
\index{back@{back}!Ogre\+::\+Small\+Vector\+Template\+Base@{Ogre\+::\+Small\+Vector\+Template\+Base}}
\subsubsection{\texorpdfstring{back()}{back()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
\hyperlink{class_ogre_1_1_small_vector_template_common_acd7dfa3b3e065207cd1d9923c0d81745}{reference} \hyperlink{class_ogre_1_1_small_vector_template_common}{Ogre\+::\+Small\+Vector\+Template\+Common}$<$ T $>$\+::back (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [inherited]}}

\mbox{\Hypertarget{class_ogre_1_1_small_vector_template_common_a8fd84d4c57b70b9b8111efa7d81c7d5b}\label{class_ogre_1_1_small_vector_template_common_a8fd84d4c57b70b9b8111efa7d81c7d5b}} 
\index{Ogre\+::\+Small\+Vector\+Template\+Base@{Ogre\+::\+Small\+Vector\+Template\+Base}!back@{back}}
\index{back@{back}!Ogre\+::\+Small\+Vector\+Template\+Base@{Ogre\+::\+Small\+Vector\+Template\+Base}}
\subsubsection{\texorpdfstring{back()}{back()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
\hyperlink{class_ogre_1_1_small_vector_template_common_af6adada5ede6dc97e6be23bc96b286da}{const\+\_\+reference} \hyperlink{class_ogre_1_1_small_vector_template_common}{Ogre\+::\+Small\+Vector\+Template\+Common}$<$ T $>$\+::back (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [inherited]}}

\mbox{\Hypertarget{class_ogre_1_1_small_vector_base_ad476fe9d6fa0faecffb16338b6a972e5}\label{class_ogre_1_1_small_vector_base_ad476fe9d6fa0faecffb16338b6a972e5}} 
\index{Ogre\+::\+Small\+Vector\+Template\+Base@{Ogre\+::\+Small\+Vector\+Template\+Base}!empty@{empty}}
\index{empty@{empty}!Ogre\+::\+Small\+Vector\+Template\+Base@{Ogre\+::\+Small\+Vector\+Template\+Base}}
\subsubsection{\texorpdfstring{empty()}{empty()}}
{\footnotesize\ttfamily bool Ogre\+::\+Small\+Vector\+Base\+::empty (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [inherited]}}



Referenced by Ogre\+::\+Small\+Vector$<$ T, S $>$\+::\+Small\+Vector().



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
\hyperlink{_ogre_small_vector_8h}{Ogre\+Small\+Vector.\+h}\end{DoxyCompactItemize}
