SYMBOL INDEX (983 symbols across 123 files) FILE: src/BloomFilter.CSRedis/Configurations/FilterCSRedisOptions.cs class FilterCSRedisOptions (line 8) | public class FilterCSRedisOptions : FilterMemoryOptions FILE: src/BloomFilter.CSRedis/Configurations/FilterCSRedisOptionsExtension.cs class FilterCSRedisOptionsExtension (line 10) | public class FilterCSRedisOptionsExtension : IBloomFilterOptionsExtension method FilterCSRedisOptionsExtension (line 18) | public FilterCSRedisOptionsExtension(FilterCSRedisOptions options) method AddServices (line 23) | public void AddServices(IServiceCollection services) FILE: src/BloomFilter.CSRedis/Configurations/ServiceCollectionExtensions.cs class ServiceCollectionExtensions (line 8) | public static class ServiceCollectionExtensions method UseCSRedis (line 16) | public static BloomFilterOptions UseCSRedis(this BloomFilterOptions op... method UseCSRedis (line 33) | public static BloomFilterOptions UseCSRedis(this BloomFilterOptions op... FILE: src/BloomFilter.CSRedis/FilterCSRedis.cs class FilterCSRedis (line 11) | public class FilterCSRedis : FilterRedisBase method FilterCSRedis (line 25) | public FilterCSRedis(string name, CSRedisClient client, string redisKe... method FilterCSRedis (line 42) | public FilterCSRedis(string name, CSRedisClient client, string redisKe... method SetBit (line 52) | protected override bool SetBit(long position) method GetBit (line 55) | protected override bool GetBit(long position) method SetBitAsync (line 58) | protected override async Task SetBitAsync(long position) method GetBitAsync (line 61) | protected override async Task GetBitAsync(long position) method SetBits (line 64) | protected override bool[] SetBits(long[] positions) method GetBits (line 85) | protected override bool[] GetBits(long[] positions) method SetBitsAsync (line 106) | protected override async Task SetBitsAsync(long[] positions) method GetBitsAsync (line 127) | protected override async Task GetBitsAsync(long[] positions) method ClearBits (line 148) | protected override void ClearBits() method ClearBitsAsync (line 151) | protected override async Task ClearBitsAsync() method Add (line 156) | public override bool Add(ReadOnlySpan data) method AddAsync (line 162) | public override async ValueTask AddAsync(ReadOnlyMemory data) method Contains (line 169) | public override bool Contains(ReadOnlySpan element) method ContainsAsync (line 175) | public override async ValueTask ContainsAsync(ReadOnlyMemory SetBitAsync(long position) method GetBitAsync (line 74) | protected override async Task GetBitAsync(long position) method SetBits (line 81) | protected override bool[] SetBits(long[] positions) method GetBits (line 114) | protected override bool[] GetBits(long[] positions) method SetBitsAsync (line 147) | protected override async Task SetBitsAsync(long[] positions) method GetBitsAsync (line 187) | protected override async Task GetBitsAsync(long[] positions) method ClearBits (line 227) | protected override void ClearBits() method ClearBitsAsync (line 230) | protected override async Task ClearBitsAsync() method Add (line 235) | public override bool Add(ReadOnlySpan element) method AddAsync (line 241) | public override async ValueTask AddAsync(ReadOnlyMemory data) method Contains (line 248) | public override bool Contains(ReadOnlySpan element) method ContainsAsync (line 254) | public override async ValueTask ContainsAsync(ReadOnlyMemory SetBitAsync(long position) method GetBitAsync (line 61) | protected override async Task GetBitAsync(long position) method SetBits (line 64) | protected override bool[] SetBits(long[] positions) method GetBits (line 85) | protected override bool[] GetBits(long[] positions) method SetBitsAsync (line 106) | protected override async Task SetBitsAsync(long[] positions) method GetBitsAsync (line 127) | protected override async Task GetBitsAsync(long[] positions) method ClearBits (line 148) | protected override void ClearBits() method ClearBitsAsync (line 151) | protected override async Task ClearBitsAsync() method Add (line 156) | public override bool Add(ReadOnlySpan data) method AddAsync (line 162) | public override async ValueTask AddAsync(ReadOnlyMemory data) method Contains (line 169) | public override bool Contains(ReadOnlySpan element) method ContainsAsync (line 175) | public override async ValueTask ContainsAsync(ReadOnlyMemory SetBitAsync(long position) method GetBitAsync (line 60) | protected override async Task GetBitAsync(long position) method SetBits (line 63) | protected override bool[] SetBits(long[] positions) method GetBits (line 66) | protected override bool[] GetBits(long[] positions) method SetBitsAsync (line 69) | protected override async Task SetBitsAsync(long[] positions) method GetBitsAsync (line 72) | protected override async Task GetBitsAsync(long[] positions) method ClearBits (line 75) | protected override void ClearBits() method ClearBitsAsync (line 78) | protected override async Task ClearBitsAsync() method Add (line 88) | public override bool Add(ReadOnlySpan data) method AddAsync (line 95) | public override async ValueTask AddAsync(ReadOnlyMemory data) method Contains (line 107) | public override bool Contains(ReadOnlySpan element) method ContainsAsync (line 114) | public override async ValueTask ContainsAsync(ReadOnlyMemory SetAsync(string redisKey, long[] positions, bool value); method Set (line 15) | bool Set(string redisKey, long position, bool value); method SetAsync (line 17) | Task SetAsync(string redisKey, long position, bool value); method Get (line 19) | bool Get(string redisKey, long position); method GetAsync (line 21) | Task GetAsync(string redisKey, long position); method Get (line 23) | bool[] Get(string redisKey, long[] positions); method GetAsync (line 25) | Task GetAsync(string redisKey, long[] positions); method Clear (line 27) | void Clear(string redisKey); method ClearAsync (line 29) | Task ClearAsync(string redisKey); FILE: src/BloomFilter.Redis/RedisBitOperate.cs class RedisBitOperate (line 13) | public class RedisBitOperate : IRedisBitOperate method RedisBitOperate (line 27) | public RedisBitOperate(string configuration) method RedisBitOperate (line 36) | public RedisBitOperate(ConfigurationOptions configurationOptions) method RedisBitOperate (line 45) | public RedisBitOperate(IConnectionMultiplexer connection) method Clear (line 50) | public void Clear(string redisKey) method ClearAsync (line 55) | public async Task ClearAsync(string redisKey) method Get (line 61) | public bool Get(string redisKey, long position) method Get (line 66) | public bool[] Get(string redisKey, long[] positions) method GetAsync (line 84) | public async Task GetAsync(string redisKey, long position) method GetAsync (line 90) | public async Task GetAsync(string redisKey, long[] positions) method Set (line 115) | public bool[] Set(string redisKey, long[] positions, bool value) method SetAsync (line 132) | public async Task SetAsync(string redisKey, long[] positions, ... method Set (line 157) | public bool Set(string redisKey, long position, bool value) method SetAsync (line 162) | public async Task SetAsync(string redisKey, long position, bool ... method Dispose (line 168) | public void Dispose() method Database (line 176) | private IDatabase Database(int? db = null) method DatabaseAsync (line 181) | private async Task DatabaseAsync(int? db = null) method GetConnection (line 187) | private IConnectionMultiplexer GetConnection() method GetConnectionAsync (line 226) | private async Task GetConnectionAsync() FILE: src/BloomFilter/Annotations.cs class AllowNullAttribute (line 7) | [AttributeUsage(AttributeTargets.Field | AttributeTargets.Parameter | At... class DisallowNullAttribute (line 11) | [AttributeUsage(AttributeTargets.Field | AttributeTargets.Parameter | At... class MaybeNullAttribute (line 15) | [AttributeUsage(AttributeTargets.Field | AttributeTargets.Parameter | At... class NotNullAttribute (line 19) | [AttributeUsage(AttributeTargets.Field | AttributeTargets.Parameter | At... class MaybeNullWhenAttribute (line 23) | [AttributeUsage(AttributeTargets.Parameter, Inherited = false)] method MaybeNullWhenAttribute (line 30) | public MaybeNullWhenAttribute(bool returnValue) => ReturnValue = retur... class NotNullWhenAttribute (line 37) | [AttributeUsage(AttributeTargets.Parameter, Inherited = false)] method NotNullWhenAttribute (line 44) | public NotNullWhenAttribute(bool returnValue) => ReturnValue = returnV... class NotNullIfNotNullAttribute (line 51) | [AttributeUsage(AttributeTargets.Parameter | AttributeTargets.Property |... method NotNullIfNotNullAttribute (line 58) | public NotNullIfNotNullAttribute(string parameterName) => ParameterNam... class DoesNotReturnAttribute (line 65) | [AttributeUsage(AttributeTargets.Method, Inherited = false)] class DoesNotReturnIfAttribute (line 69) | [AttributeUsage(AttributeTargets.Parameter, Inherited = false)] method DoesNotReturnIfAttribute (line 77) | public DoesNotReturnIfAttribute(bool parameterValue) => ParameterValue... class MemberNotNullAttribute (line 85) | [AttributeUsage(AttributeTargets.Method | AttributeTargets.Property, Inh... method MemberNotNullAttribute (line 92) | public MemberNotNullAttribute(string member) => Members = new[] { memb... method MemberNotNullAttribute (line 98) | public MemberNotNullAttribute(params string[] members) => Members = me... method MemberNotNullAttribute (line 154) | public MemberNotNullAttribute(string member) => Members = new[] { memb... method MemberNotNullAttribute (line 160) | public MemberNotNullAttribute(params string[] members) => Members = me... class MemberNotNullWhenAttribute (line 105) | [AttributeUsage(AttributeTargets.Method | AttributeTargets.Property, Inh... method MemberNotNullWhenAttribute (line 115) | public MemberNotNullWhenAttribute(bool returnValue, string member) method MemberNotNullWhenAttribute (line 128) | public MemberNotNullWhenAttribute(bool returnValue, params string[] me... method MemberNotNullWhenAttribute (line 177) | public MemberNotNullWhenAttribute(bool returnValue, string member) method MemberNotNullWhenAttribute (line 190) | public MemberNotNullWhenAttribute(bool returnValue, params string[] me... class MemberNotNullAttribute (line 147) | [AttributeUsage(AttributeTargets.Method | AttributeTargets.Property, Inh... method MemberNotNullAttribute (line 92) | public MemberNotNullAttribute(string member) => Members = new[] { memb... method MemberNotNullAttribute (line 98) | public MemberNotNullAttribute(params string[] members) => Members = me... method MemberNotNullAttribute (line 154) | public MemberNotNullAttribute(string member) => Members = new[] { memb... method MemberNotNullAttribute (line 160) | public MemberNotNullAttribute(params string[] members) => Members = me... class MemberNotNullWhenAttribute (line 167) | [AttributeUsage(AttributeTargets.Method | AttributeTargets.Property, Inh... method MemberNotNullWhenAttribute (line 115) | public MemberNotNullWhenAttribute(bool returnValue, string member) method MemberNotNullWhenAttribute (line 128) | public MemberNotNullWhenAttribute(bool returnValue, params string[] me... method MemberNotNullWhenAttribute (line 177) | public MemberNotNullWhenAttribute(bool returnValue, string member) method MemberNotNullWhenAttribute (line 190) | public MemberNotNullWhenAttribute(bool returnValue, params string[] me... FILE: src/BloomFilter/AsyncLock.cs type AsyncLock (line 11) | internal readonly struct AsyncLock : IDisposable method AsyncLock (line 19) | public AsyncLock() : this(1) method AsyncLock (line 23) | public AsyncLock(int maxCount = 1) method Acquire (line 31) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method AcquireAsync (line 38) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Dispose (line 45) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Return (line 48) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method WaitForAcquireAsync (line 56) | [MethodImpl(MethodImplOptions.AggressiveInlining)] type Releaser (line 63) | public readonly struct Releaser(SemaphoreSlim? semaphore) : IDisposable method Dispose (line 65) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method GetRemainingCount (line 70) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method GetCurrentCount (line 76) | [MethodImpl(MethodImplOptions.AggressiveInlining)] FILE: src/BloomFilter/BinaryHelper.cs class BinaryHelper (line 12) | internal class BinaryHelper method BitToIntOne (line 14) | public static int BitToIntOne(BitArray bit, int from, int to) method Rejection (line 36) | public static long Rejection(long random, long m) method NumberOfTrailingZeros (line 45) | public static uint NumberOfTrailingZeros(uint i) method NumberOfLeadingZeros (line 58) | public static uint NumberOfLeadingZeros(uint i) method RotateLeft (line 72) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method RotateLeft (line 82) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method RotateRight (line 92) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method RotateRight (line 102) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method RotateLeft (line 112) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method RotateLeft (line 122) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method RotateRight (line 132) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method RotateRight (line 142) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method RightMove (line 152) | public static int RightMove(int value, int pos) method RightMove (line 165) | public static long RightMove(long value, int pos) method RightMove (line 178) | public static uint RightMove(uint value, int pos) FILE: src/BloomFilter/BloomFilterConstValue.cs class BloomFilterConstValue (line 3) | public class BloomFilterConstValue FILE: src/BloomFilter/BloomFilterExtensions.cs class BloomFilterExtensions (line 12) | public static class BloomFilterExtensions method Add (line 16) | public static bool Add(this IBloomFilter bloomFilter, byte data) => bl... method AddAsync (line 18) | public static ValueTask AddAsync(this IBloomFilter bloomFilter, ... method Contains (line 20) | public static bool Contains(this IBloomFilter bloomFilter, byte data) ... method ContainsAsync (line 22) | public static ValueTask ContainsAsync(this IBloomFilter bloomFil... method Add (line 24) | public static IList Add(this IBloomFilter bloomFilter, IEnumerab... method AddAsync (line 26) | public static ValueTask> AddAsync(this IBloomFilter bloomF... method Contains (line 28) | public static IList Contains(this IBloomFilter bloomFilter, IEnu... method ContainsAsync (line 30) | public static ValueTask> ContainsAsync(this IBloomFilter b... method All (line 32) | public static bool All(this IBloomFilter bloomFilter, IEnumerable AllAsync(this IBloomFilter bloomFilter, ... method Add (line 40) | public static bool Add(this IBloomFilter bloomFilter, string data) => ... method AddAsync (line 42) | public static ValueTask AddAsync(this IBloomFilter bloomFilter, ... method Contains (line 44) | public static bool Contains(this IBloomFilter bloomFilter, string data... method ContainsAsync (line 46) | public static ValueTask ContainsAsync(this IBloomFilter bloomFil... method Add (line 48) | public static IList Add(this IBloomFilter bloomFilter, IEnumerab... method AddAsync (line 50) | public static ValueTask> AddAsync(this IBloomFilter bloomF... method Contains (line 52) | public static IList Contains(this IBloomFilter bloomFilter, IEnu... method ContainsAsync (line 54) | public static ValueTask> ContainsAsync(this IBloomFilter b... method All (line 56) | public static bool All(this IBloomFilter bloomFilter, IEnumerable AllAsync(this IBloomFilter bloomFilter, ... method Add (line 64) | public static bool Add(this IBloomFilter bloomFilter, ReadOnlySpan AddAsync(this IBloomFilter bloomFilter, ... method Contains (line 68) | public static bool Contains(this IBloomFilter bloomFilter, ReadOnlySpa... method ContainsAsync (line 70) | public static ValueTask ContainsAsync(this IBloomFilter bloomFil... method Add (line 76) | public static bool Add(this IBloomFilter bloomFilter, double data) => ... method AddAsync (line 78) | public static ValueTask AddAsync(this IBloomFilter bloomFilter, ... method Contains (line 80) | public static bool Contains(this IBloomFilter bloomFilter, double data... method ContainsAsync (line 82) | public static ValueTask ContainsAsync(this IBloomFilter bloomFil... method Add (line 84) | public static IList Add(this IBloomFilter bloomFilter, IEnumerab... method AddAsync (line 86) | public static ValueTask> AddAsync(this IBloomFilter bloomF... method Contains (line 88) | public static IList Contains(this IBloomFilter bloomFilter, IEnu... method ContainsAsync (line 90) | public static ValueTask> ContainsAsync(this IBloomFilter b... method All (line 92) | public static bool All(this IBloomFilter bloomFilter, IEnumerable AllAsync(this IBloomFilter bloomFilter, ... method Add (line 100) | public static bool Add(this IBloomFilter bloomFilter, float data) => b... method AddAsync (line 102) | public static ValueTask AddAsync(this IBloomFilter bloomFilter, ... method Contains (line 104) | public static bool Contains(this IBloomFilter bloomFilter, float data)... method ContainsAsync (line 106) | public static ValueTask ContainsAsync(this IBloomFilter bloomFil... method Add (line 108) | public static IList Add(this IBloomFilter bloomFilter, IEnumerab... method AddAsync (line 110) | public static ValueTask> AddAsync(this IBloomFilter bloomF... method Contains (line 112) | public static IList Contains(this IBloomFilter bloomFilter, IEnu... method ContainsAsync (line 114) | public static ValueTask> ContainsAsync(this IBloomFilter b... method All (line 116) | public static bool All(this IBloomFilter bloomFilter, IEnumerable AllAsync(this IBloomFilter bloomFilter, ... method Add (line 124) | public static bool Add(this IBloomFilter bloomFilter, short data) => b... method AddAsync (line 126) | public static ValueTask AddAsync(this IBloomFilter bloomFilter, ... method Contains (line 128) | public static bool Contains(this IBloomFilter bloomFilter, short data)... method ContainsAsync (line 130) | public static ValueTask ContainsAsync(this IBloomFilter bloomFil... method Add (line 132) | public static IList Add(this IBloomFilter bloomFilter, IEnumerab... method AddAsync (line 134) | public static ValueTask> AddAsync(this IBloomFilter bloomF... method Contains (line 136) | public static IList Contains(this IBloomFilter bloomFilter, IEnu... method ContainsAsync (line 138) | public static ValueTask> ContainsAsync(this IBloomFilter b... method All (line 140) | public static bool All(this IBloomFilter bloomFilter, IEnumerable AllAsync(this IBloomFilter bloomFilter, ... method Add (line 148) | public static bool Add(this IBloomFilter bloomFilter, int data) => blo... method AddAsync (line 150) | public static ValueTask AddAsync(this IBloomFilter bloomFilter, ... method Contains (line 152) | public static bool Contains(this IBloomFilter bloomFilter, int data) =... method ContainsAsync (line 154) | public static ValueTask ContainsAsync(this IBloomFilter bloomFil... method Add (line 156) | public static IList Add(this IBloomFilter bloomFilter, IEnumerab... method AddAsync (line 158) | public static ValueTask> AddAsync(this IBloomFilter bloomF... method Contains (line 160) | public static IList Contains(this IBloomFilter bloomFilter, IEnu... method ContainsAsync (line 162) | public static ValueTask> ContainsAsync(this IBloomFilter b... method All (line 164) | public static bool All(this IBloomFilter bloomFilter, IEnumerable... method AllAsync (line 166) | public static ValueTask AllAsync(this IBloomFilter bloomFilter, ... method Add (line 172) | public static bool Add(this IBloomFilter bloomFilter, long data) => bl... method AddAsync (line 174) | public static ValueTask AddAsync(this IBloomFilter bloomFilter, ... method Contains (line 176) | public static bool Contains(this IBloomFilter bloomFilter, long data) ... method ContainsAsync (line 178) | public static ValueTask ContainsAsync(this IBloomFilter bloomFil... method Add (line 180) | public static IList Add(this IBloomFilter bloomFilter, IEnumerab... method AddAsync (line 182) | public static ValueTask> AddAsync(this IBloomFilter bloomF... method Contains (line 184) | public static IList Contains(this IBloomFilter bloomFilter, IEnu... method ContainsAsync (line 186) | public static ValueTask> ContainsAsync(this IBloomFilter b... method All (line 188) | public static bool All(this IBloomFilter bloomFilter, IEnumerable AllAsync(this IBloomFilter bloomFilter, ... method Add (line 196) | public static bool Add(this IBloomFilter bloomFilter, ushort data) => ... method AddAsync (line 198) | public static ValueTask AddAsync(this IBloomFilter bloomFilter, ... method Contains (line 200) | public static bool Contains(this IBloomFilter bloomFilter, ushort data... method ContainsAsync (line 202) | public static ValueTask ContainsAsync(this IBloomFilter bloomFil... method Add (line 204) | public static IList Add(this IBloomFilter bloomFilter, IEnumerab... method AddAsync (line 206) | public static ValueTask> AddAsync(this IBloomFilter bloomF... method Contains (line 208) | public static IList Contains(this IBloomFilter bloomFilter, IEnu... method ContainsAsync (line 210) | public static ValueTask> ContainsAsync(this IBloomFilter b... method All (line 212) | public static bool All(this IBloomFilter bloomFilter, IEnumerable AllAsync(this IBloomFilter bloomFilter, ... method Add (line 220) | public static bool Add(this IBloomFilter bloomFilter, uint data) => bl... method AddAsync (line 222) | public static ValueTask AddAsync(this IBloomFilter bloomFilter, ... method Contains (line 224) | public static bool Contains(this IBloomFilter bloomFilter, uint data) ... method ContainsAsync (line 226) | public static ValueTask ContainsAsync(this IBloomFilter bloomFil... method Add (line 228) | public static IList Add(this IBloomFilter bloomFilter, IEnumerab... method AddAsync (line 230) | public static ValueTask> AddAsync(this IBloomFilter bloomF... method Contains (line 232) | public static IList Contains(this IBloomFilter bloomFilter, IEnu... method ContainsAsync (line 234) | public static ValueTask> ContainsAsync(this IBloomFilter b... method All (line 236) | public static bool All(this IBloomFilter bloomFilter, IEnumerable AllAsync(this IBloomFilter bloomFilter, ... method Add (line 244) | public static bool Add(this IBloomFilter bloomFilter, ulong data) => b... method AddAsync (line 246) | public static ValueTask AddAsync(this IBloomFilter bloomFilter, ... method Contains (line 248) | public static bool Contains(this IBloomFilter bloomFilter, ulong data)... method ContainsAsync (line 250) | public static ValueTask ContainsAsync(this IBloomFilter bloomFil... method Add (line 252) | public static IList Add(this IBloomFilter bloomFilter, IEnumerab... method AddAsync (line 254) | public static ValueTask> AddAsync(this IBloomFilter bloomF... method Contains (line 256) | public static IList Contains(this IBloomFilter bloomFilter, IEnu... method ContainsAsync (line 258) | public static ValueTask> ContainsAsync(this IBloomFilter b... method All (line 260) | public static bool All(this IBloomFilter bloomFilter, IEnumerable AllAsync(this IBloomFilter bloomFilter, ... method Add (line 268) | public static bool Add(this IBloomFilter bloomFilter, DateTime data) =... method AddAsync (line 270) | public static ValueTask AddAsync(this IBloomFilter bloomFilter, ... method Contains (line 272) | public static bool Contains(this IBloomFilter bloomFilter, DateTime da... method ContainsAsync (line 274) | public static ValueTask ContainsAsync(this IBloomFilter bloomFil... method Add (line 276) | public static IList Add(this IBloomFilter bloomFilter, IEnumerab... method AddAsync (line 278) | public static ValueTask> AddAsync(this IBloomFilter bloomF... method Contains (line 280) | public static IList Contains(this IBloomFilter bloomFilter, IEnu... method ContainsAsync (line 282) | public static ValueTask> ContainsAsync(this IBloomFilter b... method All (line 284) | public static bool All(this IBloomFilter bloomFilter, IEnumerable AllAsync(this IBloomFilter bloomFilter, ... FILE: src/BloomFilter/Configurations/BloomFilterOptions.cs class BloomFilterOptions (line 9) | public class BloomFilterOptions method RegisterExtension (line 21) | public void RegisterExtension(IBloomFilterOptionsExtension extension) FILE: src/BloomFilter/Configurations/FilterMemoryOptions.cs class FilterMemoryOptions (line 6) | public class FilterMemoryOptions FILE: src/BloomFilter/Configurations/FilterMemoryOptionsExtension.cs class FilterMemoryOptionsExtension (line 7) | public class FilterMemoryOptionsExtension : IBloomFilterOptionsExtension method FilterMemoryOptionsExtension (line 17) | public FilterMemoryOptionsExtension(FilterMemoryOptions options, Type?... method AddServices (line 23) | public void AddServices(IServiceCollection services) FILE: src/BloomFilter/Configurations/IBloomFilterOptionsExtension.cs type IBloomFilterOptionsExtension (line 8) | public interface IBloomFilterOptionsExtension method AddServices (line 14) | void AddServices(IServiceCollection services); FILE: src/BloomFilter/DefaultBloomFilterFactory.cs class DefaultBloomFilterFactory (line 8) | public class DefaultBloomFilterFactory : IBloomFilterFactory method DefaultBloomFilterFactory (line 12) | public DefaultBloomFilterFactory(IEnumerable bloomFilters) method Get (line 17) | public IBloomFilter Get(string name) method TryGet (line 32) | public bool TryGet(string name, FILE: src/BloomFilter/DefaultFilterMemorySerializer.cs class DefaultFilterMemorySerializer (line 9) | public class DefaultFilterMemorySerializer : IFilterMemorySerializer method SerializeAsync (line 11) | public async ValueTask SerializeAsync(FilterMemorySerializerParam para... method DeserializeAsync (line 31) | public async ValueTask DeserializeAsync(S... method ReadExactlyAsync (line 82) | private async Task ReadExactlyAsync(Stream stream, byte[] data) method Mod (line 91) | private int Mod(int len) => len % 8 > 0 ? 1 : 0; FILE: src/BloomFilter/Filter.cs class Filter (line 11) | public abstract class Filter : IBloomFilter method Filter (line 59) | public Filter(string name, long expectedElements, double errorRate, Ha... method Filter (line 95) | public Filter(string name, long capacity, int hashes, HashFunction has... method SetFilterParam (line 118) | protected void SetFilterParam(long expectedElements, double errorRate,... method Add (line 138) | public abstract bool Add(ReadOnlySpan data); method AddAsync (line 145) | public abstract ValueTask AddAsync(ReadOnlyMemory data); method Add (line 152) | public abstract IList Add(IEnumerable elements); method AddAsync (line 159) | public abstract ValueTask> AddAsync(IEnumerable el... method Clear (line 164) | public abstract void Clear(); method ClearAsync (line 169) | public abstract ValueTask ClearAsync(); method Contains (line 176) | public abstract bool Contains(ReadOnlySpan element); method ContainsAsync (line 183) | public abstract ValueTask ContainsAsync(ReadOnlyMemory ele... method Contains (line 190) | public abstract IList Contains(IEnumerable elements); method ContainsAsync (line 197) | public abstract ValueTask> ContainsAsync(IEnumerable elements); method AllAsync (line 211) | public abstract ValueTask AllAsync(IEnumerable elements); method ComputeHash (line 218) | public long[] ComputeHash(ReadOnlySpan data) method BestM (line 230) | public static long BestM(long n, double p) method BestK (line 242) | public static int BestK(long n, long m) method BestN (line 253) | public static long BestN(int k, long m) method BestP (line 265) | public static double BestP(int k, long m, double insertedElements) method ToString (line 270) | public override string ToString() method LogMaxInt (line 275) | protected static int LogMaxInt(long number, out int mod) method Dispose (line 284) | public abstract void Dispose(); FILE: src/BloomFilter/FilterBuilder.cs class FilterBuilder (line 25) | public partial class FilterBuilder method FilterBuilder (line 39) | protected FilterBuilder() { } method Create (line 45) | public static FilterBuilder Create() => new(); method WithName (line 53) | public FilterBuilder WithName(string name) method ExpectingElements (line 71) | public FilterBuilder ExpectingElements(long count) method WithErrorRate (line 85) | public FilterBuilder WithErrorRate(double rate) method UsingHashMethod (line 98) | public FilterBuilder UsingHashMethod(HashMethod method) method UsingCustomHash (line 111) | public FilterBuilder UsingCustomHash(HashFunction hashFunction) method WithSerializer (line 129) | public FilterBuilder WithSerializer(IFilterMemorySerializer serializer) method BuildInMemory (line 145) | public IBloomFilter BuildInMemory() method BuildInMemoryWithCapacity (line 159) | public IBloomFilter BuildInMemoryWithCapacity(long capacity, int hashes) method Build (line 176) | public static IBloomFilter Build(FilterMemoryOptions options) method Build (line 187) | public static IBloomFilter Build(FilterMemoryOptions options, IFilterM... method Build (line 198) | public static IBloomFilter Build(long expectedElements, string name = ... method Build (line 210) | public static IBloomFilter Build(long expectedElements, HashMethod has... method Build (line 222) | public static IBloomFilter Build(long expectedElements, HashFunction h... method Build (line 234) | public static IBloomFilter Build(long expectedElements, double errorRa... method Build (line 248) | public static IBloomFilter Build(long expectedElements, double errorRa... method Build (line 262) | public static IBloomFilter Build(long expectedElements, double errorRa... FILE: src/BloomFilter/FilterMemory.cs class FilterMemory (line 15) | public class FilterMemory : Filter method FilterMemory (line 30) | public FilterMemory(FilterMemoryOptions options, IFilterMemorySerializ... method FilterMemory (line 57) | public FilterMemory(string name, long expectedElements, double errorRa... method FilterMemory (line 73) | public FilterMemory(string name, long size, int hashes, HashFunction h... method Init (line 80) | [MemberNotNull(nameof(_buckets))] method SerializeAsync (line 111) | public async ValueTask SerializeAsync(Stream stream) method DeserializeAsync (line 130) | public async ValueTask DeserializeAsync(Stream stream) method Import (line 165) | [MemberNotNull(nameof(_buckets))] method Import (line 197) | [MemberNotNull(nameof(_buckets))] method Export (line 216) | public BitArray[] Export() method ExportToBytes (line 225) | public IList ExportToBytes() method Add (line 248) | public override bool Add(ReadOnlySpan data) method AddAsync (line 272) | public override ValueTask AddAsync(ReadOnlyMemory data) method Add (line 277) | public override IList Add(IEnumerable elements) method AddAsync (line 325) | public override ValueTask> AddAsync(IEnumerable el... method Contains (line 335) | public override bool Contains(ReadOnlySpan element) method ContainsAsync (line 349) | public override ValueTask ContainsAsync(ReadOnlyMemory ele... method Contains (line 354) | public override IList Contains(IEnumerable elements) method ContainsAsync (line 395) | public override ValueTask> ContainsAsync(IEnumerable elements) method AllAsync (line 405) | public override ValueTask AllAsync(IEnumerable elements) method Clear (line 413) | public override void Clear() method ClearAsync (line 423) | public override ValueTask ClearAsync() method Set (line 429) | private void Set(long index) method Get (line 436) | public bool Get(long index) method Dispose (line 442) | public override void Dispose() FILE: src/BloomFilter/FilterMemorySerializerParam.cs class FilterMemorySerializerParam (line 8) | public class FilterMemorySerializerParam FILE: src/BloomFilter/FilterRedisBase.cs class FilterRedisBase (line 12) | public abstract class FilterRedisBase : Filter method FilterRedisBase (line 14) | protected FilterRedisBase(string name, long expectedElements, double e... method FilterRedisBase (line 19) | protected FilterRedisBase(string name, long capacity, int hashes, Hash... method SetBit (line 31) | protected abstract bool SetBit(long position); method GetBit (line 38) | protected abstract bool GetBit(long position); method SetBitAsync (line 45) | protected abstract Task SetBitAsync(long position); method GetBitAsync (line 52) | protected abstract Task GetBitAsync(long position); method SetBits (line 59) | protected abstract bool[] SetBits(long[] positions); method GetBits (line 66) | protected abstract bool[] GetBits(long[] positions); method SetBitsAsync (line 73) | protected abstract Task SetBitsAsync(long[] positions); method GetBitsAsync (line 80) | protected abstract Task GetBitsAsync(long[] positions); method ClearBits (line 85) | protected abstract void ClearBits(); method ClearBitsAsync (line 90) | protected abstract Task ClearBitsAsync(); method Add (line 94) | public override IList Add(IEnumerable elements) method AddAsync (line 109) | public override async ValueTask> AddAsync(IEnumerable Contains(IEnumerable elements) method ContainsAsync (line 139) | public override async ValueTask> ContainsAsync(IEnumerable... method All (line 154) | public override bool All(IEnumerable elements) method AllAsync (line 157) | public override ValueTask AllAsync(IEnumerable elements) method Clear (line 160) | public override void Clear() method ClearAsync (line 163) | public override async ValueTask ClearAsync() method ProcessBatchResults (line 173) | protected static IList ProcessBatchResults(bool[] processResults... FILE: src/BloomFilter/HashAlgorithms/Adler32.cs class Adler32 (line 5) | public class Adler32 : HashFunction method ComputeHash (line 11) | public override long[] ComputeHash(ReadOnlySpan data, long m, in... FILE: src/BloomFilter/HashAlgorithms/Crc32.cs class Crc32 (line 5) | public partial class Crc32 : HashFunction method ComputeHash (line 11) | public override long[] ComputeHash(ReadOnlySpan data, long m, in... FILE: src/BloomFilter/HashAlgorithms/Crc64.cs class Crc64 (line 5) | public partial class Crc64 : HashFunction method ComputeHash (line 9) | public override long[] ComputeHash(ReadOnlySpan data, long m, in... FILE: src/BloomFilter/HashAlgorithms/HashCrypto.cs class HashCryptoSHA1 (line 7) | public class HashCryptoSHA1 : HashCrypto method ComputeHash (line 11) | public override long[] ComputeHash(ReadOnlySpan data, long m, in... class HashCryptoSHA256 (line 18) | public class HashCryptoSHA256 : HashCrypto method ComputeHash (line 22) | public override long[] ComputeHash(ReadOnlySpan data, long m, in... class HashCryptoSHA384 (line 29) | public class HashCryptoSHA384 : HashCrypto method ComputeHash (line 33) | public override long[] ComputeHash(ReadOnlySpan data, long m, in... class HashCryptoSHA512 (line 40) | public class HashCryptoSHA512 : HashCrypto method ComputeHash (line 44) | public override long[] ComputeHash(ReadOnlySpan data, long m, in... class HashCrypto (line 51) | public abstract class HashCrypto : HashFunction method ComputeHash (line 53) | protected long[] ComputeHash(HashAlgorithm hashAlgorithm, ReadOnlySpan... FILE: src/BloomFilter/HashAlgorithms/Internal/Adler32.cs class Adler32 (line 15) | internal sealed partial class Adler32 : NonCryptoHashAlgorithm method Adler32 (line 31) | public Adler32(uint adler = 1) method Append (line 43) | public override void Append(ReadOnlySpan source) method Reset (line 51) | public override void Reset() method GetCurrentHashCore (line 61) | protected override void GetCurrentHashCore(Span destination) method GetHashAndResetCore (line 70) | protected override void GetHashAndResetCore(Span destination) method GetCurrentHashAsUInt32 (line 78) | public uint GetCurrentHashAsUInt32() => _adler; method Update (line 80) | private static uint Update(uint adler, ReadOnlySpan source) method GetSimple (line 92) | internal static uint GetSimple(ReadOnlySpan source, uint adler) method GetSse (line 124) | internal static unsafe uint GetSse(ReadOnlySpan buffer, uint adler) FILE: src/BloomFilter/HashAlgorithms/Internal/Crc32.Arm.cs class Crc32 (line 14) | internal partial class Crc32 method UpdateScalarArm64 (line 16) | private static uint UpdateScalarArm64(uint crc, ReadOnlySpan sou... method UpdateScalarArm32 (line 44) | private static uint UpdateScalarArm32(uint crc, ReadOnlySpan sou... FILE: src/BloomFilter/HashAlgorithms/Internal/Crc32.Table.cs class Crc32 (line 8) | internal partial class Crc32 : NonCryptoHashAlgorithm FILE: src/BloomFilter/HashAlgorithms/Internal/Crc32.Vectorized.cs class Crc32 (line 16) | internal partial class Crc32 method CanBeVectorized (line 22) | private static bool CanBeVectorized(ReadOnlySpan source) => method UpdateVectorized (line 36) | private static uint UpdateVectorized(uint crc, ReadOnlySpan source) FILE: src/BloomFilter/HashAlgorithms/Internal/Crc32.cs class Crc32 (line 28) | internal partial class Crc32 : NonCryptoHashAlgorithm method Crc32 (line 36) | public Crc32() : base(Size) method Append (line 40) | public override void Append(ReadOnlySpan source) method Reset (line 45) | public override void Reset() method GetCurrentHashCore (line 50) | protected override void GetCurrentHashCore(Span destination) method GetHashAndResetCore (line 55) | protected override void GetHashAndResetCore(Span destination) method GetCurrentHashAsUInt32 (line 61) | public uint GetCurrentHashAsUInt32() => ~_crc; method Update (line 63) | private static uint Update(uint crc, ReadOnlySpan source) method UpdateScalar (line 75) | private static uint UpdateScalar(uint crc, ReadOnlySpan source) FILE: src/BloomFilter/HashAlgorithms/Internal/Crc64.Table.cs class Crc64 (line 8) | internal sealed partial class Crc64 : NonCryptoHashAlgorithm FILE: src/BloomFilter/HashAlgorithms/Internal/Crc64.Vectorized.cs class Crc64 (line 12) | internal partial class Crc64 method LoadFromSource (line 14) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method CanBeVectorized (line 37) | private static bool CanBeVectorized(ReadOnlySpan source) => Vect... method UpdateVectorized (line 46) | private static ulong UpdateVectorized(ulong crc, ReadOnlySpan so... FILE: src/BloomFilter/HashAlgorithms/Internal/Crc64.cs class Crc64 (line 28) | internal sealed partial class Crc64 : NonCryptoHashAlgorithm method Crc64 (line 38) | public Crc64() method Append (line 48) | public override void Append(ReadOnlySpan source) method Reset (line 56) | public override void Reset() method GetCurrentHashCore (line 66) | protected override void GetCurrentHashCore(Span destination) method GetHashAndResetCore (line 75) | protected override void GetHashAndResetCore(Span destination) method GetCurrentHashAsUInt64 (line 83) | public ulong GetCurrentHashAsUInt64() => _crc; method HashToUInt64 (line 85) | public static ulong HashToUInt64(ReadOnlySpan source) => method Update (line 88) | private static ulong Update(ulong crc, ReadOnlySpan source) method UpdateScalar (line 100) | private static ulong UpdateScalar(ulong crc, ReadOnlySpan source) FILE: src/BloomFilter/HashAlgorithms/Internal/FNV1.cs class FNV1 (line 9) | internal partial class FNV1 : NonCryptoHashAlgorithm method FNV1 (line 21) | public FNV1() method Append (line 32) | public override void Append(ReadOnlySpan source) method Reset (line 40) | public override void Reset() method GetCurrentHashCore (line 50) | protected override void GetCurrentHashCore(Span destination) method GetHashAndResetCore (line 59) | protected override void GetHashAndResetCore(Span destination) method GetCurrentHashAsUInt32 (line 67) | public uint GetCurrentHashAsUInt32() => _current; method HashToUInt32 (line 72) | public static uint HashToUInt32(ReadOnlySpan source) => method Update (line 75) | private static uint Update(uint current, ReadOnlySpan source) FILE: src/BloomFilter/HashAlgorithms/Internal/FNV1a.cs class FNV1a (line 9) | internal class FNV1a : NonCryptoHashAlgorithm method FNV1a (line 21) | public FNV1a() method Append (line 32) | public override void Append(ReadOnlySpan source) method Reset (line 40) | public override void Reset() method GetCurrentHashCore (line 50) | protected override void GetCurrentHashCore(Span destination) method GetHashAndResetCore (line 59) | protected override void GetHashAndResetCore(Span destination) method GetCurrentHashAsUInt32 (line 67) | public uint GetCurrentHashAsUInt32() => _current; method HashToUInt32 (line 72) | public static uint HashToUInt32(ReadOnlySpan source) => method Update (line 75) | private static uint Update(uint current, ReadOnlySpan source) FILE: src/BloomFilter/HashAlgorithms/Internal/ModifiedFNV1.cs class ModifiedFNV1 (line 9) | internal class ModifiedFNV1 : NonCryptoHashAlgorithm method ModifiedFNV1 (line 21) | public ModifiedFNV1() method Append (line 32) | public override void Append(ReadOnlySpan source) method Reset (line 40) | public override void Reset() method GetCurrentHashCore (line 50) | protected override void GetCurrentHashCore(Span destination) method GetHashAndResetCore (line 60) | protected override void GetHashAndResetCore(Span destination) method GetCurrentHashAsUInt32 (line 69) | public uint GetCurrentHashAsUInt32() method HashToUInt32 (line 77) | public static uint HashToUInt32(ReadOnlySpan source) => method Update (line 80) | private static uint Update(uint current, ReadOnlySpan source) method Finalization (line 91) | private static uint Finalization(uint current) FILE: src/BloomFilter/HashAlgorithms/Internal/Murmur128BitsX64.State.cs class Murmur128BitsX64 (line 7) | internal partial class Murmur128BitsX64 type State (line 9) | private struct State method State (line 17) | internal State(uint seed) method ProcessBlock (line 22) | internal unsafe void ProcessBlock(ReadOnlySpan source) method Tail (line 40) | internal readonly ulong[] Tail(int length, ReadOnlySpan remain... method Finalization (line 73) | private static ulong[] Finalization(int length, ulong hash1, ulong h... method FMix (line 94) | [MethodImpl(MethodImplOptions.AggressiveInlining)] FILE: src/BloomFilter/HashAlgorithms/Internal/Murmur128BitsX64.cs class Murmur128BitsX64 (line 10) | internal partial class Murmur128BitsX64 : NonCryptoHashAlgorithm method Murmur128BitsX64 (line 20) | public Murmur128BitsX64() : base(HashSize) method Murmur128BitsX64 (line 24) | public Murmur128BitsX64(uint seed) method Reset (line 31) | public override void Reset() method Append (line 37) | public override void Append(ReadOnlySpan source) method GetCurrentHashCore (line 76) | protected override void GetCurrentHashCore(Span destination) method GetCurrentHashAsUInt128 (line 85) | public UInt128 GetCurrentHashAsUInt128() method GetCurrentHashAsUInt128Array (line 94) | public ulong[] GetCurrentHashAsUInt128Array() method HashToUInt128Array (line 107) | public static ulong[] HashToUInt128Array(ReadOnlySpan source, ui... method Fill (line 122) | private static void Fill(Span destination, ref ulong[] hash) FILE: src/BloomFilter/HashAlgorithms/Internal/Murmur128BitsX86.State.cs class Murmur128BitsX86 (line 7) | internal partial class Murmur128BitsX86 type State (line 9) | private struct State method State (line 21) | internal State(uint seed) method ProcessBlock (line 26) | internal unsafe void ProcessBlock(ReadOnlySpan source) method Tail (line 52) | internal readonly uint[] Tail(int length, ReadOnlySpan remaining) method Finalization (line 92) | private static uint[] Finalization(int length, uint h1, uint h2, uin... method FMix (line 112) | [MethodImpl(MethodImplOptions.AggressiveInlining)] FILE: src/BloomFilter/HashAlgorithms/Internal/Murmur128BitsX86.cs class Murmur128BitsX86 (line 10) | internal partial class Murmur128BitsX86 : NonCryptoHashAlgorithm method Murmur128BitsX86 (line 20) | public Murmur128BitsX86() : base(HashSize) method Murmur128BitsX86 (line 24) | public Murmur128BitsX86(uint seed) method Reset (line 31) | public override void Reset() method Append (line 37) | public override void Append(ReadOnlySpan source) method GetCurrentHashCore (line 76) | protected override void GetCurrentHashCore(Span destination) method GetCurrentHashAsUInt128Array (line 84) | public uint[] GetCurrentHashAsUInt128Array() method HashToUInt128Array (line 97) | public static uint[] HashToUInt128Array(ReadOnlySpan source, uin... method Fill (line 112) | private static void Fill(Span destination, ref uint[] hash) FILE: src/BloomFilter/HashAlgorithms/Internal/Murmur32BitsX86.State.cs class Murmur32BitsX86 (line 7) | internal partial class Murmur32BitsX86 type State (line 9) | private struct State method State (line 26) | internal State(uint seed) method ProcessBlock (line 31) | internal unsafe void ProcessBlock(ReadOnlySpan source) method Tail (line 39) | internal readonly uint Tail(int length, ReadOnlySpan remaining) method Finalization (line 75) | [MethodImpl(MethodImplOptions.AggressiveInlining)] FILE: src/BloomFilter/HashAlgorithms/Internal/Murmur32BitsX86.cs class Murmur32BitsX86 (line 10) | internal partial class Murmur32BitsX86 : NonCryptoHashAlgorithm method Murmur32BitsX86 (line 20) | public Murmur32BitsX86() : base(HashSize) method Murmur32BitsX86 (line 24) | public Murmur32BitsX86(uint seed) method Reset (line 31) | public override void Reset() method Append (line 37) | public override void Append(ReadOnlySpan source) method GetCurrentHashCore (line 76) | protected override void GetCurrentHashCore(Span destination) method GetCurrentHashAsUInt32 (line 84) | public uint GetCurrentHashAsUInt32() method HashToUInt32 (line 97) | public static uint HashToUInt32(ReadOnlySpan source, uint seed = 0) FILE: src/BloomFilter/HashAlgorithms/Internal/NonCryptoHashAlgorithm.cs class NonCryptoHashAlgorithm (line 10) | internal abstract class NonCryptoHashAlgorithm method NonCryptoHashAlgorithm (line 18) | protected NonCryptoHashAlgorithm(int hashLengthInBytes) method Append (line 26) | public abstract void Append(ReadOnlySpan source); method Reset (line 28) | public abstract void Reset(); method GetCurrentHashCore (line 30) | protected abstract void GetCurrentHashCore(Span destination); method Append (line 32) | public void Append(byte[] source) method GetHashAndResetCore (line 46) | protected virtual void GetHashAndResetCore(Span destination) method ThrowDestinationTooShort (line 54) | #if NET6_0_OR_GREATER FILE: src/BloomFilter/HashAlgorithms/Internal/ThrowHelper.cs class ThrowHelper (line 6) | internal static partial class ThrowHelper method ThrowUnreachableException (line 9) | [DoesNotReturn] FILE: src/BloomFilter/HashAlgorithms/Internal/VectorHelper.cs class VectorHelper (line 14) | internal static class VectorHelper method FoldPolynomialPair (line 21) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method CarrylessMultiplyLower (line 30) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method CarrylessMultiplyUpper (line 47) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method CarrylessMultiplyLeftUpperRightLower (line 64) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method CarrylessMultiplyLeftLowerRightUpper (line 81) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method ShiftRightBytesInVector (line 98) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method ShiftLowerToUpper (line 116) | [MethodImpl(MethodImplOptions.AggressiveInlining)] FILE: src/BloomFilter/HashAlgorithms/Internal/XxHash128.cs class XxHash128 (line 20) | internal sealed unsafe class XxHash128 : NonCryptoHashAlgorithm method XxHash128 (line 28) | public XxHash128() : this(0) method XxHash128 (line 33) | public XxHash128(ulong seed) : base(HashLengthInBytes) method Hash (line 42) | public static byte[] Hash(ReadOnlySpan source, ulong seed = 0) method Hash (line 55) | public static int Hash(ReadOnlySpan source, Span destinati... method TryHash (line 71) | public static bool TryHash(ReadOnlySpan source, Span desti... method HashToHash128 (line 85) | internal static Hash128 HashToHash128(ReadOnlySpan source, ulong... method Reset (line 110) | public override void Reset() method Append (line 117) | public override void Append(ReadOnlySpan source) method GetCurrentHashCore (line 124) | protected override void GetCurrentHashCore(Span destination) method GetCurrentHashAsHash128 (line 130) | internal Hash128 GetCurrentHashAsHash128() method WriteBigEndian128 (line 159) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method HashLength0To16 (line 175) | private static Hash128 HashLength0To16(byte* source, uint length, ulon... method HashLength1To3 (line 197) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method HashLength4To8 (line 222) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method HashLength9To16 (line 248) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method HashLength17To128 (line 275) | private static Hash128 HashLength17To128(byte* source, uint length, ul... method HashLength129To240 (line 301) | private static Hash128 HashLength129To240(byte* source, uint length, u... method HashLengthOver240 (line 334) | private static Hash128 HashLengthOver240(byte* source, uint length, ul... method AvalancheHash (line 359) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Mix32Bytes (line 371) | [MethodImpl(MethodImplOptions.AggressiveInlining)] type Hash128 (line 380) | [DebuggerDisplay("Low64: {" + nameof(Low64) + "}, High64: {" + nameof(... method Hash128 (line 386) | public Hash128(ulong low64, ulong high64) FILE: src/BloomFilter/HashAlgorithms/Internal/XxHash3.cs class XxHash3 (line 20) | internal sealed unsafe class XxHash3 : NonCryptoHashAlgorithm method XxHash3 (line 28) | public XxHash3() : this(0) method XxHash3 (line 33) | public XxHash3(ulong seed) : base(HashLengthInBytes) method HashToUInt64 (line 42) | public static ulong HashToUInt64(ReadOnlySpan source, ulong seed... method Reset (line 67) | public override void Reset() method Append (line 74) | public override void Append(ReadOnlySpan source) method GetCurrentHashCore (line 81) | protected override void GetCurrentHashCore(Span destination) method GetCurrentHashAsUInt64 (line 89) | public ulong GetCurrentHashAsUInt64() method HashLength0To16 (line 116) | private static ulong HashLength0To16(byte* source, uint length, ulong ... method HashLength1To3 (line 137) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method HashLength4To8 (line 155) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method HashLength9To16 (line 172) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method HashLength17To128 (line 192) | private static ulong HashLength17To128(byte* source, uint length, ulon... method HashLength129To240 (line 221) | private static ulong HashLength129To240(byte* source, uint length, ulo... method HashLengthOver240 (line 270) | private static ulong HashLengthOver240(byte* source, uint length, ulon... FILE: src/BloomFilter/HashAlgorithms/Internal/XxHash32.State.cs class XxHash32 (line 15) | internal sealed partial class XxHash32 type State (line 17) | private struct State method State (line 26) | internal State(uint seed) method ProcessStripe (line 37) | internal unsafe void ProcessStripe(ReadOnlySpan source) method Converge (line 51) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method ApplyRound (line 61) | private static uint ApplyRound(uint acc, ReadOnlySpan lane) method Complete (line 70) | internal readonly uint Complete(int length, ReadOnlySpan remai... FILE: src/BloomFilter/HashAlgorithms/Internal/XxHash32.cs class XxHash32 (line 19) | internal sealed partial class XxHash32 : NonCryptoHashAlgorithm method XxHash32 (line 36) | public XxHash32() method XxHash32 (line 48) | public XxHash32(uint seed) method Reset (line 58) | public override void Reset() method Append (line 69) | public override void Append(ReadOnlySpan source) method GetCurrentHashCore (line 116) | protected override void GetCurrentHashCore(Span destination) method GetCurrentHashAsUInt32 (line 124) | public uint GetCurrentHashAsUInt32() method HashToUInt32 (line 141) | public static uint HashToUInt32(ReadOnlySpan source, uint seed = 0) FILE: src/BloomFilter/HashAlgorithms/Internal/XxHash64.State.cs class XxHash64 (line 15) | internal sealed partial class XxHash64 method Avalanche (line 17) | [MethodImpl(MethodImplOptions.AggressiveInlining)] type State (line 28) | private struct State method State (line 37) | internal State(ulong seed) method ProcessStripe (line 48) | internal void ProcessStripe(ReadOnlySpan source) method MergeAccumulator (line 61) | private static ulong MergeAccumulator(ulong acc, ulong accN) method Converge (line 70) | private readonly ulong Converge() method ApplyRound (line 86) | private static ulong ApplyRound(ulong acc, ReadOnlySpan lane) method ApplyRound (line 91) | private static ulong ApplyRound(ulong acc, ulong lane) method Complete (line 100) | internal readonly ulong Complete(long length, ReadOnlySpan rem... FILE: src/BloomFilter/HashAlgorithms/Internal/XxHash64.cs class XxHash64 (line 19) | internal sealed partial class XxHash64 : NonCryptoHashAlgorithm method XxHash64 (line 36) | public XxHash64() method XxHash64 (line 48) | public XxHash64(ulong seed) method Reset (line 58) | public override void Reset() method Append (line 69) | public override void Append(ReadOnlySpan source) method GetCurrentHashCore (line 116) | protected override void GetCurrentHashCore(Span destination) method GetCurrentHashAsUInt64 (line 124) | public ulong GetCurrentHashAsUInt64() method HashToUInt64 (line 141) | public static ulong HashToUInt64(ReadOnlySpan source, ulong seed... FILE: src/BloomFilter/HashAlgorithms/Internal/XxHashShared.cs class XxHashShared (line 18) | internal static unsafe class XxHashShared method XxHashShared (line 109) | static XxHashShared() method Initialize (line 157) | public static void Initialize(ref State state, ulong seed) method Reset (line 176) | public static void Reset(ref State state) method Rrmxmx (line 189) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method HashInternalLoop (line 199) | public static void HashInternalLoop(ulong* accumulators, byte* source,... method ConsumeStripes (line 215) | public static void ConsumeStripes(ulong* accumulators, ref ulong strip... method Append (line 237) | public static void Append(ref State state, ReadOnlySpan source) method CopyAccumulators (line 329) | public static void CopyAccumulators(ref State state, ulong* accumulators) method DigestLong (line 357) | public static void DigestLong(ref State state, ulong* accumulators, by... method InitializeAccumulators (line 387) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method MergeAccumulators (line 417) | public static ulong MergeAccumulators(ulong* accumulators, byte* secre... method Mix16Bytes (line 429) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Multiply32To64 (line 436) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Avalanche (line 440) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Multiply64To128 (line 449) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Multiply64To128ThenFold (line 468) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method DeriveSecretFromSeed (line 475) | public static void DeriveSecretFromSeed(byte* destinationSecret, ulong... method Accumulate (line 509) | [MethodImpl(MethodImplOptions.NoInlining)] method Accumulate512 (line 611) | [MethodImpl(MethodImplOptions.NoInlining)] method Accumulate512Inlined (line 617) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Accumulate256 (line 660) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Accumulate128 (line 678) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method MultiplyWideningLower (line 693) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method ScrambleAccumulators (line 712) | private static void ScrambleAccumulators(ulong* accumulators, byte* se... method ScrambleAccumulator256 (line 753) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method ScrambleAccumulator128 (line 762) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method XorShift (line 772) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method ReadUInt32LE (line 779) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method ReadUInt64LE (line 785) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method WriteUInt64LE (line 791) | [MethodImpl(MethodImplOptions.AggressiveInlining)] type State (line 801) | [StructLayout(LayoutKind.Auto)] FILE: src/BloomFilter/HashAlgorithms/LCGWithFNV.cs class LCGWithFNV1a (line 8) | public class LCGWithFNV1a : LCGWithFNV method Hash (line 12) | public override long Hash(ReadOnlySpan data) class LCGModifiedFNV1 (line 21) | public class LCGModifiedFNV1 : LCGWithFNV1a method Hash (line 25) | public override long Hash(ReadOnlySpan data) class LCGWithFNV (line 34) | public class LCGWithFNV : HashFunction method ComputeHash (line 38) | public override long[] ComputeHash(ReadOnlySpan data, long m, in... method Hash (line 65) | public virtual long Hash(ReadOnlySpan data) FILE: src/BloomFilter/HashAlgorithms/Murmur128BitsX64.cs class Murmur128BitsX64 (line 5) | public class Murmur128BitsX64 : HashFunction method ComputeHash (line 9) | public override long[] ComputeHash(ReadOnlySpan data, long m, in... FILE: src/BloomFilter/HashAlgorithms/Murmur128BitsX86.cs class Murmur128BitsX86 (line 5) | public class Murmur128BitsX86 : HashFunction method ComputeHash (line 9) | public override long[] ComputeHash(ReadOnlySpan data, long m, in... FILE: src/BloomFilter/HashAlgorithms/Murmur32BitsX86.cs class Murmur32BitsX86 (line 9) | public class Murmur32BitsX86 : HashFunction method ComputeHash (line 13) | public override long[] ComputeHash(ReadOnlySpan data, long m, in... FILE: src/BloomFilter/HashAlgorithms/RNGWithFNV.cs class RNGWithFNV1a (line 8) | public class RNGWithFNV1a : RNGWithFNV1 method Hash (line 12) | public override long Hash(ReadOnlySpan data) class RNGModifiedFNV1 (line 21) | public class RNGModifiedFNV1 : RNGWithFNV1a method Hash (line 25) | public override long Hash(ReadOnlySpan data) class RNGWithFNV1 (line 34) | public class RNGWithFNV1 : HashFunction method ComputeHash (line 41) | public override long[] ComputeHash(ReadOnlySpan data, long m, in... method Hash (line 58) | public virtual long Hash(ReadOnlySpan data) FILE: src/BloomFilter/HashAlgorithms/XXHash128.cs class XXHash128 (line 6) | public class XXHash128 : HashFunction method ComputeHash (line 10) | public override long[] ComputeHash(ReadOnlySpan data, long m, in... FILE: src/BloomFilter/HashAlgorithms/XXHash3.cs class XXHash3 (line 5) | public class XXHash3 : HashFunction method ComputeHash (line 9) | public override long[] ComputeHash(ReadOnlySpan data, long m, in... FILE: src/BloomFilter/HashAlgorithms/XXHash32.cs class XXHash32 (line 5) | public class XXHash32 : HashFunction method ComputeHash (line 9) | public override long[] ComputeHash(ReadOnlySpan data, long m, in... FILE: src/BloomFilter/HashAlgorithms/XXHash64.cs class XXHash64 (line 5) | public class XXHash64 : HashFunction method ComputeHash (line 9) | public override long[] ComputeHash(ReadOnlySpan data, long m, in... FILE: src/BloomFilter/HashFunction.cs class HashFunction (line 10) | public abstract class HashFunction method ComputeHash (line 59) | public abstract long[] ComputeHash(ReadOnlySpan data, long m, in... FILE: src/BloomFilter/HashMethod.cs type HashMethod (line 6) | public enum HashMethod : int FILE: src/BloomFilter/IBloomFilter.cs type IBloomFilter (line 10) | public interface IBloomFilter : IDisposable method Add (line 22) | bool Add(ReadOnlySpan data); method AddAsync (line 29) | ValueTask AddAsync(ReadOnlyMemory data); method Add (line 36) | IList Add(IEnumerable elements); method AddAsync (line 43) | ValueTask> AddAsync(IEnumerable elements); method Contains (line 50) | bool Contains(ReadOnlySpan element); method ContainsAsync (line 57) | ValueTask ContainsAsync(ReadOnlyMemory element); method Contains (line 64) | IList Contains(IEnumerable elements); method ContainsAsync (line 71) | ValueTask> ContainsAsync(IEnumerable elements); method All (line 78) | bool All(IEnumerable elements); method AllAsync (line 85) | ValueTask AllAsync(IEnumerable elements); method Clear (line 90) | void Clear(); method ClearAsync (line 95) | ValueTask ClearAsync(); method ComputeHash (line 102) | long[] ComputeHash(ReadOnlySpan data); FILE: src/BloomFilter/IBloomFilterFactory.cs type IBloomFilterFactory (line 8) | public interface IBloomFilterFactory method Get (line 15) | IBloomFilter Get(string name); method TryGet (line 23) | bool TryGet(string name, FILE: src/BloomFilter/IFilterMemorySerializer.cs type IFilterMemorySerializer (line 9) | public interface IFilterMemorySerializer method SerializeAsync (line 17) | ValueTask SerializeAsync(FilterMemorySerializerParam param, Stream str... method DeserializeAsync (line 24) | ValueTask DeserializeAsync(Stream stream); FILE: src/BloomFilter/ServiceCollectionExtensions.cs class ServiceCollectionExtensions (line 7) | public static class ServiceCollectionExtensions method AddBloomFilter (line 14) | public static IServiceCollection AddBloomFilter(this IServiceCollectio... method UseInMemory (line 40) | public static BloomFilterOptions UseInMemory(this BloomFilterOptions o... method UseInMemory (line 57) | public static BloomFilterOptions UseInMemory(this BloomFilterOptions o... method UseInMemoryWithSerializer (line 74) | public static BloomFilterOptions UseInMemoryWithSerializer ToUtf8(this ReadOnlySpan value) method FromUtf8 (line 23) | public static ReadOnlyMemory FromUtf8(this ReadOnlySpan so... method ToUtf8Bytes (line 39) | public static byte[] ToUtf8Bytes(this ReadOnlySpan value) method WithoutBom (line 44) | public static ReadOnlySpan WithoutBom(this ReadOnlySpan va... method WithoutBom (line 51) | public static ReadOnlySpan WithoutBom(this ReadOnlySpan va... FILE: test/BenchmarkTest/FreeRedisBenchmark.cs class FreeRedisBenchmark (line 9) | [RPlotExporter, RankColumn] method Setup (line 24) | [GlobalSetup] method Add (line 42) | [Benchmark] method AddAsync (line 48) | [Benchmark] FILE: test/BenchmarkTest/Helper.cs class Helper (line 9) | class Helper method GenerateString (line 14) | public static string GenerateString(int length) method GenerateBytes (line 25) | public static byte[] GenerateBytes(int size = 4) method GenerateData (line 34) | public static IList GenerateData(int n) FILE: test/BenchmarkTest/MemoryBenchmark.cs class MemoryBenchmark (line 6) | [RPlotExporter, RankColumn] method Setup (line 24) | [GlobalSetup] method Add (line 35) | [Benchmark] FILE: test/BenchmarkTest/Program.cs class Program (line 8) | class Program method Main (line 10) | static void Main(string[] args) FILE: test/BenchmarkTest/RedisBenchmark.cs class RedisBenchmark (line 8) | [RPlotExporter, RankColumn] method Setup (line 23) | [GlobalSetup] method Add (line 34) | [Benchmark] method AddAsync (line 40) | [Benchmark] FILE: test/BloomFilter.Redis.Test/BloomFilterCSRedisTest.cs class BloomFilterCSRedisTest (line 9) | public class BloomFilterCSRedisTest method RedisOptionsTest (line 11) | [Fact] method RedisOptionsConfigurationTest (line 31) | [Fact] method RedisOptionsSharedTest (line 51) | [Fact] method Test (line 83) | private void Test(IBloomFilter bf) FILE: test/BloomFilter.Redis.Test/BloomFilterEasyCachingRedisTest.cs class BloomFilterEasyCachingRedis (line 15) | public class BloomFilterEasyCachingRedis method RedisOptionsTest (line 17) | [Fact] method Test (line 78) | private void Test(IBloomFilter bf) FILE: test/BloomFilter.Redis.Test/BloomFilterFreeRedisTest.cs class BloomFilterFreeRedisTest (line 9) | public class BloomFilterFreeRedisTest method RedisOptionsTest (line 11) | [Fact] method RedisOptionsConfigurationTest (line 31) | [Fact] method RedisOptionsSharedTest (line 51) | [Fact] method Test (line 83) | private void Test(IBloomFilter bf) FILE: test/BloomFilter.Redis.Test/BloomFilterRedisTest.cs class BloomFilterRedisTest (line 12) | public class BloomFilterRedisTest method NormalTest (line 14) | [Theory] method NormalTestAsync (line 57) | [Theory] method BytesArrayTest (line 100) | [Theory] method IntTest (line 150) | [Fact] method IntTestAsync (line 176) | [Fact] method BuildTest (line 202) | [Fact] method buildTest (line 242) | void buildTest(IBloomFilter bf) method BuildTestAsync (line 262) | [Fact] method buildTestAsync (line 302) | async Task buildTestAsync(IBloomFilter bf) FILE: test/BloomFilter.Redis.Test/ConfigurationsTest.cs class ConfigurationsTest (line 9) | public class ConfigurationsTest method RedisOptionsTest (line 11) | [Fact] method RedisOptionsConfigurationTest (line 31) | [Fact] method RedisOptionsSharedTest (line 51) | [Fact] method Test (line 83) | private void Test(IBloomFilter bf) FILE: test/BloomFilter.Redis.Test/RedisBitOperateTest.cs class RedisBitOperateTest (line 11) | public class RedisBitOperateTest method NormalTest (line 14) | [Fact] method NormalTestAsync (line 25) | [Fact] method Can_Connection_Has_Not_Close (line 36) | [Fact] method Can_Connection_Has_Not_CloseAsync (line 52) | [Fact] method Can_Close_With_New_Connection (line 68) | [Fact] method Can_Close_With_New_ConnectionAsync (line 84) | [Fact] method Can_The_Batch_Result (line 100) | [Fact] method Can_The_Batch_ResultAsync (line 125) | [Fact] FILE: test/BloomFilter.Redis.Test/Utilitiy.cs class Utilitiy (line 8) | class Utilitiy method GenerateString (line 12) | public static string GenerateString(int length) FILE: test/BloomFilterTest/AsyncLockTests.cs class AsyncLockTests (line 6) | [Collection("AsyncLock Tests")] method TestMaxCount (line 10) | [Fact] method TestLock (line 28) | [Fact] FILE: test/BloomFilterTest/BloomFilterTest.cs class BloomFilterTest (line 10) | public class BloomFilterTest method NormalTest (line 12) | [Theory] method BytesArrayTest (line 55) | [Theory] method BuildTest (line 102) | [Fact] method buildTest (line 114) | private void buildTest(IBloomFilter bf) method FixMurmur3Test (line 134) | [Fact] FILE: test/BloomFilterTest/ConfigurationsTest.cs class ConfigurationsTest (line 12) | public class ConfigurationsTest method NormalTest (line 14) | [Fact] method BloomFilterFactoryTest (line 48) | [Fact] FILE: test/BloomFilterTest/FluentFilterBuilderTest.cs class FluentFilterBuilderTest (line 7) | public class FluentFilterBuilderTest method Create_ReturnsNewBuilder (line 9) | [Fact] method BuildInMemory_WithDefaults_CreatesFilter (line 16) | [Fact] method WithName_SetsFilterName (line 26) | [Fact] method WithName_Null_ThrowsArgumentException (line 36) | [Fact] method WithName_EmptyOrWhitespace_ThrowsArgumentException (line 45) | [Fact] method ExpectingElements_SetsExpectedElements (line 54) | [Fact] method ExpectingElements_ZeroOrNegative_ThrowsArgumentOutOfRangeException (line 65) | [Fact] method WithErrorRate_SetsErrorRate (line 74) | [Fact] method WithErrorRate_InvalidRange_ThrowsArgumentOutOfRangeException (line 85) | [Fact] method UsingHashMethod_SetsHashMethod (line 96) | [Fact] method UsingCustomHash_SetsCustomHashFunction (line 107) | [Fact] method UsingCustomHash_Null_ThrowsArgumentNullException (line 119) | [Fact] method ChainedCalls_BuildsCorrectFilter (line 127) | [Fact] method BuildInMemory_FilterFunctionsCorrectly (line 141) | [Fact] method BuildInMemoryWithCapacity_CreatesFilterWithSpecificCapacity (line 158) | [Fact] method MultipleBuilds_EachBuildIsIndependent (line 169) | [Fact] method WithSerializer_UsesCustomSerializer (line 185) | [Fact] method WithSerializer_Null_ThrowsArgumentNullException (line 197) | [Fact] method UsingHashMethod_OverridesCustomHash (line 205) | [Fact] FILE: test/BloomFilterTest/HashAlgorithms/Adler32Test.cs class Adler32Test (line 8) | public class Adler32Test method Adler_Append (line 11) | [Theory] FILE: test/BloomFilterTest/HashAlgorithms/CrcTest.cs class CrcTest (line 9) | public class CrcTest method Crc64_Append (line 13) | [Theory] method Crc32_Append (line 44) | [Theory] method Crc64TestData (line 75) | public static IEnumerable Crc64TestData() method Crc32TestData (line 83) | public static IEnumerable Crc32TestData() FILE: test/BloomFilterTest/HashAlgorithms/FNVTest.cs class FNVTest (line 9) | public class FNVTest method FNVTest (line 13) | public FNVTest(ITestOutputHelper testOutputHelper) method FNV1_Test (line 18) | [Fact] method FNV1_Append (line 31) | [Fact] method FNV1a_Test (line 60) | [Fact] method FNV1a_Append (line 73) | [Fact] method ModifiedFNV1_Test (line 102) | [Fact] method ModifiedFNV1_Append (line 115) | [Fact] method ModifiedFNV1TestData (line 144) | private static IEnumerable<(uint Hash, string Hex)> ModifiedFNV1TestDa... method FNV1aTestData (line 198) | private static IEnumerable<(uint Hash, string Hex)> FNV1aTestData() method FNV1TestData (line 252) | private static IEnumerable<(uint Hash, string Hex)> FNV1TestData() FILE: test/BloomFilterTest/HashAlgorithms/Murmur3Test.cs class Murmur3Test (line 9) | public class Murmur3Test method Murmur32BitsX86_Hash (line 11) | [Fact] method Murmur32BitsX86_Append (line 24) | [Fact] method MurMurHash128X64 (line 52) | [Fact] method MurMurHash128X64_Append (line 71) | [Fact] method MurMurHash128X86 (line 102) | [Fact] method MurMurHash128X86_Append (line 115) | [Fact] method Murmur128BitsX86TestData (line 140) | private static IEnumerable<(uint[] Hash, uint Seed, string Hex)> Murmu... method Murmur128BitsX64TestData (line 194) | private static IEnumerable<(string Hash, uint Seed, string Hex)> Murmu... method Murmur32BitsX86TestData (line 248) | private static IEnumerable<(string Hash, uint Seed, string Hex)> Murmu... FILE: test/BloomFilterTest/HashAlgorithms/TestPayloadParameter.cs class TestPayloadParameter (line 5) | public class TestPayloadParameter method TestPayloadParameter (line 12) | public TestPayloadParameter(byte[] payload, Range range, TExpected exp... method TestPayloadParameter (line 20) | public TestPayloadParameter(byte[] payload, TExpected expected) FILE: test/BloomFilterTest/HashAlgorithms/XxHashTest.cs class XxHashTest (line 9) | public class XxHashTest method XxHash32_ToUInt32 (line 11) | [Theory] method XxHash32_Append (line 33) | [Theory] method XxHash64_ToUInt64 (line 63) | [Theory] method XxHash64_Append (line 85) | [Theory] method XxHash3_ToUInt64 (line 115) | [Fact] method XxHash3_Append (line 129) | [Fact] method XxHash128_ToUInt64 (line 152) | [Fact] method XxHash128_Append (line 166) | [Fact] method XxHash32TestData (line 189) | public static IEnumerable XxHash32TestData() method XxHash64TestData (line 197) | public static IEnumerable XxHash64TestData() method XxHash3TestData (line 207) | private static IEnumerable<(ulong Hash, ulong Seed, string Ascii)> XxH... method XxHash128TestData (line 1207) | private static IEnumerable<(ulong HashHigh, ulong HashLow, ulong Seed,... FILE: test/BloomFilterTest/ImportExportTest.cs class ImportExportTest (line 11) | public class ImportExportTest method ExportToBytes_And_Import (line 14) | [Fact] method Export_BitArray_And_Import (line 34) | [Fact] method Fill_Export_And_Import_Contains (line 55) | [Theory] FILE: test/BloomFilterTest/IssuesTest.cs class IssuesTest (line 13) | public class IssuesTest method Issues_16 (line 16) | [Theory] FILE: test/BloomFilterTest/SerializerTest.cs class SerializerTest (line 10) | public class SerializerTest method Serialize (line 12) | [Theory] method SerializeLarge (line 52) | [Theory] FILE: test/BloomFilterTest/Utilitiy.cs class Utilitiy (line 9) | static class Utilitiy method GenerateString (line 14) | public static string GenerateString(int length) method GenerateBytes (line 25) | public static byte[] GenerateBytes(int size = 4) method ToUtf8Bytes (line 34) | public static byte[] ToUtf8Bytes(this string s) method FromHex (line 39) | public static byte[] FromHex(this string s) FILE: test/BloomFilterTest/ValueTypeTest.cs class ValueTypeTest (line 11) | public class ValueTypeTest method Int32 (line 13) | [Theory] method Int16 (line 56) | [Theory] method Int64 (line 99) | [Theory] method Double (line 142) | [Theory] method Float (line 185) | [Theory] method Date (line 229) | [Theory] FILE: test/Demo/BloomFilterMemory.cs class BloomFilterMemory (line 6) | public class BloomFilterMemory method SampleInMem (line 8) | [Test("Sample In Memory")] method Sample (line 24) | private void Sample(IBloomFilter bf) FILE: test/Demo/BloomFilterRedis.cs class BloomFilterRedis (line 7) | public class BloomFilterRedis method SampleInRedis (line 9) | [Test("Sample In Redis")] method Sample (line 26) | private void Sample(IBloomFilter bf) FILE: test/Demo/Program.cs class Program (line 6) | class Program method Main (line 8) | static void Main(string[] args) FILE: test/Demo/TestExcute.cs class TestAttribute (line 27) | public class TestAttribute : Attribute method TestAttribute (line 42) | public TestAttribute() method TestAttribute (line 50) | public TestAttribute(string description, string code = "") class TestExcute (line 60) | public static class TestExcute method Excute (line 66) | public static void Excute(Type t) method LrTag (line 167) | private static void LrTag(string view, string tag, int size) method WriteLine (line 186) | private static void WriteLine(this TextWriter writer, class ExecuteFunc (line 199) | private class ExecuteFunc method ExecuteFunc (line 215) | public ExecuteFunc(object instance, MethodInfo method, string descri... method Execute (line 235) | public void Execute() method ToString (line 247) | public override string ToString() FILE: test/PerformanceTest/GeneralPerformance.cs class GeneralPerformance (line 14) | public class GeneralPerformance method RedisPerformance (line 16) | [Test("RedisPerformance")] method RedisClusterPerformance (line 45) | [Test("RedisClusterPerformance")] method MemoryPerformance (line 77) | [Test("MemoryPerformance")] method Performance (line 97) | private void Performance(IList hashData, IBloomFilter bf) FILE: test/PerformanceTest/HashErrRate.cs class HashErrRate (line 9) | public class HashErrRate method ErrRateTest (line 11) | [Test("Bloom Filter Hash ErrRate")] method ErrRateTest (line 34) | private void ErrRateTest(HashMethod hashMethod, IList hashData... FILE: test/PerformanceTest/HashSpeed.cs class HashSpeed (line 9) | public class HashSpeed method Performance (line 11) | [Test("HashPerformance")] method HashPerformance (line 42) | private void HashPerformance(HashFunction hashFunction) FILE: test/PerformanceTest/Helper.cs class Helper (line 11) | internal class Helper method GenerateString (line 16) | public static string GenerateString(int length) method GenerateBytes (line 27) | public static byte[] GenerateBytes(int size = 4) method GenerateData (line 36) | public static IList GenerateData(long n) method GenerateData (line 41) | public static IList GenerateData(int n) method Time (line 59) | public static void Time(string name, Action action, int iteration... method TimeWithThread (line 70) | public static void TimeWithThread(string name, Action action... method TimeWithParallel (line 93) | public static void TimeWithParallel(string name, Action action, i... method TimeExecute (line 105) | private static void TimeExecute(string name, Action action, int iterat... method GetCycleCount (line 144) | private static ulong GetCycleCount() method QueryThreadCycleTime (line 151) | [DllImport("kernel32.dll")] method GetCurrentThread (line 155) | [DllImport("kernel32.dll")] method PrintMem (line 158) | public static void PrintMem() method FormatBytesToString (line 163) | public static string FormatBytesToString(double bytes) FILE: test/PerformanceTest/Issues_2.cs class Issues_2 (line 12) | public class Issues_2 method Performance (line 14) | [Test("Redis Performance")] FILE: test/PerformanceTest/Program.cs class Program (line 6) | class Program method Main (line 8) | static void Main(string[] args) FILE: test/PerformanceTest/TestExcute.cs class TestAttribute (line 27) | public class TestAttribute : Attribute method TestAttribute (line 42) | public TestAttribute() method TestAttribute (line 50) | public TestAttribute(string description, string code = "") class TestExcute (line 60) | public static class TestExcute method Excute (line 66) | public static void Excute(Type t) method LrTag (line 167) | private static void LrTag(string view, string tag, int size) method WriteLine (line 186) | private static void WriteLine(this TextWriter writer, class ExecuteFunc (line 199) | private class ExecuteFunc method ExecuteFunc (line 215) | public ExecuteFunc(object instance, MethodInfo method, string descri... method Execute (line 235) | public void Execute() method ToString (line 247) | public override string ToString()