Include, function form

This commit is contained in:
Alejandro R Mosteo
2018-04-06 19:22:10 +02:00
parent 919f1d79b1
commit 421fdcace2
2 changed files with 14 additions and 0 deletions
+11
View File
@@ -11,6 +11,17 @@ package body Alire.Containers is
end return;
end Excluding;
---------------
-- Including --
---------------
function Including (Map : Release_Map; Release : Releases.Release) return Release_Map is
begin
return New_Map : Release_Map := Map do
New_Map.Include (Release.Project, Release);
end return;
end Including;
------------
-- To_Map --
------------
+3
View File
@@ -39,6 +39,9 @@ package Alire.Containers with Preelaborate is
function Excluding (Map : Release_Map; Name : Alire.Project) return Release_Map;
function Including (Map : Release_Map; Release : Releases.Release) return Release_Map;
-- Finds the current release (if existing) and replaces/adds the new Release
function To_Map (R : Releases.Release) return Release_Map;
end Alire.Containers;