Index

Package: Zip_Streams.Array_Streams

Description

package Zip_Streams.Array_Streams is

Classes

Array_Stream

type Array_Stream is new Root_Zipstream_Type with private;

Ancestors:

Ada.Streams.Root_Stream_Type

Primitive operations:

End_Of_Stream (overriding Zip_Streams.End_Of_Stream)
GetName (overriding Zip_Streams.GetName)
GetTime (overriding Zip_Streams.GetTime)
Index (overriding Zip_Streams.Index)
Read (overriding Ada.Streams.Read)
Set_Index (overriding Zip_Streams.Set_Index)
SetName (overriding Zip_Streams.SetName)
SetTime (overriding Zip_Streams.SetTime)
Size (overriding Zip_Streams.Size)
Write (overriding Ada.Streams.Write)

References:

zip_streams-array_streams.ads:13:10 (declaration)
archives-zip_archives.adb:65:34 (reference)
archives-zip_archives.adb:101:34 (reference)
zip_streams-array_streams.adb:10:35 (reference)
zip_streams-array_streams.adb:19:59 (reference)
zip_streams-array_streams.adb:29:33 (reference)
zip_streams-array_streams.adb:41:37 (reference)
zip_streams-array_streams.adb:89:38 (reference)
zip_streams-array_streams.adb:107:37 (reference)
zip_streams-array_streams.adb:120:31 (reference)
zip_streams-array_streams.adb:130:32 (reference)
zip_streams-array_streams.adb:137:35 (reference)
zip_streams-array_streams.adb:144:34 (reference)
zip_streams-array_streams.adb:151:35 (reference)
zip_streams-array_streams.adb:158:34 (reference)
zip_streams-array_streams.adb:165:40 (reference)
zip_streams-array_streams.ads:14:39 (reference)
zip_streams-array_streams.ads:18:33 (reference)
zip_streams-array_streams.ads:21:35 (reference)
zip_streams-array_streams.ads:32:10 (full declaration)
zip_streams-array_streams.ads:41:37 (reference)
zip_streams-array_streams.ads:47:38 (reference)
zip_streams-array_streams.ads:51:37 (reference)
zip_streams-array_streams.ads:54:32 (reference)
zip_streams-array_streams.ads:57:31 (reference)
zip_streams-array_streams.ads:60:35 (reference)
zip_streams-array_streams.ads:63:34 (reference)
zip_streams-array_streams.ads:66:35 (reference)
zip_streams-array_streams.ads:70:34 (reference)
zip_streams-array_streams.ads:73:40 (reference)
------------------------------------------------------------------- Array_Stream: stream based on an in-memory Stream_Element_Array -- -------------------------------------------------------------------

Types

A_SEA

type A_SEA is access all Stream_Element_Array;

References:

zip_streams-array_streams.ads:6:10 (declaration)
archives-zip_archives.adb:47:44 (reference)
archives-zip_archives.adb:88:44 (reference)
archives-zip_archives.adb:150:22 (reference)
archives-zip_archives.adb:180:22 (reference)
archives-zip_archives.adb:210:22 (reference)
zip_streams-array_streams.adb:29:60 (reference)
zip_streams-array_streams.ads:8:79 (reference)
zip_streams-array_streams.ads:18:60 (reference)
zip_streams-array_streams.ads:34:20 (reference)

A_Array_Stream

type A_Array_Stream is access all Array_Stream'Class;

References:

zip_streams-array_streams.ads:14:10 (declaration)
archives-zip_archives.ads:17:24 (reference)
zip_streams-array_streams.adb:18:36 (reference)
zip_streams-array_streams.adb:19:79 (reference)
zip_streams-array_streams.ads:23:36 (reference)

Constants & Global variables

Out_Of_Bounds

Out_Of_Bounds,
    Null_Stream,
    Stream_Overflow : exception;

References:

zip_streams-array_streams.ads:25:5 (declaration)
zip_streams-array_streams.adb:113:19 (reference)

Null_Stream

Null_Stream,
    Stream_Overflow : exception;

References:

zip_streams-array_streams.ads:26:5 (declaration)
zip_streams-array_streams.adb:83:19 (reference)
zip_streams-array_streams.adb:93:19 (reference)
zip_streams-array_streams.adb:110:19 (reference)

Stream_Overflow

Stream_Overflow : exception;

References:

zip_streams-array_streams.ads:27:5 (declaration)
zip_streams-array_streams.adb:98:23 (reference)

Subprograms & Entries

Delete

procedure Delete is new Ada.Unchecked_Deallocation
( Stream_Element_Array, A_SEA );

References:

zip_streams-array_streams.ads:8:15 (declaration)
archives-zip_archives.adb:76:13 (reference)
archives-zip_archives.adb:113:13 (reference)
archives-zip_archives.adb:160:9 (reference)
archives-zip_archives.adb:165:13 (reference)
archives-zip_archives.adb:195:13 (reference)
archives-zip_archives.adb:221:13 (reference)
zip_streams-array_streams.adb:13:9 (reference)

Called by:

Archives.Zip_Archives.Construct defined at archives-zip_archives.ads:25:15
Archives.Zip_Archives.Construct defined at archives-zip_archives.ads:22:15
Archives.Zip_Archives.Load_Bitmap defined at archives-zip_archives.ads:34:14
Archives.Zip_Archives.Load_Bitmap defined at archives-zip_archives.ads:34:14
Archives.Zip_Archives.Open defined at archives-zip_archives.ads:39:14
Archives.Zip_Archives.Open_Chunk defined at archives-zip_archives.ads:44:14
Close defined at zip_streams-array_streams.ads:21:15

Set

procedure Set
( Str: in out Array_Stream;
Buf: in out A_SEA );

References:

zip_streams-array_streams.ads:18:15 (declaration)
archives-zip_archives.adb:66:27 (dispatching call)
archives-zip_archives.adb:102:27 (dispatching call)
zip_streams-array_streams.adb:29:15 (body)
zip_streams-array_streams.adb:37:9 (label)

Called by:

Archives.Zip_Archives.Construct defined at archives-zip_archives.ads:22:15
Archives.Zip_Archives.Construct defined at archives-zip_archives.ads:25:15
Set a value in the stream, the index will be set to null and old data in the stream will be lost.

Close

procedure Close
( Str: in out Array_Stream );

References:

zip_streams-array_streams.ads:21:15 (declaration)
zip_streams-array_streams.adb:10:15 (body)
zip_streams-array_streams.adb:14:9 (label)
zip_streams-array_streams.adb:22:13 (dispatching call)
zip_streams-array_streams.adb:31:13 (reference)
Close the Array_Stream and delete its backing buffer

Delete

procedure Delete
( Str: in out A_Array_Stream );

References:

zip_streams-array_streams.ads:23:15 (declaration)
archives-zip_archives.adb:123:9 (reference)
zip_streams-array_streams.adb:18:15 (body)
zip_streams-array_streams.adb:25:9 (label)

Called by:

Archives.Zip_Archives.Delete defined at archives-zip_archives.ads:28:15

Calls:

Close defined at zip_streams-array_streams.ads:21:15
Unchecked_Deallocation defined at a-uncdea.ads:20:15
Zip_Streams.Array_Streams.Delete.Free defined at zip_streams-array_streams.adb:19:19