Show / Hide Table of Contents

Class MyCommitQueue<T>

Basic copy-on-commit implementation, later it will be faster by using one queue with 2 tails

Inheritance
System.Object
MyCommitQueue<T>
Namespace: VRage.Collections
Assembly: VRage.Library.dll
Syntax
public class MyCommitQueue<T> : Object
Type Parameters
Name Description
T

Constructors

MyCommitQueue()

Declaration
public MyCommitQueue()

Properties

Count

Declaration
public int Count { get; }
Property Value
Type Description
System.Int32

UncommitedCount

Declaration
public int UncommitedCount { get; }
Property Value
Type Description
System.Int32

Methods

Commit()

Declaration
public void Commit()

Enqueue(T)

Declaration
public void Enqueue(T obj)
Parameters
Type Name Description
T obj

TryDequeue(out T)

Declaration
public bool TryDequeue(out T obj)
Parameters
Type Name Description
T obj
Returns
Type Description
System.Boolean
☀
☾
In This Article
Back to top
Generated by DocFX
☀
☾