8 instantiations of Arg
Shared (1)
Memoization\MemoizedFunction.cs (1)
74
var arg = new
Arg
(arg1);
Shared.Tests (7)
Memoization\MemoizeTests.cs (7)
120
var a = new MemoizedFunction<int, int>.
Arg
(0);
131
var a = new MemoizedFunction<int, int>.
Arg
(0);
132
var b = new MemoizedFunction<int, int>.
Arg
(0);
146
var a = new MemoizedFunction<int, int>.
Arg
(1);
147
var b = new MemoizedFunction<int, int>.
Arg
(1);
148
var c = new MemoizedFunction<int, int>.
Arg
(1);
165
static MemoizedFunction<int, int>.Arg Args(int x) =>
new
(x);
12 references to Arg
Shared (5)
Memoization\MemoizedFunction.cs (5)
39
internal readonly struct Arg : IEquatable<MemoizedFunction<TParameter, TResult>.
Arg
>
51
public override bool Equals(object? obj) => obj is MemoizedFunction<TParameter, TResult>.
Arg
arg && Equals(arg);
53
public bool Equals(MemoizedFunction<TParameter, TResult>.
Arg
other) => EqualityComparer<TParameter>.Default.Equals(Arg1, other.Arg1);
58
private readonly ConcurrentDictionary<
Arg
, Lazy<TResult>> _values;
74
var
arg = new Arg(arg1);
Shared.Tests (7)
Memoization\MemoizeTests.cs (7)
120
var
a = new MemoizedFunction<int, int>.Arg(0);
131
var
a = new MemoizedFunction<int, int>.Arg(0);
132
var
b = new MemoizedFunction<int, int>.Arg(0);
146
var
a = new MemoizedFunction<int, int>.Arg(1);
147
var
b = new MemoizedFunction<int, int>.Arg(1);
148
var
c = new MemoizedFunction<int, int>.Arg(1);
165
static MemoizedFunction<int, int>.
Arg
Args(int x) => new(x);