ByteStringTokenMap<TToken>

Namespace: SnowBank.Buffers · class

Implements: TokenMap<TToken, string, byte>, IEnumerable<KeyValuePair<string, TToken>>, IEnumerable

Bi-directional mapping table between the in-memory (ReadOnlySpan<>) and literal (String) representation of a TToken

Constructors

ByteStringTokenMap<TToken>

ByteStringTokenMap<TToken>()

ByteStringTokenMap<TToken>(ByteStringTokenMap<TToken> parent)

ByteStringTokenMap<TToken>(int capacity, Encoding encoding = null)

ByteStringTokenMap<TToken>(TToken[] items, Func<TToken, string> literal, Encoding encoding = null)

Properties

Tokens

ByteStringTokenDictionary<TToken> Tokens { get; }

Methods

Add

void Add(Slice token, TToken value)