diff options
author | charlet <charlet@138bc75d-0d04-0410-961f-82ee72b054a4> | 2011-08-02 09:50:34 +0000 |
---|---|---|
committer | charlet <charlet@138bc75d-0d04-0410-961f-82ee72b054a4> | 2011-08-02 09:50:34 +0000 |
commit | 6b28df7146ad146482b7bd589dfaa8e1302e7c24 (patch) | |
tree | 37ae65204ed46299ee18afc572349f390a7fecdd /gcc/ada/a-cfhama.ads | |
parent | 0ec31ca33970cbf01403935b579c52ae2e56d1a1 (diff) | |
download | gcc-6b28df7146ad146482b7bd589dfaa8e1302e7c24.tar.gz |
2011-08-02 Robert Dewar <dewar@adacore.com>
* a-cfdlli.ads, a-cfhase.ads, a-cforma.ads, a-cfhama.ads,
a-cforse.ads: Remove unneeded with of Ada.Containers
Remove commented out pragma Inline's
Move specifications of new subprograms to the actual specs
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@177114 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/ada/a-cfhama.ads')
-rw-r--r-- | gcc/ada/a-cfhama.ads | 29 |
1 files changed, 12 insertions, 17 deletions
diff --git a/gcc/ada/a-cfhama.ads b/gcc/ada/a-cfhama.ads index 56a0a62ce1b..31e3b7350e9 100644 --- a/gcc/ada/a-cfhama.ads +++ b/gcc/ada/a-cfhama.ads @@ -49,21 +49,10 @@ -- function Left (Container : Map; Position : Cursor) return Map; -- function Right (Container : Map; Position : Cursor) return Map; --- Strict_Equal returns True if the containers are physically equal, --- meaning that they are structurally equal (function "=" returns True) --- and that they have the same set of cursors. Overlap returns True if --- the containers have common keys. - --- Left returns a container containing all elements preceding Position --- (excluded) in Container. Right returns a container containing all --- elements following Position (included) in Container. These two new --- functions are useful to express invariant properties in loops which --- iterate over containers. Left returns the part of the container already --- scanned and Right the part not scanned yet. +-- See detailed specifications for these subprograms private with Ada.Containers.Hash_Tables; private with Ada.Streams; -with Ada.Containers; use Ada.Containers; generic type Key_Type is private; @@ -206,24 +195,30 @@ package Ada.Containers.Formal_Hashed_Maps is function Default_Modulus (Capacity : Count_Type) return Hash_Type; function Strict_Equal (Left, Right : Map) return Boolean; + -- Strict_Equal returns True if the containers are physically equal, i.e. + -- they are structurally equal (function "=" returns True) and that they + -- have the same set of cursors. - function Left (Container : Map; Position : Cursor) return Map; - + function Left (Container : Map; Position : Cursor) return Map; function Right (Container : Map; Position : Cursor) return Map; + -- Left returns a container containing all elements preceding Position + -- (excluded) in Container. Right returns a container containing all + -- elements following Position (included) in Container. These two new + -- functions can be used to express invariant properties in loops which + -- iterate over containers. Left returns the part of the container already + -- scanned and Right the part not scanned yet. function Overlap (Left, Right : Map) return Boolean; + -- Overlap returns True if the containers have common keys private - -- pragma Inline ("="); pragma Inline (Length); pragma Inline (Is_Empty); pragma Inline (Clear); pragma Inline (Key); pragma Inline (Element); - -- pragma Inline (Move); ??? pragma Inline (Contains); pragma Inline (Capacity); - -- pragma Inline (Reserve_Capacity); ??? pragma Inline (Has_Element); pragma Inline (Equivalent_Keys); pragma Inline (Next); |