diff options
author | charlet <charlet@138bc75d-0d04-0410-961f-82ee72b054a4> | 2011-08-29 14:12:57 +0000 |
---|---|---|
committer | charlet <charlet@138bc75d-0d04-0410-961f-82ee72b054a4> | 2011-08-29 14:12:57 +0000 |
commit | aabafdc2e890e32402667f261142bb4bbf819d9e (patch) | |
tree | 50403ce926b555fa6853abac5dcba4c4fdd8c286 /gcc/ada/a-cidlli.ads | |
parent | a17a5f8322a746a3b2028251e83ee178bf58eca5 (diff) | |
download | gcc-aabafdc2e890e32402667f261142bb4bbf819d9e.tar.gz |
2011-08-29 Robert Dewar <dewar@adacore.com>
* exp_ch5.adb, sem_ch3.adb, a-cihama.adb, a-cihama.ads, exp_ch7.adb,
sem_ch5.adb, a-ciorse.adb, a-ciorse.ads, sem_ch12.adb, a-cidlli.adb,
a-cidlli.ads, sem_util.adb, sem_res.adb, gnat1drv.adb, a-except.adb,
a-except.ads, a-except-2005.ads, sem_ch4.adb, exp_disp.adb,
exp_aggr.adb, sem_ch13.adb, par-ch3.adb: Minor reformatting.
2011-08-29 Tristan Gingold <gingold@adacore.com>
* s-auxdec-vms-alpha.adb: Add comments, remove some HT before labels.
2011-08-29 Vadim Godunko <godunko@adacore.com>
* s-parint.ads: Minor comment clarification.
2011-08-29 Vincent Celier <celier@adacore.com>
* prj.adb (Initialize): Make sure that new reserved words after Ada 95
may be used as identifiers.
2011-08-29 Ed Schonberg <schonberg@adacore.com>
* a-coinho.ads: Minor reformating.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@178239 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/ada/a-cidlli.ads')
-rw-r--r-- | gcc/ada/a-cidlli.ads | 24 |
1 files changed, 15 insertions, 9 deletions
diff --git a/gcc/ada/a-cidlli.ads b/gcc/ada/a-cidlli.ads index a6fd7106321..8a23fc75442 100644 --- a/gcc/ada/a-cidlli.ads +++ b/gcc/ada/a-cidlli.ads @@ -32,7 +32,8 @@ ------------------------------------------------------------------------------ with Ada.Iterator_Interfaces; -with Ada.Streams; use Ada.Streams; +with Ada.Streams; use Ada.Streams; + private with Ada.Finalization; generic @@ -45,8 +46,7 @@ package Ada.Containers.Indefinite_Doubly_Linked_Lists is pragma Preelaborate; pragma Remote_Types; - type List is tagged private - with + type List is tagged private with Constant_Indexing => Constant_Reference, Variable_Indexing => Reference, Default_Iterator => Iterate, @@ -60,6 +60,7 @@ package Ada.Containers.Indefinite_Doubly_Linked_Lists is Empty_List : constant List; No_Element : constant Cursor; + function Has_Element (Position : Cursor) return Boolean; package List_Iterator_Interfaces is new @@ -189,10 +190,13 @@ package Ada.Containers.Indefinite_Doubly_Linked_Lists is (Container : List; Process : not null access procedure (Position : Cursor)); - function Iterate (Container : List) + function Iterate + (Container : List) return List_Iterator_Interfaces.Reversible_Iterator'class; - function Iterate (Container : List; Start : Cursor) + function Iterate + (Container : List; + Start : Cursor) return List_Iterator_Interfaces.Reversible_Iterator'class; type Constant_Reference_Type @@ -230,12 +234,14 @@ package Ada.Containers.Indefinite_Doubly_Linked_Lists is for Reference_Type'Read use Read; function Constant_Reference - (Container : List; Position : Cursor) -- SHOULD BE ALIASED - return Constant_Reference_Type; + (Container : List; + Position : Cursor) -- SHOULD BE ALIASED ??? + return Constant_Reference_Type; function Reference - (Container : List; Position : Cursor) -- SHOULD BE ALIASED - return Reference_Type; + (Container : List; + Position : Cursor) -- SHOULD BE ALIASED ??? + return Reference_Type; generic with function "<" (Left, Right : Element_Type) return Boolean is <>; |