RemObjects.SDK.Pooling

Classes

Class Notes
BaseObjectPool<TItem> The BaseObjectPool class is a base class for all object pool classes. It implements the IObjectPool interface and provides methods to acquire and release instances and operate elements of the object pool.
CreateInstanceDelegate<T>
CustomObjectPool<TItem> This class expands the BaseObjectPool by defining several new constructors and implementing the OnCreateInstance method, which is used to create instances of pooled objects. Note that the behavior of this class can be easily changed during program...
DisposeInstanceDelegate<T>
ExposeNonAcquiredInstancesDelegate<T>
ObjectPool<TItem> Object pool that calls the default constructor of the type passed as a generic parameter when creating new instances.

Interfaces

Interface
IObjectPool<T>
ITypedObjectPool<T>

Enums

Enum Notes
PoolBehavior The enumeration used to specify behaviour of ObjectPool<TItem> in case of there is no available objects in the pool.