CPUBufferObject cache management class. More...
#include <Inventor/caches/SoCpuBufferObjectCache.h>
Public Member Functions | |
virtual void | flush () |
virtual void | resize (const size_t newSize) |
virtual size_t | getSize () |
A base class used to manage a simple cache of SoCpuBufferObject objects.
SoBufferObject creates an instance of this class that is primarily used for the LDM tile cache (see SoLDMGlobalResourceParameters for more information). The buffer object cache can be accessed using the SoBufferObject static method getBufferObjectCache. Default size is 50 or the value of OIV_BUFFER_OBJECT_CACHE_SIZE.
This class was added in Open Inventor 8.5.
virtual void SoCpuBufferObjectCache::flush | ( | ) | [virtual] |
Remove all unused buffers (ref count = 0) from the cache.
virtual size_t SoCpuBufferObjectCache::getSize | ( | ) | [virtual] |
Return the max size of the cache (number of buffers).
virtual void SoCpuBufferObjectCache::resize | ( | const size_t | newSize | ) | [virtual] |
Resize cache to the given size.
newSize | new size for the cache (number of buffers). Default is 50 or the value specified for OIV_BUFFER_OBJECT_CACHE_SIZE. |