C# Class Unity.Collections.LowLevel.Unsafe.UnsafeAtomicCounter64

Afficher le fichier Open project: needle-mirror/com.unity.collections

Méthodes publiques

Свойство Type Description
Counter long*

Méthodes publiques

Méthode Description
Add ( long value ) : long

Adds value to counter.

AddSat ( long value, long max = long.MaxValue ) : long

Add value to counter and saturate to maximum specified.

Reset ( long value ) : void

Reset counter to value.

Sub ( long value ) : long

Subtract value from counter.

SubSat ( long value, long min = long.MinValue ) : long

Subtract value from counter and staturate to minimum specified.

UnsafeAtomicCounter64 ( void* ptr ) : System.Threading

Constructor.

Method Details

Add() public méthode

Adds value to counter.
public Add ( long value ) : long
value long Value to add to counter.
Résultat long

AddSat() public méthode

Add value to counter and saturate to maximum specified.
public AddSat ( long value, long max = long.MaxValue ) : long
value long Value to add to counter.
max long Maximum value of counter.
Résultat long

Reset() public méthode

Reset counter to value.
public Reset ( long value ) : void
value long Initial value.
Résultat void

Sub() public méthode

Subtract value from counter.
public Sub ( long value ) : long
value long Value to subtract from counter.
Résultat long

SubSat() public méthode

Subtract value from counter and staturate to minimum specified.
public SubSat ( long value, long min = long.MinValue ) : long
value long Value to subtract from counter.
min long Minumum value of counter.
Résultat long

UnsafeAtomicCounter64() public méthode

Constructor.
public UnsafeAtomicCounter64 ( void* ptr ) : System.Threading
ptr void* Pointer to counter data.
Résultat System.Threading

Property Details

Counter public_oe property

Counter value.
public long* Counter
Résultat long*