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 TOmniBaseQueue

    OtlContainers.TOmniBaseQueue

Direct Known Subclasses:
  TOmniQueue

public class TOmniBaseQueue

Sealed
  False

summary
  Dynamically allocated, O(1) enqueue and dequeue, threadsafe, microlocking queue.

Abstract
  False

Persistent
  False

Constructor Summary
`Create(blockSize: integer; numCachedBlocks: integer)`

Method Summary
`public function OtlCommon.TOmniValue` | `Dequeue()`
`public Sub` | `Destroy()`
`public Sub` | `Enqueue(value: OtlCommon.TOmniValue )`
`public function boolean` | `IsEmpty()`
`public function boolean` | `TryDequeue(value: OtlCommon.TOmniValue )`

Constructor Detail

### Create

    public constructor Create(blockSize: integer; numCachedBlocks: integer)

Final
  False

Reintroduce
  False

Virtual
  False

Override
  False

Abstract
  False

Method Detail

### Dequeue

    public function Dequeue(): OtlCommon.TOmniValue

Final
  False

Reintroduce
  False

Abstract
  False

Returns
  TOmniValue

Override
  False

Virtual
  False

Class
  False

### Destroy

    public procedure Destroy()

Reintroduce
  False

Virtual
  False

Override
  True

Abstract
  False

Final
  False

### Enqueue

    public procedure Enqueue(value: OtlCommon.TOmniValue )

Final
  False

Reintroduce
  False

Abstract
  False

Override
  False

Virtual
  False

Class
  False

### IsEmpty

    public function IsEmpty(): boolean

Final
  False

Reintroduce
  False

Abstract
  False

Returns
  boolean

Override
  False

Virtual
  False

Class
  False

### TryDequeue

    public function TryDequeue(value: OtlCommon.TOmniValue ): boolean

Final
  False

Reintroduce
  False

Abstract
  False

Returns
  boolean

Override
  False

Virtual
  False

Class
  False

Association Link

to Class POmniTaggedValue

Supplier
  POmniTaggedValue

Directed
  False

Client
  obcCachedBlock

Type
  association

to Class POmniTaggedPointer

Supplier
  POmniTaggedPointer

Directed
  False

Client
  obcHeadPointer

Type
  association

to Class TOmniBaseBoundedStack

Supplier
  TOmniBaseBoundedStack

Directed
  False

Client
  obcMemStack

Type
  association

to Class POmniTaggedPointer

Supplier
  POmniTaggedPointer

Directed
  False

Client
  obcTailPointer

Type
  association

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