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