Home
last modified time | relevance | path

Searched refs:EqualityComparer (Results 1 - 6 of 6) sorted by relevance

/third_party/protobuf/csharp/src/Google.Protobuf/Collections/
H A DProtobufEqualityComparers.cs50 public static EqualityComparer<T> GetEqualityComparer<T>() in GetEqualityComparer()
52 return typeof(T) == typeof(double) ? (EqualityComparer<T>) (object) BitwiseDoubleEqualityComparer in GetEqualityComparer()
53 : typeof(T) == typeof(float) ? (EqualityComparer<T>) (object) BitwiseSingleEqualityComparer in GetEqualityComparer()
54 : typeof(T) == typeof(double?) ? (EqualityComparer<T>) (object) BitwiseNullableDoubleEqualityComparer in GetEqualityComparer()
55 : typeof(T) == typeof(float?) ? (EqualityComparer<T>) (object) BitwiseNullableSingleEqualityComparer in GetEqualityComparer()
56 : EqualityComparer<T>.Default; in GetEqualityComparer()
63 public static EqualityComparer<double> BitwiseDoubleEqualityComparer { get; } = new BitwiseDoubleEqualityComparerImpl();
69 public static EqualityComparer<float> BitwiseSingleEqualityComparer { get; } = new BitwiseSingleEqualityComparerImpl();
75 public static EqualityComparer<double?> BitwiseNullableDoubleEqualityComparer { get; } = new BitwiseNullableDoubleEqualityComparerImpl();
81 public static EqualityComparer<floa
[all...]
H A DRepeatedField.cs56 private static readonly EqualityComparer<T> EqualityComparer = ProtobufEqualityComparers.GetEqualityComparer<T>(); field in Google.Protobuf.Collections.RepeatedField
541 EqualityComparer<T> comparer = EqualityComparer; in Equals()
561 EqualityComparer<T> comparer = EqualityComparer; in IndexOf()
H A DLists.cs61 IEqualityComparer<T> comparer = EqualityComparer<T>.Default; in Equals()
H A DMapField.cs76 private static readonly EqualityComparer<TValue> ValueEqualityComparer = ProtobufEqualityComparers.GetEqualityComparer<TValue>();
77 private static readonly EqualityComparer<TKey> KeyEqualityComparer = ProtobufEqualityComparers.GetEqualityComparer<TKey>();
325 EqualityComparer<TValue>.Default.Equals(item.Value, node.Value.Value)) in Remove()
/third_party/protobuf/csharp/src/Google.Protobuf.Test/Collections/
H A DProtobufEqualityComparersTest.cs60 Assert.AreSame(EqualityComparer<object>.Default, GetEqualityComparer<object>()); in GetEqualityComparer_Default()
61 Assert.AreSame(EqualityComparer<string>.Default, GetEqualityComparer<string>()); in GetEqualityComparer_Default()
62 Assert.AreSame(EqualityComparer<int>.Default, GetEqualityComparer<int>()); in GetEqualityComparer_Default()
63 Assert.AreSame(EqualityComparer<int?>.Default, GetEqualityComparer<int?>()); in GetEqualityComparer_Default()
100 private static void ValidateEqualityComparer<T>(EqualityComparer<T> comparer, IEnumerable<T> values) in ValidateEqualityComparer()
/third_party/protobuf/csharp/src/Google.Protobuf/
H A DFieldCodec.cs653 private static readonly EqualityComparer<T> EqualityComparer = ProtobufEqualityComparers.GetEqualityComparer<T>();
879 private bool IsDefault(T value) => EqualityComparer.Equals(value, DefaultValue);

Completed in 5 milliseconds