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

## 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

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