Vertex cache profiler. More...
#include <OgreVertexIndexData.h>
Public Types | |
enum | CacheType { FIFO , LRU } |
Public Member Functions | |
VertexCacheProfiler (unsigned int cachesize=16, CacheType cachetype=FIFO) | |
~VertexCacheProfiler () | |
void | flush () |
unsigned int | getHits () |
unsigned int | getMisses () |
unsigned int | getSize () |
void | operator delete (void *ptr) |
void | operator delete (void *ptr, const char *, int, const char *) |
void | operator delete (void *ptr, void *) |
void | operator delete[] (void *ptr) |
void | operator delete[] (void *ptr, const char *, int, const char *) |
void * | operator new (size_t sz) |
void * | operator new (size_t sz, const char *file, int line, const char *func) |
operator new, with debug line info | |
void * | operator new (size_t sz, void *ptr) |
placement operator new | |
void * | operator new[] (size_t sz) |
void * | operator new[] (size_t sz, const char *file, int line, const char *func) |
array operator new, with debug line info | |
void | profile (const HardwareIndexBufferSharedPtr &indexBuffer) |
void | reset () |
Private Member Functions | |
bool | inCache (unsigned int index) |
Private Attributes | |
unsigned int | buffersize |
uint32 * | cache |
unsigned int | hit |
unsigned int | miss |
unsigned int | size |
unsigned int | tail |
Vertex cache profiler.
Definition at line 285 of file OgreVertexIndexData.h.
Enumerator | |
---|---|
FIFO | |
LRU |
Definition at line 288 of file OgreVertexIndexData.h.
Ogre::VertexCacheProfiler::VertexCacheProfiler | ( | unsigned int | cachesize = 16 , |
CacheType | cachetype = FIFO |
||
) |
Definition at line 292 of file OgreVertexIndexData.h.
References Ogre::MEMCATEGORY_GEOMETRY, and OGRE_ALLOC_T.
Ogre::VertexCacheProfiler::~VertexCacheProfiler | ( | ) |
Definition at line 298 of file OgreVertexIndexData.h.
References Ogre::MEMCATEGORY_GEOMETRY, and OGRE_FREE.
void Ogre::VertexCacheProfiler::flush | ( | ) |
Definition at line 305 of file OgreVertexIndexData.h.
Definition at line 307 of file OgreVertexIndexData.h.
Definition at line 308 of file OgreVertexIndexData.h.
Definition at line 309 of file OgreVertexIndexData.h.
Definition at line 96 of file OgreMemoryAllocatedObject.h.
|
inherited |
Definition at line 108 of file OgreMemoryAllocatedObject.h.
Definition at line 102 of file OgreMemoryAllocatedObject.h.
|
inherited |
Definition at line 113 of file OgreMemoryAllocatedObject.h.
|
inherited |
Definition at line 119 of file OgreMemoryAllocatedObject.h.
Definition at line 73 of file OgreMemoryAllocatedObject.h.
|
inherited |
operator new, with debug line info
Definition at line 68 of file OgreMemoryAllocatedObject.h.
placement operator new
Definition at line 79 of file OgreMemoryAllocatedObject.h.
Definition at line 91 of file OgreMemoryAllocatedObject.h.
|
inherited |
array operator new, with debug line info
Definition at line 86 of file OgreMemoryAllocatedObject.h.
void Ogre::VertexCacheProfiler::profile | ( | const HardwareIndexBufferSharedPtr & | indexBuffer | ) |
void Ogre::VertexCacheProfiler::reset | ( | ) |
Definition at line 304 of file OgreVertexIndexData.h.
Definition at line 314 of file OgreVertexIndexData.h.
|
private |
Definition at line 312 of file OgreVertexIndexData.h.
Definition at line 315 of file OgreVertexIndexData.h.
Definition at line 315 of file OgreVertexIndexData.h.
Definition at line 311 of file OgreVertexIndexData.h.
Definition at line 314 of file OgreVertexIndexData.h.
Copyright © 2012 Torus Knot Software Ltd
This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.