Files
Misaki.HighPerformance/docs/documents/api/Misaki.HighPerformance.Buffer.ObjectPool-1.yml

842 lines
28 KiB
YAML

### YamlMime:ManagedReference
items:
- uid: Misaki.HighPerformance.Buffer.ObjectPool`1
commentId: T:Misaki.HighPerformance.Buffer.ObjectPool`1
id: ObjectPool`1
parent: Misaki.HighPerformance.Buffer
children:
- Misaki.HighPerformance.Buffer.ObjectPool`1.#ctor(System.Func{`0},System.Action{`0},System.Int32)
- Misaki.HighPerformance.Buffer.ObjectPool`1.Dispose
- Misaki.HighPerformance.Buffer.ObjectPool`1.Finalize
- Misaki.HighPerformance.Buffer.ObjectPool`1.InitialSize
- Misaki.HighPerformance.Buffer.ObjectPool`1.Rent
- Misaki.HighPerformance.Buffer.ObjectPool`1.Reset
- Misaki.HighPerformance.Buffer.ObjectPool`1.Return(`0)
- Misaki.HighPerformance.Buffer.ObjectPool`1.TryRent(`0@)
langs:
- csharp
- vb
name: ObjectPool<T>
nameWithType: ObjectPool<T>
fullName: Misaki.HighPerformance.Buffer.ObjectPool<T>
type: Class
source:
remote:
path: src/Misaki.HighPerformance/Buffer/ObjectPool.cs
branch: main
repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git
id: ObjectPool
path: src/Misaki.HighPerformance/Buffer/ObjectPool.cs
startLine: 5
assemblies:
- Misaki.HighPerformance
namespace: Misaki.HighPerformance.Buffer
syntax:
content: 'public class ObjectPool<T> : IDisposable where T : class'
typeParameters:
- id: T
content.vb: Public Class ObjectPool(Of T As Class) Implements IDisposable
inheritance:
- System.Object
implements:
- System.IDisposable
inheritedMembers:
- System.Object.Equals(System.Object)
- System.Object.Equals(System.Object,System.Object)
- System.Object.GetHashCode
- System.Object.GetType
- System.Object.MemberwiseClone
- System.Object.ReferenceEquals(System.Object,System.Object)
- System.Object.ToString
nameWithType.vb: ObjectPool(Of T)
fullName.vb: Misaki.HighPerformance.Buffer.ObjectPool(Of T)
name.vb: ObjectPool(Of T)
- uid: Misaki.HighPerformance.Buffer.ObjectPool`1.InitialSize
commentId: P:Misaki.HighPerformance.Buffer.ObjectPool`1.InitialSize
id: InitialSize
parent: Misaki.HighPerformance.Buffer.ObjectPool`1
langs:
- csharp
- vb
name: InitialSize
nameWithType: ObjectPool<T>.InitialSize
fullName: Misaki.HighPerformance.Buffer.ObjectPool<T>.InitialSize
type: Property
source:
remote:
path: src/Misaki.HighPerformance/Buffer/ObjectPool.cs
branch: main
repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git
id: InitialSize
path: src/Misaki.HighPerformance/Buffer/ObjectPool.cs
startLine: 17
assemblies:
- Misaki.HighPerformance
namespace: Misaki.HighPerformance.Buffer
summary: Gets the initial size of the object pool, which indicates how many objects were pre-created and added to the pool upon initialization.
example: []
syntax:
content: public int InitialSize { get; }
parameters: []
return:
type: System.Int32
content.vb: Public ReadOnly Property InitialSize As Integer
overload: Misaki.HighPerformance.Buffer.ObjectPool`1.InitialSize*
nameWithType.vb: ObjectPool(Of T).InitialSize
fullName.vb: Misaki.HighPerformance.Buffer.ObjectPool(Of T).InitialSize
- uid: Misaki.HighPerformance.Buffer.ObjectPool`1.#ctor(System.Func{`0},System.Action{`0},System.Int32)
commentId: M:Misaki.HighPerformance.Buffer.ObjectPool`1.#ctor(System.Func{`0},System.Action{`0},System.Int32)
id: '#ctor(System.Func{`0},System.Action{`0},System.Int32)'
parent: Misaki.HighPerformance.Buffer.ObjectPool`1
langs:
- csharp
- vb
name: ObjectPool(Func<T>, Action<T>?, int)
nameWithType: ObjectPool<T>.ObjectPool(Func<T>, Action<T>?, int)
fullName: Misaki.HighPerformance.Buffer.ObjectPool<T>.ObjectPool(System.Func<T>, System.Action<T>?, int)
type: Constructor
source:
remote:
path: src/Misaki.HighPerformance/Buffer/ObjectPool.cs
branch: main
repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git
id: .ctor
path: src/Misaki.HighPerformance/Buffer/ObjectPool.cs
startLine: 28
assemblies:
- Misaki.HighPerformance
namespace: Misaki.HighPerformance.Buffer
summary: Initializes a new instance of the ObjectPool class with the specified factory function, reset action, and initial size.
example: []
syntax:
content: public ObjectPool(Func<T> factory, Action<T>? resetAction, int initialSize = 0)
parameters:
- id: factory
type: System.Func{{T}}
description: The factory function used to create new instances of the pooled object.
- id: resetAction
type: System.Action{{T}}
description: The action to invoke when an object is returned to the pool.
- id: initialSize
type: System.Int32
description: The initial number of objects to pre-create and add to the pool.
content.vb: Public Sub New(factory As Func(Of T), resetAction As Action(Of T), initialSize As Integer = 0)
overload: Misaki.HighPerformance.Buffer.ObjectPool`1.#ctor*
nameWithType.vb: ObjectPool(Of T).New(Func(Of T), Action(Of T), Integer)
fullName.vb: Misaki.HighPerformance.Buffer.ObjectPool(Of T).New(System.Func(Of T), System.Action(Of T), Integer)
name.vb: New(Func(Of T), Action(Of T), Integer)
- uid: Misaki.HighPerformance.Buffer.ObjectPool`1.Finalize
commentId: M:Misaki.HighPerformance.Buffer.ObjectPool`1.Finalize
id: Finalize
parent: Misaki.HighPerformance.Buffer.ObjectPool`1
langs:
- csharp
- vb
name: ~ObjectPool()
nameWithType: ObjectPool<T>.~ObjectPool()
fullName: Misaki.HighPerformance.Buffer.ObjectPool<T>.~ObjectPool()
type: Method
source:
remote:
path: src/Misaki.HighPerformance/Buffer/ObjectPool.cs
branch: main
repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git
id: Finalize
path: src/Misaki.HighPerformance/Buffer/ObjectPool.cs
startLine: 44
assemblies:
- Misaki.HighPerformance
namespace: Misaki.HighPerformance.Buffer
syntax:
content: protected ~ObjectPool()
content.vb: 'Protected '
overload: Misaki.HighPerformance.Buffer.ObjectPool`1.Finalize*
nameWithType.vb: ''
fullName.vb: ''
name.vb: ''
- uid: Misaki.HighPerformance.Buffer.ObjectPool`1.Rent
commentId: M:Misaki.HighPerformance.Buffer.ObjectPool`1.Rent
id: Rent
parent: Misaki.HighPerformance.Buffer.ObjectPool`1
langs:
- csharp
- vb
name: Rent()
nameWithType: ObjectPool<T>.Rent()
fullName: Misaki.HighPerformance.Buffer.ObjectPool<T>.Rent()
type: Method
source:
remote:
path: src/Misaki.HighPerformance/Buffer/ObjectPool.cs
branch: main
repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git
id: Rent
path: src/Misaki.HighPerformance/Buffer/ObjectPool.cs
startLine: 53
assemblies:
- Misaki.HighPerformance
namespace: Misaki.HighPerformance.Buffer
summary: Rents an object from the pool. If the pool is empty, a new instance will be created using the factory function.
example: []
syntax:
content: public T Rent()
return:
type: '{T}'
description: ''
content.vb: Public Function Rent() As T
overload: Misaki.HighPerformance.Buffer.ObjectPool`1.Rent*
nameWithType.vb: ObjectPool(Of T).Rent()
fullName.vb: Misaki.HighPerformance.Buffer.ObjectPool(Of T).Rent()
- uid: Misaki.HighPerformance.Buffer.ObjectPool`1.TryRent(`0@)
commentId: M:Misaki.HighPerformance.Buffer.ObjectPool`1.TryRent(`0@)
id: TryRent(`0@)
parent: Misaki.HighPerformance.Buffer.ObjectPool`1
langs:
- csharp
- vb
name: TryRent(out T)
nameWithType: ObjectPool<T>.TryRent(out T)
fullName: Misaki.HighPerformance.Buffer.ObjectPool<T>.TryRent(out T)
type: Method
source:
remote:
path: src/Misaki.HighPerformance/Buffer/ObjectPool.cs
branch: main
repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git
id: TryRent
path: src/Misaki.HighPerformance/Buffer/ObjectPool.cs
startLine: 70
assemblies:
- Misaki.HighPerformance
namespace: Misaki.HighPerformance.Buffer
summary: Tries to rent an object from the pool without creating a new instance if the pool is empty.
example: []
syntax:
content: public bool TryRent(out T obj)
parameters:
- id: obj
type: '{T}'
description: The object rented from the pool, or null if the pool is empty.
attributes:
- type: System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute
ctor: System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute.#ctor(System.Boolean)
arguments:
- type: System.Boolean
value: false
return:
type: System.Boolean
description: true if an object was successfully rented; otherwise, false.
content.vb: Public Function TryRent(obj As T) As Boolean
overload: Misaki.HighPerformance.Buffer.ObjectPool`1.TryRent*
nameWithType.vb: ObjectPool(Of T).TryRent(T)
fullName.vb: Misaki.HighPerformance.Buffer.ObjectPool(Of T).TryRent(T)
name.vb: TryRent(T)
- uid: Misaki.HighPerformance.Buffer.ObjectPool`1.Return(`0)
commentId: M:Misaki.HighPerformance.Buffer.ObjectPool`1.Return(`0)
id: Return(`0)
parent: Misaki.HighPerformance.Buffer.ObjectPool`1
langs:
- csharp
- vb
name: Return(T)
nameWithType: ObjectPool<T>.Return(T)
fullName: Misaki.HighPerformance.Buffer.ObjectPool<T>.Return(T)
type: Method
source:
remote:
path: src/Misaki.HighPerformance/Buffer/ObjectPool.cs
branch: main
repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git
id: Return
path: src/Misaki.HighPerformance/Buffer/ObjectPool.cs
startLine: 87
assemblies:
- Misaki.HighPerformance
namespace: Misaki.HighPerformance.Buffer
summary: Returns an object to the pool. The reset action will be invoked on the object before it is added back to the pool.
example: []
syntax:
content: public void Return(T obj)
parameters:
- id: obj
type: '{T}'
description: The object to return to the pool.
content.vb: Public Sub [Return](obj As T)
overload: Misaki.HighPerformance.Buffer.ObjectPool`1.Return*
nameWithType.vb: ObjectPool(Of T).Return(T)
fullName.vb: Misaki.HighPerformance.Buffer.ObjectPool(Of T).Return(T)
- uid: Misaki.HighPerformance.Buffer.ObjectPool`1.Reset
commentId: M:Misaki.HighPerformance.Buffer.ObjectPool`1.Reset
id: Reset
parent: Misaki.HighPerformance.Buffer.ObjectPool`1
langs:
- csharp
- vb
name: Reset()
nameWithType: ObjectPool<T>.Reset()
fullName: Misaki.HighPerformance.Buffer.ObjectPool<T>.Reset()
type: Method
source:
remote:
path: src/Misaki.HighPerformance/Buffer/ObjectPool.cs
branch: main
repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git
id: Reset
path: src/Misaki.HighPerformance/Buffer/ObjectPool.cs
startLine: 98
assemblies:
- Misaki.HighPerformance
namespace: Misaki.HighPerformance.Buffer
summary: Resets the object pool by clearing all objects from the pool and invoking the reset action on each object before clearing.
example: []
syntax:
content: public void Reset()
content.vb: Public Sub Reset()
overload: Misaki.HighPerformance.Buffer.ObjectPool`1.Reset*
nameWithType.vb: ObjectPool(Of T).Reset()
fullName.vb: Misaki.HighPerformance.Buffer.ObjectPool(Of T).Reset()
- uid: Misaki.HighPerformance.Buffer.ObjectPool`1.Dispose
commentId: M:Misaki.HighPerformance.Buffer.ObjectPool`1.Dispose
id: Dispose
parent: Misaki.HighPerformance.Buffer.ObjectPool`1
langs:
- csharp
- vb
name: Dispose()
nameWithType: ObjectPool<T>.Dispose()
fullName: Misaki.HighPerformance.Buffer.ObjectPool<T>.Dispose()
type: Method
source:
remote:
path: src/Misaki.HighPerformance/Buffer/ObjectPool.cs
branch: main
repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git
id: Dispose
path: src/Misaki.HighPerformance/Buffer/ObjectPool.cs
startLine: 109
assemblies:
- Misaki.HighPerformance
namespace: Misaki.HighPerformance.Buffer
summary: Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
example: []
syntax:
content: public void Dispose()
content.vb: Public Sub Dispose()
overload: Misaki.HighPerformance.Buffer.ObjectPool`1.Dispose*
implements:
- System.IDisposable.Dispose
nameWithType.vb: ObjectPool(Of T).Dispose()
fullName.vb: Misaki.HighPerformance.Buffer.ObjectPool(Of T).Dispose()
references:
- uid: Misaki.HighPerformance.Buffer
commentId: N:Misaki.HighPerformance.Buffer
href: Misaki.html
name: Misaki.HighPerformance.Buffer
nameWithType: Misaki.HighPerformance.Buffer
fullName: Misaki.HighPerformance.Buffer
spec.csharp:
- uid: Misaki
name: Misaki
href: Misaki.html
- name: .
- uid: Misaki.HighPerformance
name: HighPerformance
href: Misaki.HighPerformance.html
- name: .
- uid: Misaki.HighPerformance.Buffer
name: Buffer
href: Misaki.HighPerformance.Buffer.html
spec.vb:
- uid: Misaki
name: Misaki
href: Misaki.html
- name: .
- uid: Misaki.HighPerformance
name: HighPerformance
href: Misaki.HighPerformance.html
- name: .
- uid: Misaki.HighPerformance.Buffer
name: Buffer
href: Misaki.HighPerformance.Buffer.html
- uid: System.Object
commentId: T:System.Object
parent: System
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
name: object
nameWithType: object
fullName: object
nameWithType.vb: Object
fullName.vb: Object
name.vb: Object
- uid: System.IDisposable
commentId: T:System.IDisposable
parent: System
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.idisposable
name: IDisposable
nameWithType: IDisposable
fullName: System.IDisposable
- uid: System.Object.Equals(System.Object)
commentId: M:System.Object.Equals(System.Object)
parent: System.Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)
name: Equals(object)
nameWithType: object.Equals(object)
fullName: object.Equals(object)
nameWithType.vb: Object.Equals(Object)
fullName.vb: Object.Equals(Object)
name.vb: Equals(Object)
spec.csharp:
- uid: System.Object.Equals(System.Object)
name: Equals
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)
- name: (
- uid: System.Object
name: object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: )
spec.vb:
- uid: System.Object.Equals(System.Object)
name: Equals
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)
- name: (
- uid: System.Object
name: Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: )
- uid: System.Object.Equals(System.Object,System.Object)
commentId: M:System.Object.Equals(System.Object,System.Object)
parent: System.Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)
name: Equals(object, object)
nameWithType: object.Equals(object, object)
fullName: object.Equals(object, object)
nameWithType.vb: Object.Equals(Object, Object)
fullName.vb: Object.Equals(Object, Object)
name.vb: Equals(Object, Object)
spec.csharp:
- uid: System.Object.Equals(System.Object,System.Object)
name: Equals
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)
- name: (
- uid: System.Object
name: object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: ','
- name: " "
- uid: System.Object
name: object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: )
spec.vb:
- uid: System.Object.Equals(System.Object,System.Object)
name: Equals
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)
- name: (
- uid: System.Object
name: Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: ','
- name: " "
- uid: System.Object
name: Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: )
- uid: System.Object.GetHashCode
commentId: M:System.Object.GetHashCode
parent: System.Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode
name: GetHashCode()
nameWithType: object.GetHashCode()
fullName: object.GetHashCode()
nameWithType.vb: Object.GetHashCode()
fullName.vb: Object.GetHashCode()
spec.csharp:
- uid: System.Object.GetHashCode
name: GetHashCode
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode
- name: (
- name: )
spec.vb:
- uid: System.Object.GetHashCode
name: GetHashCode
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode
- name: (
- name: )
- uid: System.Object.GetType
commentId: M:System.Object.GetType
parent: System.Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.gettype
name: GetType()
nameWithType: object.GetType()
fullName: object.GetType()
nameWithType.vb: Object.GetType()
fullName.vb: Object.GetType()
spec.csharp:
- uid: System.Object.GetType
name: GetType
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.gettype
- name: (
- name: )
spec.vb:
- uid: System.Object.GetType
name: GetType
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.gettype
- name: (
- name: )
- uid: System.Object.MemberwiseClone
commentId: M:System.Object.MemberwiseClone
parent: System.Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone
name: MemberwiseClone()
nameWithType: object.MemberwiseClone()
fullName: object.MemberwiseClone()
nameWithType.vb: Object.MemberwiseClone()
fullName.vb: Object.MemberwiseClone()
spec.csharp:
- uid: System.Object.MemberwiseClone
name: MemberwiseClone
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone
- name: (
- name: )
spec.vb:
- uid: System.Object.MemberwiseClone
name: MemberwiseClone
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone
- name: (
- name: )
- uid: System.Object.ReferenceEquals(System.Object,System.Object)
commentId: M:System.Object.ReferenceEquals(System.Object,System.Object)
parent: System.Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals
name: ReferenceEquals(object, object)
nameWithType: object.ReferenceEquals(object, object)
fullName: object.ReferenceEquals(object, object)
nameWithType.vb: Object.ReferenceEquals(Object, Object)
fullName.vb: Object.ReferenceEquals(Object, Object)
name.vb: ReferenceEquals(Object, Object)
spec.csharp:
- uid: System.Object.ReferenceEquals(System.Object,System.Object)
name: ReferenceEquals
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals
- name: (
- uid: System.Object
name: object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: ','
- name: " "
- uid: System.Object
name: object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: )
spec.vb:
- uid: System.Object.ReferenceEquals(System.Object,System.Object)
name: ReferenceEquals
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals
- name: (
- uid: System.Object
name: Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: ','
- name: " "
- uid: System.Object
name: Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: )
- uid: System.Object.ToString
commentId: M:System.Object.ToString
parent: System.Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.tostring
name: ToString()
nameWithType: object.ToString()
fullName: object.ToString()
nameWithType.vb: Object.ToString()
fullName.vb: Object.ToString()
spec.csharp:
- uid: System.Object.ToString
name: ToString
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.tostring
- name: (
- name: )
spec.vb:
- uid: System.Object.ToString
name: ToString
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.tostring
- name: (
- name: )
- uid: System
commentId: N:System
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system
name: System
nameWithType: System
fullName: System
- uid: Misaki.HighPerformance.Buffer.ObjectPool`1.InitialSize*
commentId: Overload:Misaki.HighPerformance.Buffer.ObjectPool`1.InitialSize
href: Misaki.HighPerformance.Buffer.ObjectPool-1.html#Misaki_HighPerformance_Buffer_ObjectPool_1_InitialSize
name: InitialSize
nameWithType: ObjectPool<T>.InitialSize
fullName: Misaki.HighPerformance.Buffer.ObjectPool<T>.InitialSize
nameWithType.vb: ObjectPool(Of T).InitialSize
fullName.vb: Misaki.HighPerformance.Buffer.ObjectPool(Of T).InitialSize
- uid: System.Int32
commentId: T:System.Int32
parent: System
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.int32
name: int
nameWithType: int
fullName: int
nameWithType.vb: Integer
fullName.vb: Integer
name.vb: Integer
- uid: Misaki.HighPerformance.Buffer.ObjectPool`1.#ctor*
commentId: Overload:Misaki.HighPerformance.Buffer.ObjectPool`1.#ctor
href: Misaki.HighPerformance.Buffer.ObjectPool-1.html#Misaki_HighPerformance_Buffer_ObjectPool_1__ctor_System_Func__0__System_Action__0__System_Int32_
name: ObjectPool
nameWithType: ObjectPool<T>.ObjectPool
fullName: Misaki.HighPerformance.Buffer.ObjectPool<T>.ObjectPool
nameWithType.vb: ObjectPool(Of T).New
fullName.vb: Misaki.HighPerformance.Buffer.ObjectPool(Of T).New
name.vb: New
- uid: System.Func{{T}}
commentId: T:System.Func{`0}
parent: System
definition: System.Func`1
href: https://learn.microsoft.com/dotnet/api/system.func-1
name: Func<T>
nameWithType: Func<T>
fullName: System.Func<T>
nameWithType.vb: Func(Of T)
fullName.vb: System.Func(Of T)
name.vb: Func(Of T)
spec.csharp:
- uid: System.Func`1
name: Func
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.func-1
- name: <
- name: T
- name: '>'
spec.vb:
- uid: System.Func`1
name: Func
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.func-1
- name: (
- name: Of
- name: " "
- name: T
- name: )
- uid: System.Action{{T}}
commentId: T:System.Action{`0}
parent: System
definition: System.Action`1
href: https://learn.microsoft.com/dotnet/api/system.action-1
name: Action<T>
nameWithType: Action<T>
fullName: System.Action<T>
nameWithType.vb: Action(Of T)
fullName.vb: System.Action(Of T)
name.vb: Action(Of T)
spec.csharp:
- uid: System.Action`1
name: Action
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.action-1
- name: <
- name: T
- name: '>'
spec.vb:
- uid: System.Action`1
name: Action
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.action-1
- name: (
- name: Of
- name: " "
- name: T
- name: )
- uid: System.Func`1
commentId: T:System.Func`1
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.func-1
name: Func<TResult>
nameWithType: Func<TResult>
fullName: System.Func<TResult>
nameWithType.vb: Func(Of TResult)
fullName.vb: System.Func(Of TResult)
name.vb: Func(Of TResult)
spec.csharp:
- uid: System.Func`1
name: Func
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.func-1
- name: <
- name: TResult
- name: '>'
spec.vb:
- uid: System.Func`1
name: Func
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.func-1
- name: (
- name: Of
- name: " "
- name: TResult
- name: )
- uid: System.Action`1
commentId: T:System.Action`1
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.action-1
name: Action<T>
nameWithType: Action<T>
fullName: System.Action<T>
nameWithType.vb: Action(Of T)
fullName.vb: System.Action(Of T)
name.vb: Action(Of T)
spec.csharp:
- uid: System.Action`1
name: Action
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.action-1
- name: <
- name: T
- name: '>'
spec.vb:
- uid: System.Action`1
name: Action
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.action-1
- name: (
- name: Of
- name: " "
- name: T
- name: )
- uid: Misaki.HighPerformance.Buffer.ObjectPool`1.Finalize*
commentId: Overload:Misaki.HighPerformance.Buffer.ObjectPool`1.Finalize
href: Misaki.HighPerformance.Buffer.ObjectPool-1.html#Misaki_HighPerformance_Buffer_ObjectPool_1_Finalize
name: ~ObjectPool
nameWithType: ObjectPool<T>.~ObjectPool
fullName: Misaki.HighPerformance.Buffer.ObjectPool<T>.~ObjectPool
spec.csharp:
- name: "~"
- uid: Misaki.HighPerformance.Buffer.ObjectPool`1.Finalize*
name: ObjectPool
href: Misaki.HighPerformance.Buffer.ObjectPool-1.html#Misaki_HighPerformance_Buffer_ObjectPool_1_Finalize
- uid: Misaki.HighPerformance.Buffer.ObjectPool`1.Rent*
commentId: Overload:Misaki.HighPerformance.Buffer.ObjectPool`1.Rent
href: Misaki.HighPerformance.Buffer.ObjectPool-1.html#Misaki_HighPerformance_Buffer_ObjectPool_1_Rent
name: Rent
nameWithType: ObjectPool<T>.Rent
fullName: Misaki.HighPerformance.Buffer.ObjectPool<T>.Rent
nameWithType.vb: ObjectPool(Of T).Rent
fullName.vb: Misaki.HighPerformance.Buffer.ObjectPool(Of T).Rent
- uid: '{T}'
commentId: '!:T'
definition: T
name: T
nameWithType: T
fullName: T
- uid: T
name: T
nameWithType: T
fullName: T
- uid: Misaki.HighPerformance.Buffer.ObjectPool`1.TryRent*
commentId: Overload:Misaki.HighPerformance.Buffer.ObjectPool`1.TryRent
href: Misaki.HighPerformance.Buffer.ObjectPool-1.html#Misaki_HighPerformance_Buffer_ObjectPool_1_TryRent__0__
name: TryRent
nameWithType: ObjectPool<T>.TryRent
fullName: Misaki.HighPerformance.Buffer.ObjectPool<T>.TryRent
nameWithType.vb: ObjectPool(Of T).TryRent
fullName.vb: Misaki.HighPerformance.Buffer.ObjectPool(Of T).TryRent
- uid: System.Boolean
commentId: T:System.Boolean
parent: System
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.boolean
name: bool
nameWithType: bool
fullName: bool
nameWithType.vb: Boolean
fullName.vb: Boolean
name.vb: Boolean
- uid: Misaki.HighPerformance.Buffer.ObjectPool`1.Return*
commentId: Overload:Misaki.HighPerformance.Buffer.ObjectPool`1.Return
href: Misaki.HighPerformance.Buffer.ObjectPool-1.html#Misaki_HighPerformance_Buffer_ObjectPool_1_Return__0_
name: Return
nameWithType: ObjectPool<T>.Return
fullName: Misaki.HighPerformance.Buffer.ObjectPool<T>.Return
nameWithType.vb: ObjectPool(Of T).Return
fullName.vb: Misaki.HighPerformance.Buffer.ObjectPool(Of T).Return
- uid: Misaki.HighPerformance.Buffer.ObjectPool`1.Reset*
commentId: Overload:Misaki.HighPerformance.Buffer.ObjectPool`1.Reset
href: Misaki.HighPerformance.Buffer.ObjectPool-1.html#Misaki_HighPerformance_Buffer_ObjectPool_1_Reset
name: Reset
nameWithType: ObjectPool<T>.Reset
fullName: Misaki.HighPerformance.Buffer.ObjectPool<T>.Reset
nameWithType.vb: ObjectPool(Of T).Reset
fullName.vb: Misaki.HighPerformance.Buffer.ObjectPool(Of T).Reset
- uid: Misaki.HighPerformance.Buffer.ObjectPool`1.Dispose*
commentId: Overload:Misaki.HighPerformance.Buffer.ObjectPool`1.Dispose
href: Misaki.HighPerformance.Buffer.ObjectPool-1.html#Misaki_HighPerformance_Buffer_ObjectPool_1_Dispose
name: Dispose
nameWithType: ObjectPool<T>.Dispose
fullName: Misaki.HighPerformance.Buffer.ObjectPool<T>.Dispose
nameWithType.vb: ObjectPool(Of T).Dispose
fullName.vb: Misaki.HighPerformance.Buffer.ObjectPool(Of T).Dispose
- uid: System.IDisposable.Dispose
commentId: M:System.IDisposable.Dispose
parent: System.IDisposable
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.idisposable.dispose
name: Dispose()
nameWithType: IDisposable.Dispose()
fullName: System.IDisposable.Dispose()
spec.csharp:
- uid: System.IDisposable.Dispose
name: Dispose
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.idisposable.dispose
- name: (
- name: )
spec.vb:
- uid: System.IDisposable.Dispose
name: Dispose
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.idisposable.dispose
- name: (
- name: )