Index

Package: Queue_Pack_Concrete (generic)

Description

generic

   with package Queue_Instance is
Uwe R. Zimmer, Australia, 2015

Packages

Queue_Instance (new Queue_Pack_Abstract)

package Queue_Instance is new Queue_Pack_Abstract (<>);
Modulo defines size of the queue.

Tasks & Protected

Types

Queue_Type

type Queue_Type is limited private;

References:

queue_pack_concrete.ads:16:9 (declaration)
queue_pack_concrete.ads:29:15 (reference)
queue_pack_concrete.ads:35:9 (full declaration)

List (private)

type List is array (Index) of Element;

References:

queue_pack_concrete.ads:34:9 (declaration)
queue_pack_concrete.ads:38:19 (reference)

Subprograms & Entries

Protected_Queue. Enqueue (abstract)

overriding entry Enqueue 
(Item: Element);

Protected_Queue. Dequeue (abstract)

overriding entry Dequeue 
(Item: out Element);

Protected_Queue. Queue (private)

Queue: Queue_Type;