Table of Contents

Namespace Badeend.ValueCollections

Classes

ValueCollectionExtensions

Extension methods related to ValueCollections.

ValueCollectionsMarshal

Unsafe utility methods.

ValueDictionary

Initialization methods for ValueDictionary<TKey, TValue>.

ValueDictionary<TKey, TValue>

An immutable, thread-safe dictionary with value semantics.

ValueDictionary<TKey, TValue>.Builder.Collection

A heap-allocated live view of a builder. Changes made to the collection are visible in the builder and vice versa.

ValueDictionary<TKey, TValue>.Builder.KeysCollection

A heap-allocated read-only view over all the keys in the dictionary.

ValueDictionary<TKey, TValue>.Builder.ValuesCollection

A heap-allocated read-only view over all the values in the dictionary.

ValueDictionary<TKey, TValue>.KeysCollection

A heap-allocated read-only view over all the keys in the dictionary.

ValueDictionary<TKey, TValue>.ValuesCollection

A heap-allocated read-only view over all the values in the dictionary.

ValueList

Initialization methods for ValueList<T>.

ValueList<T>

An immutable, thread-safe list with value semantics.

ValueList<T>.Builder.Collection

A heap-allocated live view of a builder. Changes made to the collection are visible in the builder and vice versa.

ValueSet

Initialization methods for ValueSet<T>.

ValueSet<T>

An immutable, thread-safe set with value semantics.

ValueSet<T>.Builder.Collection

A heap-allocated live view of a builder. Changes made to the collection are visible in the builder and vice versa.

ValueSlice

Initialization methods for ValueSlice<T>.

ValueSlice<T>.Collection

A heap-allocated read-only view over a slice.

Structs

ValueDictionary<TKey, TValue>.Builder

A mutable dictionary that can be used to efficiently construct new immutable dictionaries.

ValueDictionary<TKey, TValue>.Builder.Enumerator

Enumerator for ValueDictionary<TKey, TValue>.Builder.

ValueDictionary<TKey, TValue>.Builder.KeysEnumerator

This type facilitates reading only the keys of a dictionary.

ValueDictionary<TKey, TValue>.Builder.ValuesEnumerator

This type facilitates reading only the values of a dictionary.

ValueDictionary<TKey, TValue>.Enumerator

Enumerator for ValueDictionary<TKey, TValue>.

ValueDictionary<TKey, TValue>.KeysEnumerator

This type facilitates reading only the keys of a dictionary.

ValueDictionary<TKey, TValue>.ValuesEnumerator

This type facilitates reading only the values of a dictionary.

ValueList<T>.Builder

A mutable list builder that can be used to efficiently construct new immutable lists.

ValueList<T>.Builder.Enumerator

Enumerator for ValueList<T>.Builder.

ValueList<T>.Enumerator

Enumerator for ValueList<T>.

ValueSet<T>.Builder

A mutable set that can be used to efficiently construct new immutable sets.

ValueSet<T>.Builder.Enumerator

Enumerator for ValueSet<T>.Builder.

ValueSet<T>.Enumerator

Enumerator for ValueSet<T>.

ValueSlice<T>

An immutable, thread-safe span with value semantics.

ValueSlice<T>.Enumerator

Enumerator for ValueSlice<T>.