1 instantiation of Releaser
Microsoft.CodeAnalysis.PooledObjects.Package (1)
26 references to Releaser
Microsoft.CodeAnalysis.PooledObjects.Package (26)
PooledDelegates.cs (26)
24private static Releaser GetPooledDelegate<TPooled, TArg, TUnboundDelegate, TBoundDelegate>(TUnboundDelegate unboundDelegate, TArg argument, out TBoundDelegate boundDelegate)
39/// until the returned <see cref="Releaser"/> is disposed.
64/// <returns>A disposable <see cref="Releaser"/> which returns the object to the delegate pool.</returns>
65public static Releaser GetPooledAction<TArg>(Action<TArg> unboundAction, TArg argument, out Action boundAction)
71/// until the returned <see cref="Releaser"/> is disposed.
97/// <returns>A disposable <see cref="Releaser"/> which returns the object to the delegate pool.</returns>
98public static Releaser GetPooledAction<T1, TArg>(Action<T1, TArg> unboundAction, TArg argument, out Action<T1> boundAction)
104/// until the returned <see cref="Releaser"/> is disposed.
131/// <returns>A disposable <see cref="Releaser"/> which returns the object to the delegate pool.</returns>
132public static Releaser GetPooledAction<T1, T2, TArg>(Action<T1, T2, TArg> unboundAction, TArg argument, out Action<T1, T2> boundAction)
138/// until the returned <see cref="Releaser"/> is disposed.
166/// <returns>A disposable <see cref="Releaser"/> which returns the object to the delegate pool.</returns>
167public static Releaser GetPooledAction<T1, T2, T3, TArg>(Action<T1, T2, T3, TArg> unboundAction, TArg argument, out Action<T1, T2, T3> boundAction)
173/// number of times until the returned <see cref="Releaser"/> is disposed.
199/// <returns>A disposable <see cref="Releaser"/> which returns the object to the delegate pool.</returns>
200public static Releaser GetPooledFunction<TArg, TResult>(Func<TArg, TResult> unboundFunction, TArg argument, out Func<TResult> boundFunction)
208public static Releaser GetPooledCreateValueCallback<TKey, TArg, TValue>(
218/// number of times until the returned <see cref="Releaser"/> is disposed.
245/// <returns>A disposable <see cref="Releaser"/> which returns the object to the delegate pool.</returns>
246public static Releaser GetPooledFunction<T1, TArg, TResult>(Func<T1, TArg, TResult> unboundFunction, TArg argument, out Func<T1, TResult> boundFunction)
252/// number of times until the returned <see cref="Releaser"/> is disposed.
280/// <returns>A disposable <see cref="Releaser"/> which returns the object to the delegate pool.</returns>
281public static Releaser GetPooledFunction<T1, T2, TArg, TResult>(Func<T1, T2, TArg, TResult> unboundFunction, TArg argument, out Func<T1, T2, TResult> boundFunction)
287/// number of times until the returned <see cref="Releaser"/> is disposed.
316/// <returns>A disposable <see cref="Releaser"/> which returns the object to the delegate pool.</returns>
317public static Releaser GetPooledFunction<T1, T2, T3, TArg, TResult>(Func<T1, T2, T3, TArg, TResult> unboundFunction, TArg argument, out Func<T1, T2, T3, TResult> boundFunction)