93
94
95
96
97
98
99
100
101
102
103
104
105
106
|
(Self : in out Map_Package;
Declarations : in String);
procedure Set_Private_Child
(Self : in out Map_Package;
Private_Child : in Boolean := True);
procedure Add_Map (Self : in out Map_Package; Map : in Map_Description);
-- Append a new Map to Self
procedure Commit (Self : in out Map_Package);
-- Write accumulated package description to disk
procedure Close (Self : in out Map_Package);
|
>
>
>
>
|
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
|
(Self : in out Map_Package;
Declarations : in String);
procedure Set_Private_Child
(Self : in out Map_Package;
Private_Child : in Boolean := True);
procedure Set_Test_Child
(Self : in out Map_Package;
Test_Child : in String);
procedure Add_Map (Self : in out Map_Package; Map : in Map_Description);
-- Append a new Map to Self
procedure Commit (Self : in out Map_Package);
-- Write accumulated package description to disk
procedure Close (Self : in out Map_Package);
|
149
150
151
152
153
154
155
156
157
158
159
160
|
package Map_Lists is new Ada.Containers.Doubly_Linked_Lists
(Map_Description);
type Map_Package is record
Name : String_Holder;
Description : String_Holder;
Extra_Declarations : String_Holder;
Priv : Boolean;
Maps : Map_Lists.List;
end record;
end Natools.Static_Hash_Maps;
|
>
|
153
154
155
156
157
158
159
160
161
162
163
164
165
|
package Map_Lists is new Ada.Containers.Doubly_Linked_Lists
(Map_Description);
type Map_Package is record
Name : String_Holder;
Description : String_Holder;
Extra_Declarations : String_Holder;
Test_Child : String_Holder;
Priv : Boolean;
Maps : Map_Lists.List;
end record;
end Natools.Static_Hash_Maps;
|