generic type Element_Type is limited private; type Element_Type_Access is access Element_Type; with procedure Initialize (item : in out Element_Type) is <>; with procedure Copy (target : in out Element_Type; source : in Element_Type) is <>; with procedure Finalize (item : in out Element_Type) is <>; package DDS.Limited_Holders_Generic is
type Element_Type_Access is access Element_Type;
with procedure Initialize
| ( | item | : in out Element_Type) is <>; |
with procedure Copy
| ( | target | : in out Element_Type; |
| source | : in Element_Type) is <>; |
with procedure Finalize
| ( | item | : in out Element_Type) is <>; |
function To_Holder
| ( | New_Item | : Element_Type) return Holder; |
function "+"
| ( | New_Item | : Element_Type) return Holder renames To_Holder; |
function Get
| ( | Container | : Holder) return Element_Type_Access; |
procedure Set
| ( | Container | : in out Holder; |
| New_Item | : Element_Type); |
procedure References
| ( | Container | : in out Holder; |
| New_Item | : Element_Type_Access); |