VSS.JSON.Pull_Readers.Buffered

Entities

Tagged Types

Subprograms

Description

Copyright (C) 2023, AdaCore

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

Boolean_Value

function Boolean_Value
  (Self : JSON_Buffered_Pull_Reader) return Boolean
Parameters
Self
Return Value

Element_Kind

function Element_Kind
  (Self : JSON_Buffered_Pull_Reader)
   return VSS.JSON.Streams.JSON_Stream_Element_Kind
Parameters
Self
Return Value

JSON_Buffered_Pull_Reader

type JSON_Buffered_Pull_Reader
  (Reader : not null access JSON_Pull_Reader'Class)
     is limited new JSON_Pull_Reader with private;

Key_Name

function Key_Name
  (Self : JSON_Buffered_Pull_Reader) return VSS.Strings.Virtual_String
Parameters
Self
Return Value

Mark

procedure Mark (Self : in out JSON_Buffered_Pull_Reader'Class)

Mark position in the input stream. Call of the Reset subprogram reposition stream to the marked position.

Parameters
Self

Number_Value

function Number_Value
  (Self : JSON_Buffered_Pull_Reader) return VSS.JSON.JSON_Number
Parameters
Self
Return Value

Reset

procedure Reset (Self : in out JSON_Buffered_Pull_Reader'Class)

Reposition stream to the last marked position.

Parameters
Self

String_Value

function String_Value
  (Self : JSON_Buffered_Pull_Reader) return VSS.Strings.Virtual_String
Parameters
Self
Return Value

Unmark

procedure Unmark (Self : in out JSON_Buffered_Pull_Reader'Class)

Remove position mark.

Parameters
Self