|void||addObject (Object *object)|
|Add a given object to this pool. More...|
|void||removeObject (Object *object)|
|Remove a given object from this pool. More...|
|Clear the autorelease pool. More...|
|Public Member Functions inherited from Object|
|Release the ownership immediately. More...|
|Retains the ownership. More...|
|Object *||autorelease ()|
|Release the ownership sometime soon automatically. More...|
|bool||isSingleReference () const|
|Returns a boolean value that indicates whether there is only one reference to the object. More...|
|unsigned int||retainCount () const|
|Returns the object's current reference count. More...|
|virtual bool||isEqual (const Object *object)|
|Returns a boolean value that indicates whether this object and a given object are equal. More...|
|virtual void||acceptVisitor (DataVisitor &visitor)|
|virtual void||update (float dt)|
|Public Attributes inherited from Object|
|object id, ScriptSupport need public _ID More...|
|Lua reference id. More...|
|Protected Attributes inherited from Object|
|count of references More...|
|count of autorelease More...|
|void addObject||(||Object *||object)|
Add a given object to this pool.
The same object may be added several times to the same pool; When the pool is destructed, the object's Object::release() method will be called for each time it was added.
|object||The object to add to the pool.|
Clear the autorelease pool.
Object::release() will be called for each time the managed object is added to the pool.
|void removeObject||(||Object *||object)|
Remove a given object from this pool.
|object||The object to be removed from the pool.|