DD::Image::MemoryHolder Class Reference

Inherited by DD::Image::CacheBase, DD::Image::DeepOpCache, DD::Image::ImagePlaneCacheImpl [protected], DD::Image::MemoryBufferImpl, and ImageCacheQueue.

List of all members.

Public Member Functions

virtual bool memoryFree (size_t amount)=0
virtual void memoryInfo (Memory::MemoryInfoArray &output, const void *restrict_to) const =0
virtual int memoryWeight () const =0

Detailed Description

Implement this interface to enable a class to be registered with the Memory system for free, info and weight callbacks.

If you derive from this class, you must create the objects with MemoryHolderFactory in order to register them with the memory system.