|  | Blender V2.61 - r43446 | 
#include <MEM_CacheLimiter.h>

| Public Types | |
| typedef std::list < MEM_CacheLimiterHandle< T > *, MEM_Allocator < MEM_CacheLimiterHandle< T > * > >::iterator | iterator | 
| typedef intptr_t(* | MEM_CacheLimiter_DataSize_Func )(void *data) | 
| Public Member Functions | |
| MEM_CacheLimiter (MEM_CacheLimiter_DataSize_Func getDataSize_) | |
| ~MEM_CacheLimiter () | |
| MEM_CacheLimiterHandle< T > * | insert (T *elem) | 
| void | unmanage (MEM_CacheLimiterHandle< T > *handle) | 
| void | enforce_limits () | 
| void | touch (MEM_CacheLimiterHandle< T > *handle) | 
Definition at line 124 of file MEM_CacheLimiter.h.
| typedef std::list<MEM_CacheLimiterHandle<T> *, MEM_Allocator<MEM_CacheLimiterHandle<T> *> >::iterator MEM_CacheLimiter< T >::iterator | 
Definition at line 127 of file MEM_CacheLimiter.h.
| typedef intptr_t(* MEM_CacheLimiter< T >::MEM_CacheLimiter_DataSize_Func)(void *data) | 
Definition at line 128 of file MEM_CacheLimiter.h.
| MEM_CacheLimiter< T >::MEM_CacheLimiter | ( | MEM_CacheLimiter_DataSize_Func | getDataSize_ | ) |  [inline] | 
Definition at line 129 of file MEM_CacheLimiter.h.
| MEM_CacheLimiter< T >::~MEM_CacheLimiter | ( | ) |  [inline] | 
Definition at line 132 of file MEM_CacheLimiter.h.
| void MEM_CacheLimiter< T >::enforce_limits | ( | ) |  [inline] | 
Definition at line 148 of file MEM_CacheLimiter.h.
Referenced by MEM_CacheLimiter_enforce_limits().
| MEM_CacheLimiterHandle<T>* MEM_CacheLimiter< T >::insert | ( | T * | elem | ) |  [inline] | 
Definition at line 137 of file MEM_CacheLimiter.h.
Referenced by MEM_CacheLimiterCClass::insert().
| void MEM_CacheLimiter< T >::touch | ( | MEM_CacheLimiterHandle< T > * | handle | ) |  [inline] | 
Definition at line 183 of file MEM_CacheLimiter.h.
| void MEM_CacheLimiter< T >::unmanage | ( | MEM_CacheLimiterHandle< T > * | handle | ) |  [inline] | 
Definition at line 144 of file MEM_CacheLimiter.h.