842 lines
28 KiB
YAML
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: )
|