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
Create(blockSize: integer; numCachedBlocks: integer) |
Create
public constructor Create(blockSize: integer; numCachedBlocks: integer)
Final- False
Reintroduce- False
Virtual- False
Override- False
Abstract- False
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
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