Table of Contents

Namespace CounterpointCollective.Collections

Classes

CoalescingQueue

A specialized coalescing queue that stores and dispatches instances of reference types. This concrete implementation is intended for scenarios where all values handled by the queue are reference types. For higher efficiency it is usually preferable to use the generic CoalescingQueue<TContainer> directly with a struct container type, as this avoids heap allocations and boxing.

CoalescingQueueDispatchExtensions
CoalescingQueueHandleExtensions
CoalescingQueue<TContainer>
ConstantPool<T>
CoreLocalPool<T>
NoopPool<T>
PoolExtensions
StructQueue<T>
ValueProviderExtensions

Structs

CoalescingQueue.ObjectContainer
CoalescingQueueNode<TContainer, TValue>

Represents a node in a CoalescingQueue for an item of type TValue.

CompletedCoalescingQueueNode<TContainer, TValue>
HeapSafeCoalescingQueueNode<TContainer, TValue>
StructQueue<T>.Handle

Interfaces

ICoalescingQueue
ICoalescingQueueHandle<TContainer, TValue>
IPool
IPool<T>

Delegates

InAction<T>
ValueProvider<TContainer, TValue>