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

Classes

class  query_builder
 
class  result_formatter
 Result formatter for query results. More...
 

Enumerations

enum class  output_format { table , json , csv }
 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 query_scu::output_format
strong

Output format enumeration.

Enumerator
table 

Human-readable table format.

json 

JSON format for integration.

csv 

CSV format for export.

Definition at line 30 of file result_formatter.h.

30 {
31 table,
32 json,
33 csv
34};

Function Documentation

◆ parse_output_format()

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

Parse output format from string.

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

Definition at line 41 of file result_formatter.h.

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

References csv, json, and table.