VSS.XML.Templates.Proxies

Entities

Interface Types

Tagged Types

Access Types

Subprograms

Description

Copyright (C) 2022, AdaCore

SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception

Abstract_Composite_Proxy

type Abstract_Composite_Proxy is limited interface and Abstract_Proxy;

Abstract_Iterable_Iterator

type Abstract_Iterable_Iterator is limited interface and Abstract_Proxy;

Abstract_Iterable_Proxy

type Abstract_Iterable_Proxy is limited interface and Abstract_Proxy;

Abstract_Proxy

type Abstract_Proxy is limited interface;

Abstract_Value_Proxy

type Abstract_Value_Proxy is limited interface and Abstract_Proxy;

Component

function Component
  (Self : in out Abstract_Composite_Proxy;
   Name : VSS.Strings.Virtual_String)
   return Abstract_Proxy'Class
Parameters
Self
Name
Return Value

Element

function Element
  (Self : in out Abstract_Iterable_Iterator)
   return Abstract_Proxy'Class
Parameters
Self
Return Value

Error_Proxy

type Error_Proxy is limited new Abstract_Proxy with record
   Message : VSS.Strings.Virtual_String;
end record;
Record fields
Message

Is_Empty

function Is_Empty
  (Self : Abstract_Iterable_Proxy) return Boolean
Parameters
Self
Return Value

Iterator

function Iterator
  (Self : in out Abstract_Iterable_Proxy)
   return Abstract_Iterable_Iterator'Class
Parameters
Self
Return Value

Next

function Next
  (Self : in out Abstract_Iterable_Iterator) return Boolean
Parameters
Self
Return Value

Proxy_Access

type Proxy_Access is
  access all VSS.XML.Templates.Proxies.Abstract_Proxy'Class;

Value

function Value
  (Self : Abstract_Value_Proxy)
   return VSS.XML.Templates.Values.Value
Parameters
Self
Return Value