SPPoolObject Class Reference
| Inherits from | NSObject |
| Declared in | SPPoolObject.h |
Overview
The SPPoolObject class is an alternative to the base class NSObject that manages a pool of
objects.
Subclasses of SPPoolObject do not deallocate object instances when the retain counter reaches
zero. Instead, the objects stay in memory and will be re-used when a new instance of the object
is requested. That way, object initialization is accelerated. You can release the memory of all
recycled objects anytime by calling the purgePool method.
Sparrow uses this class for SPPoint, SPRectangle and SPMatrix, as they are created very often
as helper objects.
To use memory pooling for another class, you just have to inherit from SPPoolObject.