Table of Contents

Namespace CodeProject.ObjectPool.Core

Classes

ObjectPoolDiagnostics

A simple class to track stats during execution. By default, this class does not record anything, since its Enabled property is set to false.

PooledObjectBuffer<T>

A buffer into which pooled objects are stored. This buffer mostly behaves like a queue, even if that behavior is not strictly respected in order to maximize performance.

PooledObjectInfo

Core information about a specific PooledObject.

Structs

PooledObjectValidationContext

Contains additional info which might be useful when performing an object validation step.

Enums

PooledObjectDirection

Direction of a pooled object.

PooledObjectState

Describes the state of a pooled object.