35 #ifndef IECOREHOUDINI_UTOBJECTPOOLCACHE_H
36 #define IECOREHOUDINI_UTOBJECTPOOLCACHE_H
38 #include "UT/UT_Cache.h"
40 #include "IECore/ObjectPool.h"
57 virtual const char *utGetCacheName()
const;
58 virtual int64 utGetCurrentSize()
const;
59 virtual int64 utReduceCacheSizeBy( int64 amount );
60 virtual bool utHasMaxSize()
const;
61 virtual int64 utGetMaxSize()
const;
62 virtual void utSetMaxSize( int64 amount );
63 virtual bool utHasMinSize()
const;
69 const std::string m_name;
70 IECore::ObjectPoolPtr m_pool;
76 #endif // IECOREHOUDINI_UTOBJECTPOOLCACHE_H
The IECoreHoudini namespace holds all the functionality of libIECoreHoudini.
Definition: CoreHoudini.h:51
Definition: UT_ObjectPoolCache.h:49