|
virtual void | removeInstance (object value) |
| Permanently removes an instance from the Pool More...
|
|
void | failIf (bool condition, string message, PoolExceptionType type) |
|
Stack | instancesAvailable = new Stack () |
| Stack of instances still in the Pool.
|
|
HashSet< object > | instancesInUse = new HashSet<object> () |
| A HashSet of the objects checked out of the Pool.
|
|
int | _instanceCount |
|
IInstanceProvider | instanceProvider [get, set] |
|
virtual object | value [get] |
|
virtual bool | uniqueValues [get, set] |
|
virtual Enum | constraint [get, set] |
|
System.Type | poolType [get, set] |
| The object Type of the first object added to the pool. More...
|
|
int | instanceCount [get] |
|
virtual int | available [get] |
|
virtual int | size [get, set] |
|
virtual PoolOverflowBehavior | overflowBehavior [get, set] |
|
virtual PoolInflationType | inflationType [get, set] |
|
bool | retain [get, set] |
|
IInstanceProvider | instanceProvider [get, set] |
| A class that provides instances to the pool when it needs them. More...
|
|
Type | poolType [get, set] |
| The object Type of the first object added to the pool. More...
|
|
int | available [get] |
| Returns the count of non-committed instances More...
|
|
int | size [get, set] |
| Gets or sets the size of the pool. More...
|
|
int | instanceCount [get] |
| Returns the total number of instances currently managed by this pool. More...
|
|
PoolOverflowBehavior | overflowBehavior [get, set] |
| Gets or sets the overflow behavior of this pool. More...
|
|
PoolInflationType | inflationType [get, set] |
| Gets or sets the type of inflation for infinite-sized pools. More...
|
|
The documentation for this class was generated from the following file:
- StrangeIoC/scripts/strange/extensions/pool/impl/Pool.cs