Namespace: OtlCollections

Class TOmniBlockingCollectionEnumerator

System.TInterfacedObject
  |
  +-- OtlCollections.TOmniBlockingCollectionEnumerator
All Implemented Interfaces:
IOmniValueEnumerator

public class TOmniBlockingCollectionEnumerator ( System.TInterfacedObject , IOmniValueEnumerator )

Sealed
False
Abstract
False
Persistent
False

Property Summary
  public  OtlCommon.TOmniValue Current
 
 

Constructor Summary
Create(collection: TOmniBlockingCollection )
 
 

Method Summary
  public function OtlCommon.TOmniValue GetCurrent()
 
  public function boolean MoveNext()
 
  public function boolean TryTake(value: OtlCommon.TOmniValue ; timeout_ms: cardinal)
 
 

Property Detail

Current

public Current: OtlCommon.TOmniValue 
Type
TOmniValue
Class
False
Access
read

Constructor Detail

Create

public constructor Create(collection: TOmniBlockingCollection )
Final
False
Reintroduce
False
Virtual
False
Override
False
Abstract
False

Method Detail

GetCurrent

public function GetCurrent(): OtlCommon.TOmniValue 
Final
False
Reintroduce
False
Abstract
False
Returns
TOmniValue
Override
False
Virtual
False
Class
False

MoveNext

public function MoveNext(): boolean
Final
False
Reintroduce
False
Abstract
False
Returns
boolean
Override
False
Virtual
False
Class
False

TryTake

public function TryTake(value: OtlCommon.TOmniValue ; timeout_ms: cardinal): boolean
Final
False
Reintroduce
False
Abstract
False
Returns
boolean
Override
False
Virtual
False
Class
False

Implementation Link

to Interface IOmniValueEnumerator

Client
TOmniBlockingCollectionEnumerator
Supplier
IOmniValueEnumerator

Association Link

to Class TOmniBlockingCollection

Supplier
TOmniBlockingCollection
Directed
False
Client
obceCollection_ref
Type
association

to Struct TOmniValue

Supplier
TOmniValue
Directed
False
Client
obceValue
Type
association

to Struct TOmniValue

Supplier
TOmniValue
Directed
False
Client
Current
Type
association