PACS System 0.1.0
PACS DICOM system library
Loading...
Searching...
No Matches
worklist_cli Namespace Reference

Classes

class  worklist_result_formatter
 Result formatter for worklist query results. More...
 

Enumerations

enum class  output_format { table , json , csv , xml }
 Output format enumeration. More...
 

Functions

output_format parse_output_format (std::string_view format_str)
 Parse output format from string.
 

Enumeration Type Documentation

◆ output_format

enum class worklist_cli::output_format
strong

Output format enumeration.

Enumerator
table 

Human-readable table format (alias: text)

json 

JSON format for integration.

csv 

CSV format for export.

xml 

XML format for integration.

Definition at line 28 of file worklist_result_formatter.h.

28 {
29 table,
30 json,
31 csv,
32 xml
33};

Function Documentation

◆ parse_output_format()

output_format worklist_cli::parse_output_format ( std::string_view format_str)
inlinenodiscard

Parse output format from string.

Parameters
format_strFormat string ("table", "text", "json", "csv", "xml")
Returns
Parsed output format, or table if invalid
Examples
worklist_scu/main.cpp.

Definition at line 40 of file worklist_result_formatter.h.

40 {
41 if (format_str == "json") return output_format::json;
42 if (format_str == "csv") return output_format::csv;
43 if (format_str == "xml") return output_format::xml;
44 if (format_str == "text") return output_format::table;
45 return output_format::table;
46}

References csv, json, table, and xml.