← All compilation units

Flyology_Bench.Recording.Reporters

Description

ANSI-selection policy shared with runner reporters.

ANSI

ANSI  : constant Console_Style := Flyology_Bench.Reporters.ANSI;

Always emit ANSI styling.

Auto

Auto  : constant Console_Style := Flyology_Bench.Reporters.Auto;

Select ANSI only for an interactive terminal.

Console_Style

subtype Console_Style is Flyology_Bench.Reporters.Console_Style;

ANSI-selection policy shared with runner reporters.

Plain

Plain : constant Console_Style := Flyology_Bench.Reporters.Plain;

Never emit ANSI styling.

Put_Comparison_Console

procedure Put_Comparison_Console
  (Result : Recorded_Comparison;
   File   : Ada.Text_IO.File_Type := Ada.Text_IO.Standard_Output;
   Style  : Console_Style := Auto)

Print an independent-distribution comparison table.

Parameters
Result

Independent comparison.

File

Destination text file.

Style

ANSI selection policy.

Put_Comparison_CSV

procedure Put_Comparison_CSV
  (Result : Recorded_Comparison;
   File   : Ada.Text_IO.File_Type := Ada.Text_IO.Standard_Output)

Print one independent-comparison row per axis requested by either side, including explicit unavailable statuses.

Parameters
Result

Independent comparison.

File

Destination text file.

Put_Comparison_CSV_Header

procedure Put_Comparison_CSV_Header
  (File : Ada.Text_IO.File_Type := Ada.Text_IO.Standard_Output)

Print the independent-comparison CSV schema.

Parameters
File

Destination text file.

Put_Comparison_JSON

procedure Put_Comparison_JSON
  (Result : Recorded_Comparison;
   File   : Ada.Text_IO.File_Type := Ada.Text_IO.Standard_Output)

Print one newline-delimited JSON independent-comparison object.

Parameters
Result

Independent comparison.

File

Destination text file.

Put_Console

procedure Put_Console
  (Result : Recorded_Measurement;
   File   : Ada.Text_IO.File_Type := Ada.Text_IO.Standard_Output;
   Style  : Console_Style := Auto)

Print an individual-span summary and one row for every requested axis.

Parameters
Result

Recorded snapshot.

File

Destination text file.

Style

ANSI selection policy.

Put_CSV

procedure Put_CSV
  (Result : Recorded_Measurement;
   File   : Ada.Text_IO.File_Type := Ada.Text_IO.Standard_Output)

Print one long-form summary row per requested axis.

Parameters
Result

Recorded snapshot.

File

Destination text file.

Put_CSV_Header

procedure Put_CSV_Header
  (File : Ada.Text_IO.File_Type := Ada.Text_IO.Standard_Output)

Print the long-form recorded-metric CSV schema.

Parameters
File

Destination text file.

Put_JSON

procedure Put_JSON
  (Result : Recorded_Measurement;
   File   : Ada.Text_IO.File_Type := Ada.Text_IO.Standard_Output)

Print one newline-delimited JSON object with summaries and aligned raw individual-span rows.

Parameters
Result

Recorded snapshot.

File

Destination text file.

Put_Samples_CSV

procedure Put_Samples_CSV
  (Result : Recorded_Measurement;
   File   : Ada.Text_IO.File_Type := Ada.Text_IO.Standard_Output)

Print one row per retained span and requested axis. Observation identity and outcome remain aligned across axes; unavailable values have an empty value field and an explicit status.

Parameters
Result

Recorded snapshot.

File

Destination text file.

Put_Samples_CSV_Header

procedure Put_Samples_CSV_Header
  (File : Ada.Text_IO.File_Type := Ada.Text_IO.Standard_Output)

Print the raw individual-span metric CSV schema.

Parameters
File

Destination text file.