Copyright (C) 2022, AdaCore
SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
type Abstract_Composite_Proxy is limited interface and Abstract_Proxy;
type Abstract_Iterable_Iterator is limited interface and Abstract_Proxy;
type Abstract_Iterable_Proxy is limited interface and Abstract_Proxy;
type Abstract_Proxy is limited interface;
type Abstract_Value_Proxy is limited interface and Abstract_Proxy;
function Component
(Self : in out Abstract_Composite_Proxy;
Name : VSS.Strings.Virtual_String)
return Abstract_Proxy'Class
function Element
(Self : in out Abstract_Iterable_Iterator)
return Abstract_Proxy'Class
type Error_Proxy is limited new Abstract_Proxy with record
Message : VSS.Strings.Virtual_String;
end record;
function Is_Empty
(Self : Abstract_Iterable_Proxy) return Boolean
function Iterator
(Self : in out Abstract_Iterable_Proxy)
return Abstract_Iterable_Iterator'Class
function Next
(Self : in out Abstract_Iterable_Iterator) return Boolean
type Proxy_Access is
access all VSS.XML.Templates.Proxies.Abstract_Proxy'Class;
function Value
(Self : Abstract_Value_Proxy)
return VSS.XML.Templates.Values.Value