Namespace: OtlCommon

Class TOmniWaitableValue

System.TInterfacedObject
  |
  +-- OtlCommon.TOmniWaitableValue
All Implemented Interfaces:
IOmniWaitableValue

public class TOmniWaitableValue ( System.TInterfacedObject , IOmniWaitableValue )

Sealed
False
Abstract
False
Persistent
False

Property Summary
  public  TEvent Event
 
  public  THandle Handle
 
  public  TOmniValue Value
 
 

Constructor Summary
Create()
 
 

Method Summary
  public Sub Destroy()
 
  public Sub Reset()
 
  public Sub Signal()
 
  public Sub Signal(data: TOmniValue )
 
  public function boolean WaitFor(maxWait_ms: cardinal)
 
 

Property Detail

Event

public Event: TEvent
Type
TEvent
Class
False
Access
read

Handle

public Handle: THandle
Type
THandle
Class
False
Access
read

Value

public Value: TOmniValue 
Type
TOmniValue
Class
False
Access
read

Constructor Detail

Create

public constructor Create()
Final
False
Reintroduce
False
Virtual
False
Override
False
Abstract
False

Method Detail

Destroy

public procedure Destroy()
Reintroduce
False
Virtual
False
Override
True
Abstract
False
Final
False

Reset

public procedure Reset()
Final
False
Reintroduce
False
Abstract
False
Override
False
Virtual
False
Class
False

Signal

public procedure Signal()
Final
False
Reintroduce
False
Abstract
False
Override
False
Virtual
False
Class
False

Signal

public procedure Signal(data: TOmniValue )
Final
False
Reintroduce
False
Abstract
False
Override
False
Virtual
False
Class
False

WaitFor

public function WaitFor(maxWait_ms: cardinal): boolean
Final
False
Reintroduce
False
Abstract
False
Returns
boolean
Override
False
Virtual
False
Class
False

Implementation Link

to Interface IOmniWaitableValue

Client
TOmniWaitableValue
Supplier
IOmniWaitableValue

Association Link

to Struct TOmniValue

Supplier
TOmniValue
Directed
False
Client
FValue
Type
association

to Struct TOmniValue

Supplier
TOmniValue
Directed
False
Client
Value
Type
association