\hypertarget{struct_ogre_1_1_vector_set}{}\doxysection{Ogre\+::Vector\+Set$<$ T, S $>$ Struct Template Reference}
\label{struct_ogre_1_1_vector_set}\index{Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}}


\mbox{\hyperlink{struct_ogre_1_1_vector_set}{Vector\+Set}} is basically a helper to use a vector as a small set container.  




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



Inheritance diagram for Ogre\+::Vector\+Set$<$ T, S $>$\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=235pt]{struct_ogre_1_1_vector_set__inherit__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
typedef std\+::reverse\+\_\+iterator$<$ \mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_a2e5c5874b66e398ad4c9231dfdf78657}{const\+\_\+iterator}} $>$ \mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_a3f415ae6de28aa261e1d160d7577a3f7}{const\+\_\+reverse\+\_\+iterator}}
\item 
typedef ptrdiff\+\_\+t \mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_a60eb6558693ab2020fba03c8ea5038c5}{difference\+\_\+type}}
\item 
typedef \mbox{\hyperlink{class_ogre_1_1_small_vector}{Small\+Vector}}$<$ T, S $>$\+::\mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_ad3aa63daaa8c3754f1e8be544cb617ae}{iterator}} \mbox{\hyperlink{struct_ogre_1_1_vector_set_af846491fd04be51cfd5fa8ed0e4baf08}{iterator}}
\item 
typedef T $\ast$ \mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_a30c1c165d5ea9aa46fb67bec11548ade}{pointer}}
\item 
typedef T \& \mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_acd7dfa3b3e065207cd1d9923c0d81745}{reference}}
\item 
typedef std\+::reverse\+\_\+iterator$<$ \mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_ad3aa63daaa8c3754f1e8be544cb617ae}{iterator}} $>$ \mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_af5c75e8908b1e44ae53d8c12d784ed96}{reverse\+\_\+iterator}}
\item 
typedef \mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_a8985bda74ea85da34c90a7356586e0c4}{Super\+Class\+::size\+\_\+type}} \mbox{\hyperlink{class_ogre_1_1_small_vector_impl_a07042d1d8ec08f3055174fc0f386b7ab}{size\+\_\+type}}
\item 
typedef T \mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_a4b86aea9ff25e7749483c2431e02db41}{value\+\_\+type}}
\end{DoxyCompactItemize}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_ad3aa63daaa8c3754f1e8be544cb617ae}{iterator}} \mbox{\hyperlink{struct_ogre_1_1_vector_set_a7049c5387498c49d046222cf2ce9e16c}{add}} (const T \&item)
\item 
void \mbox{\hyperlink{struct_ogre_1_1_vector_set_a4b9389769eb5d2244297e13bea92205f}{add\+Not\+Exists}} (const T \&item)
\item 
{\footnotesize template$<$typename in\+\_\+iter $>$ }\\void \mbox{\hyperlink{class_ogre_1_1_small_vector_impl_ade7c6fb9dd67b9add85f08edda10e14e}{append}} (in\+\_\+iter in\+\_\+start, in\+\_\+iter in\+\_\+end)
\begin{DoxyCompactList}\small\item\em append -\/ Add the specified range to the end of the \mbox{\hyperlink{class_ogre_1_1_small_vector}{Small\+Vector}}. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_small_vector_impl_aec7c47e9584fc20f2769766c04d8bfdf}{append}} (\mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_a8985bda74ea85da34c90a7356586e0c4}{size\+\_\+type}} Num\+Inputs, const T \&Elt)
\begin{DoxyCompactList}\small\item\em append -\/ Add the specified range to the end of the \mbox{\hyperlink{class_ogre_1_1_small_vector}{Small\+Vector}}. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_small_vector_impl_a40bfd177bea1ec263d342c9973d0721d}{assign}} (unsigned Num\+Elts, const T \&Elt)
\item 
\mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_acd7dfa3b3e065207cd1d9923c0d81745}{reference}} \mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_ade708dba3d6aa380726d9e10dfd6aac7}{back}} ()
\item 
\mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_a54f419115b0fc778927c023e069dc906}{const\+\_\+reference}} \mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_a8fd84d4c57b70b9b8111efa7d81c7d5b}{back}} () const
\item 
\mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_ad3aa63daaa8c3754f1e8be544cb617ae}{iterator}} \mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_a6f3019eb35333a8ca4e10f14923298d4}{begin}} ()
\item 
\mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_a2e5c5874b66e398ad4c9231dfdf78657}{const\+\_\+iterator}} \mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_a9e765b3edf8b9303d380e6abb5fdaa7b}{begin}} () const
\item 
size\+\_\+t \mbox{\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 
void \mbox{\hyperlink{class_ogre_1_1_small_vector_impl_aeced538bf10b8a80e7a6ee17c63286a4}{clear}} ()
\item 
\mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_a30c1c165d5ea9aa46fb67bec11548ade}{pointer}} \mbox{\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 \mbox{\hyperlink{class_ogre_1_1_small_vector_base_ad476fe9d6fa0faecffb16338b6a972e5}{empty()}}. \end{DoxyCompactList}\item 
\mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_a4cb2b5aab9847417875b18d7eb950cc1}{const\+\_\+pointer}} \mbox{\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 \mbox{\hyperlink{class_ogre_1_1_small_vector_base_ad476fe9d6fa0faecffb16338b6a972e5}{empty()}}. \end{DoxyCompactList}\item 
bool \mbox{\hyperlink{class_ogre_1_1_small_vector_base_ad476fe9d6fa0faecffb16338b6a972e5}{empty}} () const
\item 
\mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_ad3aa63daaa8c3754f1e8be544cb617ae}{iterator}} \mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_add1c1041f5e7ca89feccdf57e746558b}{end}} ()
\item 
\mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_a2e5c5874b66e398ad4c9231dfdf78657}{const\+\_\+iterator}} \mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_a87ee5ad0c88dbd163e58835d7990ef32}{end}} () const
\item 
\mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_ad3aa63daaa8c3754f1e8be544cb617ae}{iterator}} \mbox{\hyperlink{class_ogre_1_1_small_vector_impl_a4df1045f716602fb6718df3dda8c2187}{erase}} (\mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_ad3aa63daaa8c3754f1e8be544cb617ae}{iterator}} I)
\item 
\mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_ad3aa63daaa8c3754f1e8be544cb617ae}{iterator}} \mbox{\hyperlink{class_ogre_1_1_small_vector_impl_a44df44ffd7810c9f1bdc301fc28fc22b}{erase}} (\mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_ad3aa63daaa8c3754f1e8be544cb617ae}{iterator}} S, \mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_ad3aa63daaa8c3754f1e8be544cb617ae}{iterator}} E)
\item 
\mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_ad3aa63daaa8c3754f1e8be544cb617ae}{iterator}} \mbox{\hyperlink{struct_ogre_1_1_vector_set_aac9c6920e1af6843420f3897a2fe1cbb}{find}} (const T \&item)
\item 
\mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_ad3aa63daaa8c3754f1e8be544cb617ae}{iterator}} \mbox{\hyperlink{struct_ogre_1_1_vector_set_a08824b7e26c3523829deba7da659b7dc}{find\+Exists}} (const T \&item)
\item 
\mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_acd7dfa3b3e065207cd1d9923c0d81745}{reference}} \mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_aabbc326f17698c1b404fcfed47099f19}{front}} ()
\item 
\mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_a54f419115b0fc778927c023e069dc906}{const\+\_\+reference}} \mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_a7f6c13429c1adbcbcddbf33a5a8b3fe8}{front}} () const
\item 
void \mbox{\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 
bool \mbox{\hyperlink{struct_ogre_1_1_vector_set_a615a2a0b15043d64f5ccd8aeb938b021}{has}} (const T \&item)
\item 
\mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_ad3aa63daaa8c3754f1e8be544cb617ae}{iterator}} \mbox{\hyperlink{class_ogre_1_1_small_vector_impl_ac4fe13f2e29aab3f4e26f597fa0f82fa}{insert}} (\mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_ad3aa63daaa8c3754f1e8be544cb617ae}{iterator}} I, const T \&Elt)
\item 
{\footnotesize template$<$typename It\+Ty $>$ }\\\mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_ad3aa63daaa8c3754f1e8be544cb617ae}{iterator}} \mbox{\hyperlink{class_ogre_1_1_small_vector_impl_aea596193580db53967668c72412d57e4}{insert}} (\mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_ad3aa63daaa8c3754f1e8be544cb617ae}{iterator}} I, It\+Ty From, It\+Ty To)
\item 
\mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_ad3aa63daaa8c3754f1e8be544cb617ae}{iterator}} \mbox{\hyperlink{class_ogre_1_1_small_vector_impl_a53872aabbaa3c28ff90c0fdd4458f101}{insert}} (\mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_ad3aa63daaa8c3754f1e8be544cb617ae}{iterator}} I, \mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_a8985bda74ea85da34c90a7356586e0c4}{size\+\_\+type}} Num\+To\+Insert, const T \&Elt)
\item 
\mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_a8985bda74ea85da34c90a7356586e0c4}{size\+\_\+type}} \mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_a9815c7884278cf8ae793f559d5da6d5f}{max\+\_\+size}} () const
\item 
bool \mbox{\hyperlink{class_ogre_1_1_small_vector_impl_a392fb5f8f5fc3603478b621b8d3972b0}{operator!=}} (const \mbox{\hyperlink{class_ogre_1_1_small_vector_impl}{Small\+Vector\+Impl}} \&R\+HS) const
\item 
bool \mbox{\hyperlink{class_ogre_1_1_small_vector_impl_a5958110a680cbacf2fa7de13c596505f}{operator$<$}} (const \mbox{\hyperlink{class_ogre_1_1_small_vector_impl}{Small\+Vector\+Impl}} \&R\+HS) const
\item 
bool \mbox{\hyperlink{class_ogre_1_1_small_vector_impl_ad6cc5210b8f4976e3117a69c264c054b}{operator==}} (const \mbox{\hyperlink{class_ogre_1_1_small_vector_impl}{Small\+Vector\+Impl}} \&R\+HS) const
\item 
\mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_acd7dfa3b3e065207cd1d9923c0d81745}{reference}} \mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_ab3bb5e3be2e6a4f8b68b61c1c16028e4}{operator\mbox{[}$\,$\mbox{]}}} (unsigned idx)
\item 
\mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_a54f419115b0fc778927c023e069dc906}{const\+\_\+reference}} \mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_aa5c7ed10e04b28acc1fecd075879a3e3}{operator\mbox{[}$\,$\mbox{]}}} (unsigned idx) const
\item 
void \mbox{\hyperlink{class_ogre_1_1_small_vector_impl_af1a27d7b06c0ff4671a6f4617fbaa7ba}{pop\+\_\+back}} ()
\item 
T \mbox{\hyperlink{class_ogre_1_1_small_vector_impl_a81cd6f176685ef34fe34dec50991ef2e}{pop\+\_\+back\+\_\+val}} ()
\item 
void \mbox{\hyperlink{class_ogre_1_1_small_vector_impl_a1bc36fd4f486783f4a5255e911c4178c}{push\+\_\+back}} (const T \&Elt)
\item 
\mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_af5c75e8908b1e44ae53d8c12d784ed96}{reverse\+\_\+iterator}} \mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_adf2eb6c75c5a21936b9d658de1a3e132}{rbegin}} ()
\item 
\mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_a3f415ae6de28aa261e1d160d7577a3f7}{const\+\_\+reverse\+\_\+iterator}} \mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_a44c80d4f7bcd71b7cc02038fd13356de}{rbegin}} () const
\item 
bool \mbox{\hyperlink{struct_ogre_1_1_vector_set_a7f0236907f0642a16747cdbd9a5418c0}{remove}} (const T \&item)
\item 
void \mbox{\hyperlink{struct_ogre_1_1_vector_set_a47551a30a8aa43cc51650f69e7eb35bf}{remove}} (\mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_ad3aa63daaa8c3754f1e8be544cb617ae}{iterator}} it)
\item 
void \mbox{\hyperlink{struct_ogre_1_1_vector_set_a69fe902553d7da5e96a8b74df3714e22}{remove\+Exists}} (const T \&item)
\item 
\mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_af5c75e8908b1e44ae53d8c12d784ed96}{reverse\+\_\+iterator}} \mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_a3e4105820c0f20b850e06ce43eadb92f}{rend}} ()
\item 
\mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_a3f415ae6de28aa261e1d160d7577a3f7}{const\+\_\+reverse\+\_\+iterator}} \mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_a726e02e5ed3fb393ddab4970b92e3906}{rend}} () const
\item 
void \mbox{\hyperlink{struct_ogre_1_1_vector_set_a93908576e26866c616eea337800ceb9d}{replace\+Exists}} (const T \&old\+Item, const T \&new\+Item)
\item 
void \mbox{\hyperlink{class_ogre_1_1_small_vector_impl_ae7494187b33571b04044184f726e9b42}{reserve}} (unsigned N)
\item 
void \mbox{\hyperlink{class_ogre_1_1_small_vector_impl_a3e7a18d63d341d3b421bfcd49becebb8}{resize}} (unsigned N)
\item 
void \mbox{\hyperlink{class_ogre_1_1_small_vector_impl_a67f552cb7d9bf5fa06ba95d24e124949}{resize}} (unsigned N, const T \&NV)
\item 
void \mbox{\hyperlink{class_ogre_1_1_small_vector_impl_a72a6de6e4343bb9c090400aa05edc234}{set\+\_\+size}} (unsigned N)
\begin{DoxyCompactList}\small\item\em set\+\_\+size -\/ Set the array size to \end{DoxyCompactList}\item 
\mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_a8985bda74ea85da34c90a7356586e0c4}{size\+\_\+type}} \mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_ae40a8630bf739e9fadd1162ea95bb412}{size}} () const
\item 
void \mbox{\hyperlink{class_ogre_1_1_small_vector_impl_aeb6b60bf3b6c4c3dbf204c308387e196}{swap}} (\mbox{\hyperlink{class_ogre_1_1_small_vector_impl}{Small\+Vector\+Impl}} \&R\+HS)
\end{DoxyCompactItemize}
\doxysubsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
static void \mbox{\hyperlink{class_ogre_1_1_small_vector_template_base_a08f0d82975d336032f922f602ac0f35f}{destroy\+\_\+range}} (T $\ast$S, T $\ast$E)
\item 
static void \mbox{\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}
\doxysubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
const typedef T $\ast$ \mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_a2e5c5874b66e398ad4c9231dfdf78657}{const\+\_\+iterator}}
\item 
const typedef T $\ast$ \mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_a4cb2b5aab9847417875b18d7eb950cc1}{const\+\_\+pointer}}
\item 
const typedef T \& \mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_a54f419115b0fc778927c023e069dc906}{const\+\_\+reference}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
\subsubsection*{template$<$typename T, unsigned S$>$\newline
struct Ogre\+::\+Vector\+Set$<$ T, S $>$}

\mbox{\hyperlink{struct_ogre_1_1_vector_set}{Vector\+Set}} is basically a helper to use a vector as a small set container. 

Also these functions keep the code clean and fast. You can insert in O(1) time, if you know that it doesn\textquotesingle{}t exists. You can remove in O(1) time, if you know the position of the item. 

\doxysubsection{Member Typedef Documentation}
\mbox{\Hypertarget{struct_ogre_1_1_vector_set_af846491fd04be51cfd5fa8ed0e4baf08}\label{struct_ogre_1_1_vector_set_af846491fd04be51cfd5fa8ed0e4baf08}} 
\index{Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}!iterator@{iterator}}
\index{iterator@{iterator}!Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}}
\doxysubsubsection{\texorpdfstring{iterator}{iterator}}
{\footnotesize\ttfamily template$<$typename T, unsigned S$>$ \\
typedef \mbox{\hyperlink{class_ogre_1_1_small_vector}{Small\+Vector}}$<$T, S$>$\+::\mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_ad3aa63daaa8c3754f1e8be544cb617ae}{iterator}} \mbox{\hyperlink{struct_ogre_1_1_vector_set}{Ogre\+::\+Vector\+Set}}$<$ T, S $>$\+::\mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_ad3aa63daaa8c3754f1e8be544cb617ae}{iterator}}}

\mbox{\Hypertarget{class_ogre_1_1_small_vector_impl_a07042d1d8ec08f3055174fc0f386b7ab}\label{class_ogre_1_1_small_vector_impl_a07042d1d8ec08f3055174fc0f386b7ab}} 
\index{Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}!size\_type@{size\_type}}
\index{size\_type@{size\_type}!Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}}
\doxysubsubsection{\texorpdfstring{size\_type}{size\_type}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
typedef \mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_a8985bda74ea85da34c90a7356586e0c4}{Super\+Class\+::size\+\_\+type}} \mbox{\hyperlink{class_ogre_1_1_small_vector_impl}{Ogre\+::\+Small\+Vector\+Impl}}$<$ T $>$\+::\mbox{\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::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}!difference\_type@{difference\_type}}
\index{difference\_type@{difference\_type}!Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}}
\doxysubsubsection{\texorpdfstring{difference\_type}{difference\_type}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
typedef ptrdiff\+\_\+t \mbox{\hyperlink{class_ogre_1_1_small_vector_template_common}{Ogre\+::\+Small\+Vector\+Template\+Common}}$<$ T $>$\+::\mbox{\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::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}!value\_type@{value\_type}}
\index{value\_type@{value\_type}!Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}}
\doxysubsubsection{\texorpdfstring{value\_type}{value\_type}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
typedef T \mbox{\hyperlink{class_ogre_1_1_small_vector_template_common}{Ogre\+::\+Small\+Vector\+Template\+Common}}$<$ T $>$\+::\mbox{\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_a3f415ae6de28aa261e1d160d7577a3f7}\label{class_ogre_1_1_small_vector_template_common_a3f415ae6de28aa261e1d160d7577a3f7}} 
\index{Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}!const\_reverse\_iterator@{const\_reverse\_iterator}}
\index{const\_reverse\_iterator@{const\_reverse\_iterator}!Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}}
\doxysubsubsection{\texorpdfstring{const\_reverse\_iterator}{const\_reverse\_iterator}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
typedef std\+::reverse\+\_\+iterator$<$\mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_a2e5c5874b66e398ad4c9231dfdf78657}{const\+\_\+iterator}}$>$ \mbox{\hyperlink{class_ogre_1_1_small_vector_template_common}{Ogre\+::\+Small\+Vector\+Template\+Common}}$<$ T $>$\+::\mbox{\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::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}!reverse\_iterator@{reverse\_iterator}}
\index{reverse\_iterator@{reverse\_iterator}!Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}}
\doxysubsubsection{\texorpdfstring{reverse\_iterator}{reverse\_iterator}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
typedef std\+::reverse\+\_\+iterator$<$\mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_ad3aa63daaa8c3754f1e8be544cb617ae}{iterator}}$>$ \mbox{\hyperlink{class_ogre_1_1_small_vector_template_common}{Ogre\+::\+Small\+Vector\+Template\+Common}}$<$ T $>$\+::\mbox{\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::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}!reference@{reference}}
\index{reference@{reference}!Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}}
\doxysubsubsection{\texorpdfstring{reference}{reference}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
typedef T\& \mbox{\hyperlink{class_ogre_1_1_small_vector_template_common}{Ogre\+::\+Small\+Vector\+Template\+Common}}$<$ T $>$\+::\mbox{\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_a30c1c165d5ea9aa46fb67bec11548ade}\label{class_ogre_1_1_small_vector_template_common_a30c1c165d5ea9aa46fb67bec11548ade}} 
\index{Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}!pointer@{pointer}}
\index{pointer@{pointer}!Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}}
\doxysubsubsection{\texorpdfstring{pointer}{pointer}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
typedef T$\ast$ \mbox{\hyperlink{class_ogre_1_1_small_vector_template_common}{Ogre\+::\+Small\+Vector\+Template\+Common}}$<$ T $>$\+::\mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_a30c1c165d5ea9aa46fb67bec11548ade}{pointer}}\hspace{0.3cm}{\ttfamily [inherited]}}



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{struct_ogre_1_1_vector_set_a4b9389769eb5d2244297e13bea92205f}\label{struct_ogre_1_1_vector_set_a4b9389769eb5d2244297e13bea92205f}} 
\index{Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}!addNotExists@{addNotExists}}
\index{addNotExists@{addNotExists}!Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}}
\doxysubsubsection{\texorpdfstring{addNotExists()}{addNotExists()}}
{\footnotesize\ttfamily template$<$typename T, unsigned S$>$ \\
void \mbox{\hyperlink{struct_ogre_1_1_vector_set}{Ogre\+::\+Vector\+Set}}$<$ T, S $>$\+::add\+Not\+Exists (\begin{DoxyParamCaption}\item[{const T \&}]{item }\end{DoxyParamCaption})}

\mbox{\Hypertarget{struct_ogre_1_1_vector_set_a47551a30a8aa43cc51650f69e7eb35bf}\label{struct_ogre_1_1_vector_set_a47551a30a8aa43cc51650f69e7eb35bf}} 
\index{Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}!remove@{remove}}
\index{remove@{remove}!Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}}
\doxysubsubsection{\texorpdfstring{remove()}{remove()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template$<$typename T , unsigned S$>$ \\
void \mbox{\hyperlink{struct_ogre_1_1_vector_set}{Ogre\+::\+Vector\+Set}}$<$ T, S $>$\+::remove (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_ad3aa63daaa8c3754f1e8be544cb617ae}{iterator}}}]{it }\end{DoxyParamCaption})}

\mbox{\Hypertarget{struct_ogre_1_1_vector_set_a7049c5387498c49d046222cf2ce9e16c}\label{struct_ogre_1_1_vector_set_a7049c5387498c49d046222cf2ce9e16c}} 
\index{Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}!add@{add}}
\index{add@{add}!Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}}
\doxysubsubsection{\texorpdfstring{add()}{add()}}
{\footnotesize\ttfamily template$<$typename T, unsigned S$>$ \\
\mbox{\hyperlink{struct_ogre_1_1_vector_set}{Vector\+Set}}$<$ T, S $>$\+::\mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_ad3aa63daaa8c3754f1e8be544cb617ae}{iterator}} \mbox{\hyperlink{struct_ogre_1_1_vector_set}{Ogre\+::\+Vector\+Set}}$<$ T, S $>$\+::add (\begin{DoxyParamCaption}\item[{const T \&}]{item }\end{DoxyParamCaption})}

\mbox{\Hypertarget{struct_ogre_1_1_vector_set_a69fe902553d7da5e96a8b74df3714e22}\label{struct_ogre_1_1_vector_set_a69fe902553d7da5e96a8b74df3714e22}} 
\index{Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}!removeExists@{removeExists}}
\index{removeExists@{removeExists}!Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}}
\doxysubsubsection{\texorpdfstring{removeExists()}{removeExists()}}
{\footnotesize\ttfamily template$<$typename T, unsigned S$>$ \\
void \mbox{\hyperlink{struct_ogre_1_1_vector_set}{Ogre\+::\+Vector\+Set}}$<$ T, S $>$\+::remove\+Exists (\begin{DoxyParamCaption}\item[{const T \&}]{item }\end{DoxyParamCaption})}

\mbox{\Hypertarget{struct_ogre_1_1_vector_set_a7f0236907f0642a16747cdbd9a5418c0}\label{struct_ogre_1_1_vector_set_a7f0236907f0642a16747cdbd9a5418c0}} 
\index{Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}!remove@{remove}}
\index{remove@{remove}!Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}}
\doxysubsubsection{\texorpdfstring{remove()}{remove()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily template$<$typename T, unsigned S$>$ \\
bool \mbox{\hyperlink{struct_ogre_1_1_vector_set}{Ogre\+::\+Vector\+Set}}$<$ T, S $>$\+::remove (\begin{DoxyParamCaption}\item[{const T \&}]{item }\end{DoxyParamCaption})}

\mbox{\Hypertarget{struct_ogre_1_1_vector_set_a93908576e26866c616eea337800ceb9d}\label{struct_ogre_1_1_vector_set_a93908576e26866c616eea337800ceb9d}} 
\index{Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}!replaceExists@{replaceExists}}
\index{replaceExists@{replaceExists}!Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}}
\doxysubsubsection{\texorpdfstring{replaceExists()}{replaceExists()}}
{\footnotesize\ttfamily template$<$typename T, unsigned S$>$ \\
void \mbox{\hyperlink{struct_ogre_1_1_vector_set}{Ogre\+::\+Vector\+Set}}$<$ T, S $>$\+::replace\+Exists (\begin{DoxyParamCaption}\item[{const T \&}]{old\+Item,  }\item[{const T \&}]{new\+Item }\end{DoxyParamCaption})}

\mbox{\Hypertarget{struct_ogre_1_1_vector_set_a615a2a0b15043d64f5ccd8aeb938b021}\label{struct_ogre_1_1_vector_set_a615a2a0b15043d64f5ccd8aeb938b021}} 
\index{Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}!has@{has}}
\index{has@{has}!Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}}
\doxysubsubsection{\texorpdfstring{has()}{has()}}
{\footnotesize\ttfamily template$<$typename T, unsigned S$>$ \\
bool \mbox{\hyperlink{struct_ogre_1_1_vector_set}{Ogre\+::\+Vector\+Set}}$<$ T, S $>$\+::has (\begin{DoxyParamCaption}\item[{const T \&}]{item }\end{DoxyParamCaption})}

\mbox{\Hypertarget{struct_ogre_1_1_vector_set_aac9c6920e1af6843420f3897a2fe1cbb}\label{struct_ogre_1_1_vector_set_aac9c6920e1af6843420f3897a2fe1cbb}} 
\index{Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}!find@{find}}
\index{find@{find}!Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}}
\doxysubsubsection{\texorpdfstring{find()}{find()}}
{\footnotesize\ttfamily template$<$typename T, unsigned S$>$ \\
\mbox{\hyperlink{struct_ogre_1_1_vector_set}{Vector\+Set}}$<$ T, S $>$\+::\mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_ad3aa63daaa8c3754f1e8be544cb617ae}{iterator}} \mbox{\hyperlink{struct_ogre_1_1_vector_set}{Ogre\+::\+Vector\+Set}}$<$ T, S $>$\+::find (\begin{DoxyParamCaption}\item[{const T \&}]{item }\end{DoxyParamCaption})}

\mbox{\Hypertarget{struct_ogre_1_1_vector_set_a08824b7e26c3523829deba7da659b7dc}\label{struct_ogre_1_1_vector_set_a08824b7e26c3523829deba7da659b7dc}} 
\index{Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}!findExists@{findExists}}
\index{findExists@{findExists}!Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}}
\doxysubsubsection{\texorpdfstring{findExists()}{findExists()}}
{\footnotesize\ttfamily template$<$typename T, unsigned S$>$ \\
\mbox{\hyperlink{struct_ogre_1_1_vector_set}{Vector\+Set}}$<$ T, S $>$\+::\mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_ad3aa63daaa8c3754f1e8be544cb617ae}{iterator}} \mbox{\hyperlink{struct_ogre_1_1_vector_set}{Ogre\+::\+Vector\+Set}}$<$ T, S $>$\+::find\+Exists (\begin{DoxyParamCaption}\item[{const T \&}]{item }\end{DoxyParamCaption})}

\mbox{\Hypertarget{class_ogre_1_1_small_vector_impl_aeced538bf10b8a80e7a6ee17c63286a4}\label{class_ogre_1_1_small_vector_impl_aeced538bf10b8a80e7a6ee17c63286a4}} 
\index{Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}!clear@{clear}}
\index{clear@{clear}!Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}}
\doxysubsubsection{\texorpdfstring{clear()}{clear()}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
void \mbox{\hyperlink{class_ogre_1_1_small_vector_impl}{Ogre\+::\+Small\+Vector\+Impl}}$<$ T $>$\+::clear (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [inherited]}}



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

\mbox{\Hypertarget{class_ogre_1_1_small_vector_impl_a3e7a18d63d341d3b421bfcd49becebb8}\label{class_ogre_1_1_small_vector_impl_a3e7a18d63d341d3b421bfcd49becebb8}} 
\index{Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}!resize@{resize}}
\index{resize@{resize}!Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}}
\doxysubsubsection{\texorpdfstring{resize()}{resize()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
void \mbox{\hyperlink{class_ogre_1_1_small_vector_impl}{Ogre\+::\+Small\+Vector\+Impl}}$<$ T $>$\+::resize (\begin{DoxyParamCaption}\item[{unsigned}]{N }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [inherited]}}

\mbox{\Hypertarget{class_ogre_1_1_small_vector_impl_a67f552cb7d9bf5fa06ba95d24e124949}\label{class_ogre_1_1_small_vector_impl_a67f552cb7d9bf5fa06ba95d24e124949}} 
\index{Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}!resize@{resize}}
\index{resize@{resize}!Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}}
\doxysubsubsection{\texorpdfstring{resize()}{resize()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
void \mbox{\hyperlink{class_ogre_1_1_small_vector_impl}{Ogre\+::\+Small\+Vector\+Impl}}$<$ T $>$\+::resize (\begin{DoxyParamCaption}\item[{unsigned}]{N,  }\item[{const T \&}]{NV }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [inherited]}}

\mbox{\Hypertarget{class_ogre_1_1_small_vector_impl_ae7494187b33571b04044184f726e9b42}\label{class_ogre_1_1_small_vector_impl_ae7494187b33571b04044184f726e9b42}} 
\index{Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}!reserve@{reserve}}
\index{reserve@{reserve}!Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}}
\doxysubsubsection{\texorpdfstring{reserve()}{reserve()}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
void \mbox{\hyperlink{class_ogre_1_1_small_vector_impl}{Ogre\+::\+Small\+Vector\+Impl}}$<$ T $>$\+::reserve (\begin{DoxyParamCaption}\item[{unsigned}]{N }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [inherited]}}



Referenced by Ogre\+::\+Small\+Vector\+Impl$<$ Triangle $\ast$ $>$\+::insert(), Ogre\+::\+Small\+Vector$<$ T, S $>$\+::\+Small\+Vector(), and Ogre\+::\+Small\+Vector$<$ T, 0 $>$\+::\+Small\+Vector().

\mbox{\Hypertarget{class_ogre_1_1_small_vector_impl_a1bc36fd4f486783f4a5255e911c4178c}\label{class_ogre_1_1_small_vector_impl_a1bc36fd4f486783f4a5255e911c4178c}} 
\index{Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}!push\_back@{push\_back}}
\index{push\_back@{push\_back}!Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}}
\doxysubsubsection{\texorpdfstring{push\_back()}{push\_back()}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
void \mbox{\hyperlink{class_ogre_1_1_small_vector_impl}{Ogre\+::\+Small\+Vector\+Impl}}$<$ T $>$\+::push\+\_\+back (\begin{DoxyParamCaption}\item[{const T \&}]{Elt }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [inherited]}}



Referenced by Ogre\+::\+Small\+Vector\+Impl$<$ Triangle $\ast$ $>$\+::insert(), Ogre\+::\+Small\+Vector$<$ T, S $>$\+::\+Small\+Vector(), and Ogre\+::\+Small\+Vector$<$ T, 0 $>$\+::\+Small\+Vector().

\mbox{\Hypertarget{class_ogre_1_1_small_vector_impl_af1a27d7b06c0ff4671a6f4617fbaa7ba}\label{class_ogre_1_1_small_vector_impl_af1a27d7b06c0ff4671a6f4617fbaa7ba}} 
\index{Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}!pop\_back@{pop\_back}}
\index{pop\_back@{pop\_back}!Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}}
\doxysubsubsection{\texorpdfstring{pop\_back()}{pop\_back()}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
void \mbox{\hyperlink{class_ogre_1_1_small_vector_impl}{Ogre\+::\+Small\+Vector\+Impl}}$<$ T $>$\+::pop\+\_\+back (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [inherited]}}



Referenced by Ogre\+::\+Small\+Vector\+Impl$<$ Triangle $\ast$ $>$\+::erase(), and Ogre\+::\+Small\+Vector\+Impl$<$ Triangle $\ast$ $>$\+::pop\+\_\+back\+\_\+val().

\mbox{\Hypertarget{class_ogre_1_1_small_vector_impl_a81cd6f176685ef34fe34dec50991ef2e}\label{class_ogre_1_1_small_vector_impl_a81cd6f176685ef34fe34dec50991ef2e}} 
\index{Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}!pop\_back\_val@{pop\_back\_val}}
\index{pop\_back\_val@{pop\_back\_val}!Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}}
\doxysubsubsection{\texorpdfstring{pop\_back\_val()}{pop\_back\_val()}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
T \mbox{\hyperlink{class_ogre_1_1_small_vector_impl}{Ogre\+::\+Small\+Vector\+Impl}}$<$ T $>$\+::pop\+\_\+back\+\_\+val (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [inherited]}}

\mbox{\Hypertarget{class_ogre_1_1_small_vector_impl_aeb6b60bf3b6c4c3dbf204c308387e196}\label{class_ogre_1_1_small_vector_impl_aeb6b60bf3b6c4c3dbf204c308387e196}} 
\index{Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}!swap@{swap}}
\index{swap@{swap}!Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}}
\doxysubsubsection{\texorpdfstring{swap()}{swap()}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
void \mbox{\hyperlink{class_ogre_1_1_small_vector_impl}{Ogre\+::\+Small\+Vector\+Impl}}$<$ T $>$\+::swap (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_ogre_1_1_small_vector_impl}{Small\+Vector\+Impl}}$<$ T $>$ \&}]{R\+HS }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inherited]}}



Referenced by std\+::swap().

\mbox{\Hypertarget{class_ogre_1_1_small_vector_impl_ade7c6fb9dd67b9add85f08edda10e14e}\label{class_ogre_1_1_small_vector_impl_ade7c6fb9dd67b9add85f08edda10e14e}} 
\index{Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}!append@{append}}
\index{append@{append}!Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}}
\doxysubsubsection{\texorpdfstring{append()}{append()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
template$<$typename in\+\_\+iter $>$ \\
void \mbox{\hyperlink{class_ogre_1_1_small_vector_impl}{Ogre\+::\+Small\+Vector\+Impl}}$<$ T $>$\+::append (\begin{DoxyParamCaption}\item[{in\+\_\+iter}]{in\+\_\+start,  }\item[{in\+\_\+iter}]{in\+\_\+end }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [inherited]}}



append -\/ Add the specified range to the end of the \mbox{\hyperlink{class_ogre_1_1_small_vector}{Small\+Vector}}. 



Referenced by Ogre\+::\+Small\+Vector\+Impl$<$ Triangle $\ast$ $>$\+::insert(), Ogre\+::\+Small\+Vector$<$ T, S $>$\+::\+Small\+Vector(), and Ogre\+::\+Small\+Vector$<$ T, 0 $>$\+::\+Small\+Vector().

\mbox{\Hypertarget{class_ogre_1_1_small_vector_impl_aec7c47e9584fc20f2769766c04d8bfdf}\label{class_ogre_1_1_small_vector_impl_aec7c47e9584fc20f2769766c04d8bfdf}} 
\index{Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}!append@{append}}
\index{append@{append}!Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}}
\doxysubsubsection{\texorpdfstring{append()}{append()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
void \mbox{\hyperlink{class_ogre_1_1_small_vector_impl}{Ogre\+::\+Small\+Vector\+Impl}}$<$ T $>$\+::append (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_a8985bda74ea85da34c90a7356586e0c4}{size\+\_\+type}}}]{Num\+Inputs,  }\item[{const T \&}]{Elt }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [inherited]}}



append -\/ Add the specified range to the end of the \mbox{\hyperlink{class_ogre_1_1_small_vector}{Small\+Vector}}. 

\mbox{\Hypertarget{class_ogre_1_1_small_vector_impl_a40bfd177bea1ec263d342c9973d0721d}\label{class_ogre_1_1_small_vector_impl_a40bfd177bea1ec263d342c9973d0721d}} 
\index{Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}!assign@{assign}}
\index{assign@{assign}!Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}}
\doxysubsubsection{\texorpdfstring{assign()}{assign()}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
void \mbox{\hyperlink{class_ogre_1_1_small_vector_impl}{Ogre\+::\+Small\+Vector\+Impl}}$<$ T $>$\+::assign (\begin{DoxyParamCaption}\item[{unsigned}]{Num\+Elts,  }\item[{const T \&}]{Elt }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [inherited]}}

\mbox{\Hypertarget{class_ogre_1_1_small_vector_impl_a4df1045f716602fb6718df3dda8c2187}\label{class_ogre_1_1_small_vector_impl_a4df1045f716602fb6718df3dda8c2187}} 
\index{Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}!erase@{erase}}
\index{erase@{erase}!Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}}
\doxysubsubsection{\texorpdfstring{erase()}{erase()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
\mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_ad3aa63daaa8c3754f1e8be544cb617ae}{iterator}} \mbox{\hyperlink{class_ogre_1_1_small_vector_impl}{Ogre\+::\+Small\+Vector\+Impl}}$<$ T $>$\+::erase (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_ad3aa63daaa8c3754f1e8be544cb617ae}{iterator}}}]{I }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [inherited]}}

\mbox{\Hypertarget{class_ogre_1_1_small_vector_impl_a44df44ffd7810c9f1bdc301fc28fc22b}\label{class_ogre_1_1_small_vector_impl_a44df44ffd7810c9f1bdc301fc28fc22b}} 
\index{Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}!erase@{erase}}
\index{erase@{erase}!Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}}
\doxysubsubsection{\texorpdfstring{erase()}{erase()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
\mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_ad3aa63daaa8c3754f1e8be544cb617ae}{iterator}} \mbox{\hyperlink{class_ogre_1_1_small_vector_impl}{Ogre\+::\+Small\+Vector\+Impl}}$<$ T $>$\+::erase (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_ad3aa63daaa8c3754f1e8be544cb617ae}{iterator}}}]{S,  }\item[{\mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_ad3aa63daaa8c3754f1e8be544cb617ae}{iterator}}}]{E }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [inherited]}}

\mbox{\Hypertarget{class_ogre_1_1_small_vector_impl_ac4fe13f2e29aab3f4e26f597fa0f82fa}\label{class_ogre_1_1_small_vector_impl_ac4fe13f2e29aab3f4e26f597fa0f82fa}} 
\index{Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}!insert@{insert}}
\index{insert@{insert}!Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}}
\doxysubsubsection{\texorpdfstring{insert()}{insert()}\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
\mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_ad3aa63daaa8c3754f1e8be544cb617ae}{iterator}} \mbox{\hyperlink{class_ogre_1_1_small_vector_impl}{Ogre\+::\+Small\+Vector\+Impl}}$<$ T $>$\+::insert (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_ad3aa63daaa8c3754f1e8be544cb617ae}{iterator}}}]{I,  }\item[{const T \&}]{Elt }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [inherited]}}

\mbox{\Hypertarget{class_ogre_1_1_small_vector_impl_a53872aabbaa3c28ff90c0fdd4458f101}\label{class_ogre_1_1_small_vector_impl_a53872aabbaa3c28ff90c0fdd4458f101}} 
\index{Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}!insert@{insert}}
\index{insert@{insert}!Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}}
\doxysubsubsection{\texorpdfstring{insert()}{insert()}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
\mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_ad3aa63daaa8c3754f1e8be544cb617ae}{iterator}} \mbox{\hyperlink{class_ogre_1_1_small_vector_impl}{Ogre\+::\+Small\+Vector\+Impl}}$<$ T $>$\+::insert (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_ad3aa63daaa8c3754f1e8be544cb617ae}{iterator}}}]{I,  }\item[{\mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_a8985bda74ea85da34c90a7356586e0c4}{size\+\_\+type}}}]{Num\+To\+Insert,  }\item[{const T \&}]{Elt }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [inherited]}}

\mbox{\Hypertarget{class_ogre_1_1_small_vector_impl_aea596193580db53967668c72412d57e4}\label{class_ogre_1_1_small_vector_impl_aea596193580db53967668c72412d57e4}} 
\index{Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}!insert@{insert}}
\index{insert@{insert}!Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}}
\doxysubsubsection{\texorpdfstring{insert()}{insert()}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
template$<$typename It\+Ty $>$ \\
\mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_ad3aa63daaa8c3754f1e8be544cb617ae}{iterator}} \mbox{\hyperlink{class_ogre_1_1_small_vector_impl}{Ogre\+::\+Small\+Vector\+Impl}}$<$ T $>$\+::insert (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_ad3aa63daaa8c3754f1e8be544cb617ae}{iterator}}}]{I,  }\item[{It\+Ty}]{From,  }\item[{It\+Ty}]{To }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [inherited]}}

\mbox{\Hypertarget{class_ogre_1_1_small_vector_impl_ad6cc5210b8f4976e3117a69c264c054b}\label{class_ogre_1_1_small_vector_impl_ad6cc5210b8f4976e3117a69c264c054b}} 
\index{Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}!operator==@{operator==}}
\index{operator==@{operator==}!Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}}
\doxysubsubsection{\texorpdfstring{operator==()}{operator==()}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
bool \mbox{\hyperlink{class_ogre_1_1_small_vector_impl}{Ogre\+::\+Small\+Vector\+Impl}}$<$ T $>$\+::operator== (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_ogre_1_1_small_vector_impl}{Small\+Vector\+Impl}}$<$ T $>$ \&}]{R\+HS }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [inherited]}}

\mbox{\Hypertarget{class_ogre_1_1_small_vector_impl_a392fb5f8f5fc3603478b621b8d3972b0}\label{class_ogre_1_1_small_vector_impl_a392fb5f8f5fc3603478b621b8d3972b0}} 
\index{Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}!operator"!=@{operator"!=}}
\index{operator"!=@{operator"!=}!Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}}
\doxysubsubsection{\texorpdfstring{operator"!=()}{operator!=()}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
bool \mbox{\hyperlink{class_ogre_1_1_small_vector_impl}{Ogre\+::\+Small\+Vector\+Impl}}$<$ T $>$\+::operator!= (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_ogre_1_1_small_vector_impl}{Small\+Vector\+Impl}}$<$ T $>$ \&}]{R\+HS }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [inherited]}}

\mbox{\Hypertarget{class_ogre_1_1_small_vector_impl_a5958110a680cbacf2fa7de13c596505f}\label{class_ogre_1_1_small_vector_impl_a5958110a680cbacf2fa7de13c596505f}} 
\index{Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}!operator$<$@{operator$<$}}
\index{operator$<$@{operator$<$}!Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}}
\doxysubsubsection{\texorpdfstring{operator$<$()}{operator<()}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
bool \mbox{\hyperlink{class_ogre_1_1_small_vector_impl}{Ogre\+::\+Small\+Vector\+Impl}}$<$ T $>$\+::operator$<$ (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_ogre_1_1_small_vector_impl}{Small\+Vector\+Impl}}$<$ T $>$ \&}]{R\+HS }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [inherited]}}

\mbox{\Hypertarget{class_ogre_1_1_small_vector_impl_a72a6de6e4343bb9c090400aa05edc234}\label{class_ogre_1_1_small_vector_impl_a72a6de6e4343bb9c090400aa05edc234}} 
\index{Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}!set\_size@{set\_size}}
\index{set\_size@{set\_size}!Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}}
\doxysubsubsection{\texorpdfstring{set\_size()}{set\_size()}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
void \mbox{\hyperlink{class_ogre_1_1_small_vector_impl}{Ogre\+::\+Small\+Vector\+Impl}}$<$ T $>$\+::set\+\_\+size (\begin{DoxyParamCaption}\item[{unsigned}]{N }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [inherited]}}



set\+\_\+size -\/ Set the array size to 

\begin{DoxyItemize}
\item N, which the current array must have enough capacity for.\end{DoxyItemize}
This does not construct or destroy any elements in the vector.

Clients can use this in conjunction with \mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_a922c12bc5de4cf0fee5c101919fecc94}{capacity()}} to write past the end of the buffer when they know that more elements are available, and only update the size later. This avoids the cost of value initializing elements which will only be overwritten. \mbox{\Hypertarget{class_ogre_1_1_small_vector_template_base_a08f0d82975d336032f922f602ac0f35f}\label{class_ogre_1_1_small_vector_template_base_a08f0d82975d336032f922f602ac0f35f}} 
\index{Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}!destroy\_range@{destroy\_range}}
\index{destroy\_range@{destroy\_range}!Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}}
\doxysubsubsection{\texorpdfstring{destroy\_range()}{destroy\_range()}}
{\footnotesize\ttfamily static void \mbox{\hyperlink{class_ogre_1_1_small_vector_template_base}{Ogre\+::\+Small\+Vector\+Template\+Base}}$<$ T, \mbox{\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]}, {\ttfamily [inherited]}}

\mbox{\Hypertarget{class_ogre_1_1_small_vector_template_base_a0c2eb072dfec3dd4b21519915f6eea62}\label{class_ogre_1_1_small_vector_template_base_a0c2eb072dfec3dd4b21519915f6eea62}} 
\index{Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}!uninitialized\_copy@{uninitialized\_copy}}
\index{uninitialized\_copy@{uninitialized\_copy}!Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}}
\doxysubsubsection{\texorpdfstring{uninitialized\_copy()}{uninitialized\_copy()}}
{\footnotesize\ttfamily static void \mbox{\hyperlink{class_ogre_1_1_small_vector_template_base}{Ogre\+::\+Small\+Vector\+Template\+Base}}$<$ T, \mbox{\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]}, {\ttfamily [inherited]}}



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::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}!grow@{grow}}
\index{grow@{grow}!Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}}
\doxysubsubsection{\texorpdfstring{grow()}{grow()}}
{\footnotesize\ttfamily void \mbox{\hyperlink{class_ogre_1_1_small_vector_template_base}{Ogre\+::\+Small\+Vector\+Template\+Base}}$<$ T, \mbox{\hyperlink{struct_ogre_1_1is_pod_like}{is\+Pod\+Like}} $>$\+::grow (\begin{DoxyParamCaption}\item[{size\+\_\+t}]{Min\+Size = {\ttfamily 0} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inherited]}}



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::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}!begin@{begin}}
\index{begin@{begin}!Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}}
\doxysubsubsection{\texorpdfstring{begin()}{begin()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
\mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_ad3aa63daaa8c3754f1e8be544cb617ae}{iterator}} \mbox{\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$ $>$\+::assign(), Ogre\+::\+Small\+Vector\+Template\+Common$<$ Triangle $\ast$ $>$\+::capacity(), Ogre\+::\+Small\+Vector\+Impl$<$ Triangle $\ast$ $>$\+::clear(), Ogre\+::\+Small\+Vector\+Template\+Common$<$ Triangle $\ast$ $>$\+::data(), Ogre\+::\+Small\+Vector\+Template\+Common$<$ Triangle $\ast$ $>$\+::front(), Ogre\+::\+Small\+Vector\+Impl$<$ Triangle $\ast$ $>$\+::insert(), Ogre\+::\+Small\+Vector\+Impl$<$ Triangle $\ast$ $>$\+::operator$<$(), Ogre\+::\+Small\+Vector\+Impl$<$ Triangle $\ast$ $>$\+::operator=(), Ogre\+::\+Small\+Vector\+Impl$<$ Triangle $\ast$ $>$\+::operator==(), Ogre\+::\+Small\+Vector\+Template\+Common$<$ Triangle $\ast$ $>$\+::operator\mbox{[}$\,$\mbox{]}(), Ogre\+::\+Small\+Vector\+Template\+Common$<$ Triangle $\ast$ $>$\+::rend(), Ogre\+::\+Small\+Vector\+Impl$<$ Triangle $\ast$ $>$\+::resize(), Ogre\+::\+Small\+Vector\+Impl$<$ Triangle $\ast$ $>$\+::set\+\_\+size(), Ogre\+::\+Small\+Vector\+Template\+Common$<$ Triangle $\ast$ $>$\+::size(), Ogre\+::\+Small\+Vector\+Impl$<$ Triangle $\ast$ $>$\+::swap(), and Ogre\+::\+Small\+Vector\+Impl$<$ Triangle $\ast$ $>$\+::$\sim$\+Small\+Vector\+Impl().

\mbox{\Hypertarget{class_ogre_1_1_small_vector_template_common_a9e765b3edf8b9303d380e6abb5fdaa7b}\label{class_ogre_1_1_small_vector_template_common_a9e765b3edf8b9303d380e6abb5fdaa7b}} 
\index{Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}!begin@{begin}}
\index{begin@{begin}!Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}}
\doxysubsubsection{\texorpdfstring{begin()}{begin()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
\mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_a2e5c5874b66e398ad4c9231dfdf78657}{const\+\_\+iterator}} \mbox{\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::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}!end@{end}}
\index{end@{end}!Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}}
\doxysubsubsection{\texorpdfstring{end()}{end()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
\mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_ad3aa63daaa8c3754f1e8be544cb617ae}{iterator}} \mbox{\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$ $>$\+::append(), Ogre\+::\+Small\+Vector\+Impl$<$ Triangle $\ast$ $>$\+::assign(), Ogre\+::\+Small\+Vector\+Template\+Common$<$ Triangle $\ast$ $>$\+::back(), Ogre\+::\+Small\+Vector\+Impl$<$ Triangle $\ast$ $>$\+::clear(), Ogre\+::\+Small\+Vector\+Impl$<$ Triangle $\ast$ $>$\+::erase(), Ogre\+::\+Small\+Vector\+Impl$<$ Triangle $\ast$ $>$\+::insert(), Ogre\+::\+Small\+Vector\+Impl$<$ Triangle $\ast$ $>$\+::operator$<$(), Ogre\+::\+Small\+Vector\+Impl$<$ Triangle $\ast$ $>$\+::operator=(), Ogre\+::\+Small\+Vector\+Impl$<$ Triangle $\ast$ $>$\+::operator==(), Ogre\+::\+Small\+Vector\+Template\+Common$<$ Triangle $\ast$ $>$\+::operator\mbox{[}$\,$\mbox{]}(), Ogre\+::\+Small\+Vector\+Impl$<$ Triangle $\ast$ $>$\+::pop\+\_\+back(), Ogre\+::\+Small\+Vector\+Impl$<$ Triangle $\ast$ $>$\+::push\+\_\+back(), Ogre\+::\+Small\+Vector\+Template\+Common$<$ Triangle $\ast$ $>$\+::rbegin(), Ogre\+::\+Small\+Vector\+Impl$<$ Triangle $\ast$ $>$\+::resize(), Ogre\+::\+Small\+Vector\+Template\+Common$<$ Triangle $\ast$ $>$\+::size(), Ogre\+::\+Small\+Vector\+Impl$<$ Triangle $\ast$ $>$\+::swap(), and Ogre\+::\+Small\+Vector\+Impl$<$ Triangle $\ast$ $>$\+::$\sim$\+Small\+Vector\+Impl().

\mbox{\Hypertarget{class_ogre_1_1_small_vector_template_common_a87ee5ad0c88dbd163e58835d7990ef32}\label{class_ogre_1_1_small_vector_template_common_a87ee5ad0c88dbd163e58835d7990ef32}} 
\index{Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}!end@{end}}
\index{end@{end}!Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}}
\doxysubsubsection{\texorpdfstring{end()}{end()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
\mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_a2e5c5874b66e398ad4c9231dfdf78657}{const\+\_\+iterator}} \mbox{\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::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}!rbegin@{rbegin}}
\index{rbegin@{rbegin}!Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}}
\doxysubsubsection{\texorpdfstring{rbegin()}{rbegin()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
\mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_af5c75e8908b1e44ae53d8c12d784ed96}{reverse\+\_\+iterator}} \mbox{\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::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}!rbegin@{rbegin}}
\index{rbegin@{rbegin}!Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}}
\doxysubsubsection{\texorpdfstring{rbegin()}{rbegin()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
\mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_a3f415ae6de28aa261e1d160d7577a3f7}{const\+\_\+reverse\+\_\+iterator}} \mbox{\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::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}!rend@{rend}}
\index{rend@{rend}!Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}}
\doxysubsubsection{\texorpdfstring{rend()}{rend()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
\mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_af5c75e8908b1e44ae53d8c12d784ed96}{reverse\+\_\+iterator}} \mbox{\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::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}!rend@{rend}}
\index{rend@{rend}!Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}}
\doxysubsubsection{\texorpdfstring{rend()}{rend()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
\mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_a3f415ae6de28aa261e1d160d7577a3f7}{const\+\_\+reverse\+\_\+iterator}} \mbox{\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::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}!size@{size}}
\index{size@{size}!Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}}
\doxysubsubsection{\texorpdfstring{size()}{size()}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
\mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_a8985bda74ea85da34c90a7356586e0c4}{size\+\_\+type}} \mbox{\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$ $>$\+::append(), Ogre\+::\+Small\+Vector\+Impl$<$ Triangle $\ast$ $>$\+::insert(), Ogre\+::\+Small\+Vector\+Impl$<$ Triangle $\ast$ $>$\+::operator=(), Ogre\+::\+Small\+Vector\+Impl$<$ Triangle $\ast$ $>$\+::operator==(), Ogre\+::\+Small\+Vector\+Impl$<$ Triangle $\ast$ $>$\+::resize(), 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::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}!max\_size@{max\_size}}
\index{max\_size@{max\_size}!Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}}
\doxysubsubsection{\texorpdfstring{max\_size()}{max\_size()}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
\mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_a8985bda74ea85da34c90a7356586e0c4}{size\+\_\+type}} \mbox{\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::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}!capacity@{capacity}}
\index{capacity@{capacity}!Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}}
\doxysubsubsection{\texorpdfstring{capacity()}{capacity()}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
size\+\_\+t \mbox{\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$ $>$\+::assign(), Ogre\+::\+Small\+Vector\+Impl$<$ Triangle $\ast$ $>$\+::reserve(), Ogre\+::\+Small\+Vector\+Impl$<$ Triangle $\ast$ $>$\+::resize(), Ogre\+::\+Small\+Vector\+Impl$<$ Triangle $\ast$ $>$\+::set\+\_\+size(), and 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::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}!data@{data}}
\index{data@{data}!Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}}
\doxysubsubsection{\texorpdfstring{data()}{data()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
\mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_a30c1c165d5ea9aa46fb67bec11548ade}{pointer}} \mbox{\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 \mbox{\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::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}!data@{data}}
\index{data@{data}!Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}}
\doxysubsubsection{\texorpdfstring{data()}{data()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
\mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_a4cb2b5aab9847417875b18d7eb950cc1}{const\+\_\+pointer}} \mbox{\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 \mbox{\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::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}!operator\mbox{[}\mbox{]}@{operator[]}}
\index{operator\mbox{[}\mbox{]}@{operator[]}!Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}}
\doxysubsubsection{\texorpdfstring{operator[]()}{operator[]()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
\mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_acd7dfa3b3e065207cd1d9923c0d81745}{reference}} \mbox{\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::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}!operator\mbox{[}\mbox{]}@{operator[]}}
\index{operator\mbox{[}\mbox{]}@{operator[]}!Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}}
\doxysubsubsection{\texorpdfstring{operator[]()}{operator[]()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
\mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_a54f419115b0fc778927c023e069dc906}{const\+\_\+reference}} \mbox{\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::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}!front@{front}}
\index{front@{front}!Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}}
\doxysubsubsection{\texorpdfstring{front()}{front()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
\mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_acd7dfa3b3e065207cd1d9923c0d81745}{reference}} \mbox{\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::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}!front@{front}}
\index{front@{front}!Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}}
\doxysubsubsection{\texorpdfstring{front()}{front()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
\mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_a54f419115b0fc778927c023e069dc906}{const\+\_\+reference}} \mbox{\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::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}!back@{back}}
\index{back@{back}!Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}}
\doxysubsubsection{\texorpdfstring{back()}{back()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
\mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_acd7dfa3b3e065207cd1d9923c0d81745}{reference}} \mbox{\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]}}



Referenced by Ogre\+::\+Small\+Vector\+Impl$<$ Triangle $\ast$ $>$\+::insert(), and Ogre\+::\+Small\+Vector\+Impl$<$ Triangle $\ast$ $>$\+::pop\+\_\+back\+\_\+val().

\mbox{\Hypertarget{class_ogre_1_1_small_vector_template_common_a8fd84d4c57b70b9b8111efa7d81c7d5b}\label{class_ogre_1_1_small_vector_template_common_a8fd84d4c57b70b9b8111efa7d81c7d5b}} 
\index{Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}!back@{back}}
\index{back@{back}!Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}}
\doxysubsubsection{\texorpdfstring{back()}{back()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
\mbox{\hyperlink{class_ogre_1_1_small_vector_template_common_a54f419115b0fc778927c023e069dc906}{const\+\_\+reference}} \mbox{\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::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}!empty@{empty}}
\index{empty@{empty}!Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}}
\doxysubsubsection{\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().



\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{class_ogre_1_1_small_vector_template_common_a2e5c5874b66e398ad4c9231dfdf78657}\label{class_ogre_1_1_small_vector_template_common_a2e5c5874b66e398ad4c9231dfdf78657}} 
\index{Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}!const\_iterator@{const\_iterator}}
\index{const\_iterator@{const\_iterator}!Ogre::VectorSet$<$ T, S $>$@{Ogre::VectorSet$<$ T, S $>$}}
\doxysubsubsection{\texorpdfstring{const\_iterator}{const\_iterator}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
const typedef T$\ast$ \mbox{\hyperlink{class_ogre_1_1_small_vector_template_common}{Ogre\+::\+Small\+Vector\+Template\+Common}}$<$ T $>$\+::const\+\_\+iterator\hspace{0.3cm}{\ttfamily [inherited]}}



Referenced by Ogre\+::\+Small\+Vector\+Template\+Common$<$ Triangle $\ast$ $>$\+::begin(), and Ogre\+::\+Small\+Vector\+Template\+Common$<$ Triangle $\ast$ $>$\+::end().

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

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



Referenced by Ogre\+::\+Small\+Vector\+Template\+Common$<$ Triangle $\ast$ $>$\+::data().



The documentation for this struct was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{_ogre_vector_set_8h}{Ogre\+Vector\+Set.\+h}}\item 
\mbox{\hyperlink{_ogre_vector_set_impl_8h}{Ogre\+Vector\+Set\+Impl.\+h}}\end{DoxyCompactItemize}
