Namespace: OtlContainers

Class TOmniBaseBoundedQueue

System.TInterfacedObject
  |
  +-- OtlContainers.TOmniBaseBoundedQueue
All Implemented Interfaces:
IOmniQueue
Direct Known Subclasses:
TOmniBoundedQueue

public class TOmniBaseBoundedQueue ( System.TInterfacedObject , IOmniQueue )

Sealed
False
Abstract
True
Persistent
False

Property Summary
  public  integer ElementSize
 
  public  integer NumElements
 
 

Constructor Summary
Create()
 
 

Method Summary
  public function boolean Dequeue(value: )
 
  public Sub Destroy()
 
  public Sub Empty()
 
  public function boolean Enqueue(value: )
 
  public Sub Initialize(numElements: integer; elementSize: integer)
 
  public function boolean IsEmpty()
 
  public function boolean IsFull()
 
 

Property Detail

ElementSize

public ElementSize: integer
Type
integer
Class
False
Access
read

NumElements

public NumElements: integer
Type
integer
Class
False
Access
read

Constructor Detail

Create

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

Method Detail

Dequeue

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

Destroy

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

Empty

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

Enqueue

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

Initialize

public procedure Initialize(numElements: integer; elementSize: integer)
Final
False
Reintroduce
False
Abstract
False
Override
False
Virtual
True
Class
False

IsEmpty

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

IsFull

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

Implementation Link

to Interface IOmniQueue

Client
TOmniBaseBoundedQueue
Supplier
IOmniQueue

Association Link

to Class POmniRingBuffer

Supplier
POmniRingBuffer
Directed
False
Client
obqPublicRingBuffer
Type
association

to Class POmniRingBuffer

Supplier
POmniRingBuffer
Directed
False
Client
obqRecycleRingBuffer
Type
association