\hypertarget{a00318}{\section{A\+C\+G\+:\+:Scene\+Graph\+:\+:Open\+Mesh\+:\+:Base\+Handle Class Reference}
\label{a00318}\index{A\+C\+G\+::\+Scene\+Graph\+::\+Open\+Mesh\+::\+Base\+Handle@{A\+C\+G\+::\+Scene\+Graph\+::\+Open\+Mesh\+::\+Base\+Handle}}
}


Base class for all handle types.  


Inheritance diagram for A\+C\+G\+:\+:Scene\+Graph\+:\+:Open\+Mesh\+:\+:Base\+Handle\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=0.603448cm]{a00318}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00318_a05f9d9038ea0742ec22ad1b06e67b904}{{\bfseries Base\+Handle} (int \+\_\+idx=-\/1)}\label{a00318_a05f9d9038ea0742ec22ad1b06e67b904}

\item 
\hypertarget{a00318_abacf63fc066e1fe66e4fd0b4b06a7ef2}{int \hyperlink{a00318_abacf63fc066e1fe66e4fd0b4b06a7ef2}{idx} () const }\label{a00318_abacf63fc066e1fe66e4fd0b4b06a7ef2}

\begin{DoxyCompactList}\small\item\em Get the underlying index of this handle. \end{DoxyCompactList}\item 
\hypertarget{a00318_a1f95a9d04513705bab5b162d07420dcb}{bool \hyperlink{a00318_a1f95a9d04513705bab5b162d07420dcb}{is\+\_\+valid} () const }\label{a00318_a1f95a9d04513705bab5b162d07420dcb}

\begin{DoxyCompactList}\small\item\em The handle is valid iff the index is not equal to -\/1. \end{DoxyCompactList}\item 
\hypertarget{a00318_ab50f66b5fc9edbb4f7451199736d6ed1}{void \hyperlink{a00318_ab50f66b5fc9edbb4f7451199736d6ed1}{reset} ()}\label{a00318_ab50f66b5fc9edbb4f7451199736d6ed1}

\begin{DoxyCompactList}\small\item\em reset handle to be invalid \end{DoxyCompactList}\item 
\hypertarget{a00318_a24aebd714fb8351d654ed0c91074a688}{void \hyperlink{a00318_a24aebd714fb8351d654ed0c91074a688}{invalidate} ()}\label{a00318_a24aebd714fb8351d654ed0c91074a688}

\begin{DoxyCompactList}\small\item\em reset handle to be invalid \end{DoxyCompactList}\item 
\hypertarget{a00318_a43e1153915d690fad94d82723f356030}{bool {\bfseries operator==} (const \hyperlink{a00318}{Base\+Handle} \&\+\_\+rhs) const }\label{a00318_a43e1153915d690fad94d82723f356030}

\item 
\hypertarget{a00318_a169612747b62265e75220f97aca4d766}{bool {\bfseries operator!=} (const \hyperlink{a00318}{Base\+Handle} \&\+\_\+rhs) const }\label{a00318_a169612747b62265e75220f97aca4d766}

\item 
\hypertarget{a00318_a695736944c43f2b42e1ff7c4e26ae95f}{bool {\bfseries operator$<$} (const \hyperlink{a00318}{Base\+Handle} \&\+\_\+rhs) const }\label{a00318_a695736944c43f2b42e1ff7c4e26ae95f}

\item 
\hypertarget{a00318_a9112e8bafb88dd984d106b985357b3f6}{void {\bfseries \+\_\+\+\_\+increment} ()}\label{a00318_a9112e8bafb88dd984d106b985357b3f6}

\item 
\hypertarget{a00318_ae2bd2fb0ea4c56173ca822e434f30df9}{void {\bfseries \+\_\+\+\_\+decrement} ()}\label{a00318_ae2bd2fb0ea4c56173ca822e434f30df9}

\item 
\hypertarget{a00318_a656df840ca58871b00ebe7932bd19fc8}{void {\bfseries \+\_\+\+\_\+increment} (int amount)}\label{a00318_a656df840ca58871b00ebe7932bd19fc8}

\item 
\hypertarget{a00318_a25d1fe9eb6741774d4f61527e632b918}{void {\bfseries \+\_\+\+\_\+decrement} (int amount)}\label{a00318_a25d1fe9eb6741774d4f61527e632b918}

\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00318_a97088e028119a3ffe60efc6047066c0a}{int {\bfseries idx\+\_\+}}\label{a00318_a97088e028119a3ffe60efc6047066c0a}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
Base class for all handle types. 

Definition at line 67 of file Mesh\+Node2\+T.\+cc.



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
A\+C\+G/\+Scenegraph/Mesh\+Node2\+T.\+cc\end{DoxyCompactItemize}
