\hypertarget{class_ogre_1_1_vertex_cache_profiler}{}\doxysection{Ogre\+::Vertex\+Cache\+Profiler Class Reference}
\label{class_ogre_1_1_vertex_cache_profiler}\index{Ogre::VertexCacheProfiler@{Ogre::VertexCacheProfiler}}


Vertex cache profiler.  




{\ttfamily \#include $<$Ogre\+Vertex\+Index\+Data.\+h$>$}



Inheritance diagram for Ogre\+::Vertex\+Cache\+Profiler\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=222pt]{class_ogre_1_1_vertex_cache_profiler__inherit__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{class_ogre_1_1_vertex_cache_profiler_ab66df11ffdf376a07996ff8e67a25005}{Vertex\+Cache\+Profiler}} (unsigned int cachesize=16)
\item 
\mbox{\hyperlink{class_ogre_1_1_vertex_cache_profiler_a6ab7499e2083ad5f35f34a816806cef8}{$\sim$\+Vertex\+Cache\+Profiler}} ()
\item 
void \mbox{\hyperlink{class_ogre_1_1_vertex_cache_profiler_aa8578416f0d313a75d39a30c5d47123a}{flush}} ()
\item 
unsigned int \mbox{\hyperlink{class_ogre_1_1_vertex_cache_profiler_a9f0a043c69c3b8f472cdff618bccc624}{get\+Hits}} ()
\item 
unsigned int \mbox{\hyperlink{class_ogre_1_1_vertex_cache_profiler_a4b6ea00ce8ef7a1d1d8676b98cd2c128}{get\+Misses}} ()
\item 
unsigned int \mbox{\hyperlink{class_ogre_1_1_vertex_cache_profiler_ab89c85abff1af843322f4210afd25a16}{get\+Size}} ()
\item 
void \mbox{\hyperlink{class_ogre_1_1_vertex_cache_profiler_a7f82fe442519758e19ff36f211757a72}{profile}} (const \mbox{\hyperlink{namespace_ogre_ae906cf8e579ba8ade19879ec05b1a456}{Hardware\+Index\+Buffer\+Shared\+Ptr}} \&index\+Buffer)
\item 
void \mbox{\hyperlink{class_ogre_1_1_vertex_cache_profiler_a73303582f428106fc0b3177d11984228}{reset}} ()
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Vertex cache profiler. 

\begin{DoxyRemark}{Remarks}
Utility class for evaluating the effectiveness of the use of the vertex cache by a given index buffer. 
\end{DoxyRemark}


\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{class_ogre_1_1_vertex_cache_profiler_ab66df11ffdf376a07996ff8e67a25005}\label{class_ogre_1_1_vertex_cache_profiler_ab66df11ffdf376a07996ff8e67a25005}} 
\index{Ogre::VertexCacheProfiler@{Ogre::VertexCacheProfiler}!VertexCacheProfiler@{VertexCacheProfiler}}
\index{VertexCacheProfiler@{VertexCacheProfiler}!Ogre::VertexCacheProfiler@{Ogre::VertexCacheProfiler}}
\doxysubsubsection{\texorpdfstring{VertexCacheProfiler()}{VertexCacheProfiler()}}
{\footnotesize\ttfamily Ogre\+::\+Vertex\+Cache\+Profiler\+::\+Vertex\+Cache\+Profiler (\begin{DoxyParamCaption}\item[{unsigned int}]{cachesize = {\ttfamily 16} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



References Ogre\+::\+M\+E\+M\+C\+A\+T\+E\+G\+O\+R\+Y\+\_\+\+G\+E\+O\+M\+E\+T\+RY, and O\+G\+R\+E\+\_\+\+A\+L\+L\+O\+C\+\_\+T.

\mbox{\Hypertarget{class_ogre_1_1_vertex_cache_profiler_a6ab7499e2083ad5f35f34a816806cef8}\label{class_ogre_1_1_vertex_cache_profiler_a6ab7499e2083ad5f35f34a816806cef8}} 
\index{Ogre::VertexCacheProfiler@{Ogre::VertexCacheProfiler}!````~VertexCacheProfiler@{$\sim$VertexCacheProfiler}}
\index{````~VertexCacheProfiler@{$\sim$VertexCacheProfiler}!Ogre::VertexCacheProfiler@{Ogre::VertexCacheProfiler}}
\doxysubsubsection{\texorpdfstring{$\sim$VertexCacheProfiler()}{~VertexCacheProfiler()}}
{\footnotesize\ttfamily Ogre\+::\+Vertex\+Cache\+Profiler\+::$\sim$\+Vertex\+Cache\+Profiler (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



References Ogre\+::\+M\+E\+M\+C\+A\+T\+E\+G\+O\+R\+Y\+\_\+\+G\+E\+O\+M\+E\+T\+RY, and O\+G\+R\+E\+\_\+\+F\+R\+EE.



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{class_ogre_1_1_vertex_cache_profiler_a7f82fe442519758e19ff36f211757a72}\label{class_ogre_1_1_vertex_cache_profiler_a7f82fe442519758e19ff36f211757a72}} 
\index{Ogre::VertexCacheProfiler@{Ogre::VertexCacheProfiler}!profile@{profile}}
\index{profile@{profile}!Ogre::VertexCacheProfiler@{Ogre::VertexCacheProfiler}}
\doxysubsubsection{\texorpdfstring{profile()}{profile()}}
{\footnotesize\ttfamily void Ogre\+::\+Vertex\+Cache\+Profiler\+::profile (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespace_ogre_ae906cf8e579ba8ade19879ec05b1a456}{Hardware\+Index\+Buffer\+Shared\+Ptr}} \&}]{index\+Buffer }\end{DoxyParamCaption})}

\mbox{\Hypertarget{class_ogre_1_1_vertex_cache_profiler_a73303582f428106fc0b3177d11984228}\label{class_ogre_1_1_vertex_cache_profiler_a73303582f428106fc0b3177d11984228}} 
\index{Ogre::VertexCacheProfiler@{Ogre::VertexCacheProfiler}!reset@{reset}}
\index{reset@{reset}!Ogre::VertexCacheProfiler@{Ogre::VertexCacheProfiler}}
\doxysubsubsection{\texorpdfstring{reset()}{reset()}}
{\footnotesize\ttfamily void Ogre\+::\+Vertex\+Cache\+Profiler\+::reset (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

\mbox{\Hypertarget{class_ogre_1_1_vertex_cache_profiler_aa8578416f0d313a75d39a30c5d47123a}\label{class_ogre_1_1_vertex_cache_profiler_aa8578416f0d313a75d39a30c5d47123a}} 
\index{Ogre::VertexCacheProfiler@{Ogre::VertexCacheProfiler}!flush@{flush}}
\index{flush@{flush}!Ogre::VertexCacheProfiler@{Ogre::VertexCacheProfiler}}
\doxysubsubsection{\texorpdfstring{flush()}{flush()}}
{\footnotesize\ttfamily void Ogre\+::\+Vertex\+Cache\+Profiler\+::flush (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

\mbox{\Hypertarget{class_ogre_1_1_vertex_cache_profiler_a9f0a043c69c3b8f472cdff618bccc624}\label{class_ogre_1_1_vertex_cache_profiler_a9f0a043c69c3b8f472cdff618bccc624}} 
\index{Ogre::VertexCacheProfiler@{Ogre::VertexCacheProfiler}!getHits@{getHits}}
\index{getHits@{getHits}!Ogre::VertexCacheProfiler@{Ogre::VertexCacheProfiler}}
\doxysubsubsection{\texorpdfstring{getHits()}{getHits()}}
{\footnotesize\ttfamily unsigned int Ogre\+::\+Vertex\+Cache\+Profiler\+::get\+Hits (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

\mbox{\Hypertarget{class_ogre_1_1_vertex_cache_profiler_a4b6ea00ce8ef7a1d1d8676b98cd2c128}\label{class_ogre_1_1_vertex_cache_profiler_a4b6ea00ce8ef7a1d1d8676b98cd2c128}} 
\index{Ogre::VertexCacheProfiler@{Ogre::VertexCacheProfiler}!getMisses@{getMisses}}
\index{getMisses@{getMisses}!Ogre::VertexCacheProfiler@{Ogre::VertexCacheProfiler}}
\doxysubsubsection{\texorpdfstring{getMisses()}{getMisses()}}
{\footnotesize\ttfamily unsigned int Ogre\+::\+Vertex\+Cache\+Profiler\+::get\+Misses (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

\mbox{\Hypertarget{class_ogre_1_1_vertex_cache_profiler_ab89c85abff1af843322f4210afd25a16}\label{class_ogre_1_1_vertex_cache_profiler_ab89c85abff1af843322f4210afd25a16}} 
\index{Ogre::VertexCacheProfiler@{Ogre::VertexCacheProfiler}!getSize@{getSize}}
\index{getSize@{getSize}!Ogre::VertexCacheProfiler@{Ogre::VertexCacheProfiler}}
\doxysubsubsection{\texorpdfstring{getSize()}{getSize()}}
{\footnotesize\ttfamily unsigned int Ogre\+::\+Vertex\+Cache\+Profiler\+::get\+Size (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{_ogre_vertex_index_data_8h}{Ogre\+Vertex\+Index\+Data.\+h}}\end{DoxyCompactItemize}
