Table of Contents

Class StringMatcher

Namespace
Fluxzy.Misc.Streams
Assembly
Fluxzy.Core.dll
public abstract class StringMatcher : IBinaryMatcher
Inheritance
StringMatcher
Implements
Derived
Inherited Members

Constructors

StringMatcher(Encoding, StringComparison)

protected StringMatcher(Encoding encoding, StringComparison stringComparison)

Parameters

encoding Encoding
stringComparison StringComparison

Methods

FindIndex(ReadOnlySpan<byte>, ReadOnlySpan<byte>)

public BinaryMatchResult FindIndex(ReadOnlySpan<byte> content, ReadOnlySpan<byte> searchText)

Parameters

content ReadOnlySpan<byte>
searchText ReadOnlySpan<byte>

Returns

BinaryMatchResult

FindIndex(ReadOnlySpan<char>, ReadOnlySpan<char>)

public virtual (int Index, int Count) FindIndex(ReadOnlySpan<char> buffer, ReadOnlySpan<char> searchText)

Parameters

buffer ReadOnlySpan<char>
searchText ReadOnlySpan<char>

Returns

(int ExchangeId, int ConnectionId)

GetMatchValue(int, int, int)

protected abstract BinaryMatchResult GetMatchValue(int index, int blockLength, int shiftLength)

Parameters

index int
blockLength int
shiftLength int

Returns

BinaryMatchResult