Table of Contents

Namespace Jitter2.DataStructures

Classes

PartitionedSet<T>

Represents a collection of objects that can be partitioned into active and inactive subsets.

Structs

CollectionSink<T>

Adapts an ICollection<T> to the ISink<T> interface.

PartitionedSet<T>.Enumerator
ReadOnlyHashSet<T>

A read-only wrapper around HashSet<T> that prevents modification while allowing enumeration and lookup.

ReadOnlyList<T>

A read-only wrapper around List<T> that prevents modification while allowing indexed access and enumeration.

ReadOnlyPartitionedSet<T>

A read-only wrapper around PartitionedSet<T>.

Interfaces

IPartitionedSetIndex

Defines an index property used by PartitionedSet<T> to track element positions.

ISink<T>

Append-only target for values produced by an algorithm. Designed as a minimal, struct-friendly alternative to ICollection<T> for hot paths.