\hypertarget{a09024}{}\section{Open\+Mesh\+:\+:Kernel\+\_\+\+O\+SG\+:\+:FP\+:\+:Geo\+Indices\+U\+I32$<$ Is\+Tri\+Mesh $>$ Class Template Reference}
\label{a09024}\index{Open\+Mesh\+::\+Kernel\+\_\+\+O\+S\+G\+::\+F\+P\+::\+Geo\+Indices\+U\+I32$<$ Is\+Tri\+Mesh $>$@{Open\+Mesh\+::\+Kernel\+\_\+\+O\+S\+G\+::\+F\+P\+::\+Geo\+Indices\+U\+I32$<$ Is\+Tri\+Mesh $>$}}


Adaptor for osg\+::\+Geo\+Indices\+U\+I32.  




{\ttfamily \#include $<$Open\+Flipper/libs\+\_\+required/\+Open\+Mesh/src/\+Open\+Mesh/\+Tools/\+Kernel\+\_\+\+O\+S\+G/\+Property\+T.\+hh$>$}

Inheritance diagram for Open\+Mesh\+:\+:Kernel\+\_\+\+O\+SG\+:\+:FP\+:\+:Geo\+Indices\+U\+I32$<$ Is\+Tri\+Mesh $>$\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3.000000cm]{a09024}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a09024_af0b3c3e2991354072c4ea44ab1688a25}\label{a09024_af0b3c3e2991354072c4ea44ab1688a25}} 
typedef \hyperlink{a09020}{\+\_\+\+Geo\+Indices\+U\+I32} {\bfseries inherited\+\_\+t}
\item 
\mbox{\Hypertarget{a09024_a2ee776ae682faf11c0401211b3c32c2b}\label{a09024_a2ee776ae682faf11c0401211b3c32c2b}} 
typedef inherited\+\_\+t\+::property\+\_\+ptr\+\_\+t {\bfseries property\+\_\+ptr\+\_\+t}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a09024_a5e647acf0ac2f53de86e1a96979d7840}\label{a09024_a5e647acf0ac2f53de86e1a96979d7840}} 
{\bfseries Geo\+Indices\+U\+I32} (property\+\_\+ptr\+\_\+t \+\_\+geo\+\_\+prop, \hyperlink{a06229_a16b577aa5a648d94cd149ea2b9c52825}{Geo\+P\+Types\+U\+I8} \&\+\_\+types, \hyperlink{a06229_a484ef50d4268a5ef782cb1e0f7bcd9d3}{Geo\+P\+Lengths\+U\+I32} \&\+\_\+lengths)
\item 
\mbox{\Hypertarget{a09024_afbe7e75ead292f56231aee1c821d6540}\label{a09024_afbe7e75ead292f56231aee1c821d6540}} 
{\bfseries Geo\+Indices\+U\+I32} (\hyperlink{a06229_a16b577aa5a648d94cd149ea2b9c52825}{Geo\+P\+Types\+U\+I8} \&\+\_\+types, \hyperlink{a06229_a484ef50d4268a5ef782cb1e0f7bcd9d3}{Geo\+P\+Lengths\+U\+I32} \&\+\_\+lengths)
\item 
\mbox{\Hypertarget{a09024_a5be8f49c7d85f394b7db4fa5590671d8}\label{a09024_a5be8f49c7d85f394b7db4fa5590671d8}} 
void \hyperlink{a09024_a5be8f49c7d85f394b7db4fa5590671d8}{swap} (size\+\_\+t \+\_\+i0, size\+\_\+t \+\_\+i1)
\begin{DoxyCompactList}\small\item\em Let two elements swap their storage place. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a09024_a8d0377ae916e0b7cf471551ab98a5601}\label{a09024_a8d0377ae916e0b7cf471551ab98a5601}} 
virtual void \hyperlink{a09024_a8d0377ae916e0b7cf471551ab98a5601}{reserve} (size\+\_\+t \+\_\+n)
\begin{DoxyCompactList}\small\item\em Reserve memory for n elements. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a09024_aa6cbcb8b905e8ef0d001fd1d08ef2b69}\label{a09024_aa6cbcb8b905e8ef0d001fd1d08ef2b69}} 
virtual void \hyperlink{a09024_aa6cbcb8b905e8ef0d001fd1d08ef2b69}{resize} (size\+\_\+t \+\_\+n)
\begin{DoxyCompactList}\small\item\em Resize storage to hold n elements. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a09024_a20b2d8280473a5ed764137673197094f}\label{a09024_a20b2d8280473a5ed764137673197094f}} 
void {\bfseries \+\_\+swap} (size\+\_\+t \+\_\+i0, size\+\_\+t \+\_\+i1, Gen\+Prog\+::\+False)
\item 
\mbox{\Hypertarget{a09024_a35273109866156ced4d7d0c351650f4f}\label{a09024_a35273109866156ced4d7d0c351650f4f}} 
void {\bfseries \+\_\+swap} (size\+\_\+t \+\_\+i0, size\+\_\+t \+\_\+i1, Gen\+Prog\+::\+True)
\item 
\mbox{\Hypertarget{a09024_a16a9c457c1939b74440cde1b79118590}\label{a09024_a16a9c457c1939b74440cde1b79118590}} 
virtual void {\bfseries \+\_\+reserve} (size\+\_\+t \+\_\+n, Gen\+Prog\+::\+True)
\item 
\mbox{\Hypertarget{a09024_a95c1e61575227ac2bb53f1be94012b3f}\label{a09024_a95c1e61575227ac2bb53f1be94012b3f}} 
virtual void {\bfseries \+\_\+reserve} (size\+\_\+t \+\_\+n, Gen\+Prog\+::\+False)
\item 
\mbox{\Hypertarget{a09024_a63eae508116384dbf535f32ab5c8109a}\label{a09024_a63eae508116384dbf535f32ab5c8109a}} 
virtual void {\bfseries \+\_\+resize} (size\+\_\+t \+\_\+n, Gen\+Prog\+::\+True)
\item 
\mbox{\Hypertarget{a09024_ab7d4d61d8d4129ed8dcb8d9300639a2e}\label{a09024_ab7d4d61d8d4129ed8dcb8d9300639a2e}} 
virtual void {\bfseries \+\_\+resize} (size\+\_\+t \+\_\+n, Gen\+Prog\+::\+False)
\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a09024_adbd784ba2d983f5acfd094922b9f8aae}\label{a09024_adbd784ba2d983f5acfd094922b9f8aae}} 
\hyperlink{a06229_a16b577aa5a648d94cd149ea2b9c52825}{Geo\+P\+Types\+U\+I8} \& {\bfseries types\+\_\+}
\item 
\mbox{\Hypertarget{a09024_ae5de60beb92fbb6f76899573393d0ee0}\label{a09024_ae5de60beb92fbb6f76899573393d0ee0}} 
\hyperlink{a06229_a484ef50d4268a5ef782cb1e0f7bcd9d3}{Geo\+P\+Lengths\+U\+I32} \& {\bfseries length\+\_\+}
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Detailed Description}
\subsubsection*{template$<$typename Is\+Tri\+Mesh$>$\newline
class Open\+Mesh\+::\+Kernel\+\_\+\+O\+S\+G\+::\+F\+P\+::\+Geo\+Indices\+U\+I32$<$ Is\+Tri\+Mesh $>$}

Adaptor for osg\+::\+Geo\+Indices\+U\+I32. 

Definition at line 288 of file Property\+T.\+hh.



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
Open\+Flipper/libs\+\_\+required/\+Open\+Mesh/src/\+Open\+Mesh/\+Tools/\+Kernel\+\_\+\+O\+S\+G/Property\+T.\+hh\end{DoxyCompactItemize}
