Click or drag to resize

Condensed Namespace

[This is preliminary documentation and is subject to change.]

The Condensed namespace contains the primary classes that are available in the Condensed library.
Classes
  ClassDescription
Public classBitCollection
A bit vector implementation with IList semantics. Behaves like a ListT of booleans but with more efficient storage.
Public classCondensedCollectionT
An IListT implementation that uses interning (deduplication) for efficient storage of large numbers of immutable elements. Interning items makes the collection more memory-efficient and can often improve performance for certain compute-intensive tasks.
Public classInternalCorruptionException
An exception that is thrown when the internal state of a CondensedCollectionT is irrevocably corrupted, typically caused by unsynchronized multithreaded accesses.
Public classInternReclaimableEventArgs
Event args provided to a InternedValueReclaimable event handler, intended to help decide whether a cleanup operation should be performed.
Public classStandardCutoverPredicates
Contains cutover predicates that implement reasonable heuristics that can be used for common types when deciding whether a CondensedCollection should stop performing deduplication and just store values in an ordinary ListT.
Structures
  StructureDescription
Public structureCondensedStats
Statistics provided to a cutover predicate.
Enumerations