Overview | Namespace | Classifier | Tree | Index | Help
PREV NEXT | FRAMES NO FRAMES
SUMMARY: INNER | FIELD | CONSTR | DESTR | METHOD | DETAIL: FIELD | CONSTR | DESTR | METHOD

## Namespace: OtlSync
Class TOmniEvent

    System.SyncObjs.TSynchroObject
      |
      +-- OtlSync.TOmniSynchroObject
        |
        +-- OtlSync.TOmniEvent

All Implemented Interfaces:
  IOmniEvent

public class TOmniEvent ( TOmniSynchroObject , IOmniEvent )

Sealed
  False

Abstract
  False

Persistent
  False

Constructor Summary
`Create(AManualReset: boolean; InitialState: boolean; AShareLock: IOmniCriticalSection )`

Method Summary
`public function TEvent` | `BaseEvent()`
`public Sub` | `ConsumeSignalFromObserver(Observer: IOmniSynchroObserver )`
`public function boolean` | `IsSignalled()`
`public Sub` | `Reset()`
`public Sub` | `SetEvent()`
`public function TWaitResult` | `WaitFor(Timeout: LongWord)`

Constructor Detail

### Create

    public constructor Create(AManualReset: boolean; InitialState: boolean; AShareLock: IOmniCriticalSection )

Final
  False

Reintroduce
  False

Virtual
  False

Override
  False

Abstract
  False

Method Detail

### BaseEvent

    public function BaseEvent(): TEvent

Final
  False

Reintroduce
  False

Abstract
  False

Returns
  TEvent

Override
  False

Virtual
  False

Class
  False

### ConsumeSignalFromObserver

    public procedure ConsumeSignalFromObserver(Observer: IOmniSynchroObserver )

Final
  False

Reintroduce
  False

Abstract
  False

Override
  True

Virtual
  False

Class
  False

### IsSignalled

    public function IsSignalled(): boolean

Final
  False

Reintroduce
  False

Abstract
  False

Returns
  boolean

Override
  True

Virtual
  False

Class
  False

### Reset

    public procedure Reset()

Final
  False

Reintroduce
  False

Abstract
  False

Override
  False

Virtual
  False

Class
  False

### SetEvent

    public procedure SetEvent()

Final
  False

Reintroduce
  False

Abstract
  False

Override
  False

Virtual
  False

Class
  False

### WaitFor

    public function WaitFor(Timeout: LongWord): TWaitResult

Final
  False

Reintroduce
  False

Abstract
  False

Returns
  TWaitResult

Override
  True

Virtual
  False

Class
  False

Implementation Link

to Interface IOmniEvent

Client
  TOmniEvent

Supplier
  IOmniEvent

Generalization Link

to Class TOmniSynchroObject

Client
  TOmniEvent

Supplier
  TOmniSynchroObject

Overview | Namespace | Classifier | Tree | Index | Help
PREV NEXT | FRAMES NO FRAMES
SUMMARY: INNER | FIELD | CONSTR | DESTR | METHOD | DETAIL: FIELD | CONSTR | DESTR | METHOD