Namespace: OtlSync

Record Locked<T>


public record Locked<T>

Generic Parameters
T

Inner Delegate Summary
 public function delegate TFactory
 
 public procedure delegate TProcT
 

Property Summary
  public  T Value
 
 

Constructor Summary
Create(value: T; ownsObject: boolean)
 
 

Method Summary
  public Sub Acquire()
 
  public Sub Free()
 
  public function T Initialize(factory: OtlSync.Locked<T>.TFactory )
 
  public function T Initialize()
 
  public Sub Locked(proc: TProc)
 
  public Sub Locked(proc: OtlSync.Locked<T>.TProcT )
 
  public function T operator Implicit(value: Locked<T> )
 
  public function Locked<T> operator Implicit(value: T)
 
  public Sub Release()
 
 

Property Detail

Value

public Value: T
Type
T
Class
False
Access
read

Constructor Detail

Create

public constructor Create(value: T; ownsObject: boolean)
Reintroduce
False

Method Detail

Acquire

public procedure Acquire()
Reintroduce
False
Class
False

Free

public procedure Free()
Reintroduce
False
Class
False

Initialize

public function Initialize(factory: OtlSync.Locked<T>.TFactory ): T
Reintroduce
False
Returns
T
Class
False

Initialize

public function Initialize(): T
Reintroduce
False
Returns
T
Class
False

Locked

public procedure Locked(proc: TProc)
Reintroduce
False
Class
False

Locked

public procedure Locked(proc: OtlSync.Locked<T>.TProcT )
Reintroduce
False
Class
False

operator Implicit

public function operator Implicit(value: Locked<T> ): T
Class
False

operator Implicit

public function operator Implicit(value: T): Locked<T> 
Class
False

Release

public procedure Release()
Reintroduce
False
Class
False

Association Link

to Struct TOmniCS

Supplier
TOmniCS
Directed
False
Client
FLock
Type
association