3 type Index_Map
(Length
: Natural) is record
4 Map
: String (1 .. Length
);
7 type Index_Map_Access
is access all Index_Map
;
8 pragma Volatile
(Index_Map_Access
);
10 type Shared_String
(Size
: Natural) is limited record
11 Length
: Natural := 0;
12 Index_Map
: Index_Map_Access
:= null;
15 Shared_Empty
: Shared_String
:= (Size
=> 64, others => <>);
17 procedure Compute_Index_Map
(Self
: Shared_String
);