|
7 | 7 | #include <filesystem> |
8 | 8 | #include <iostream> |
9 | 9 |
|
10 | | -void print_info(const recorder::RecordingReader& recording_reader) noexcept { |
11 | | - //TODO(Totto): Implement, print basic information and final result for each simulation |
12 | | - UNUSED(recording_reader); |
13 | | - std::cerr << "NOT IMPLEMENTED\n"; |
14 | | -} |
| 10 | +namespace { |
| 11 | + void print_info(const recorder::RecordingReader& recording_reader) noexcept { |
| 12 | + //TODO(Totto): Implement, print basic information and final result for each simulation |
| 13 | + UNUSED(recording_reader); |
| 14 | + std::cerr << "NOT IMPLEMENTED\n"; |
| 15 | + } |
15 | 16 |
|
16 | | -void dump_json(const recorder::RecordingReader& recording_reader, bool pretty_print, bool ensure_ascii) noexcept { |
| 17 | + void dump_json(const recorder::RecordingReader& recording_reader, bool pretty_print, bool ensure_ascii) noexcept { |
17 | 18 |
|
18 | | - auto result = json::try_convert_to_json<recorder::RecordingReader>(recording_reader); |
| 19 | + auto result = json::try_convert_to_json<recorder::RecordingReader>(recording_reader); |
19 | 20 |
|
20 | | - if (not result.has_value()) { |
21 | | - std::cerr << fmt::format("An error occurred during converting to json: {}\n", result.error()); |
22 | | - std::exit(1); |
23 | | - } |
| 21 | + if (not result.has_value()) { |
| 22 | + std::cerr << fmt::format("An error occurred during converting to json: {}\n", result.error()); |
| 23 | + std::exit(1); |
| 24 | + } |
24 | 25 |
|
25 | 26 |
|
26 | | - int indent = -1; |
27 | | - char indent_char = ' '; |
| 27 | + int indent = -1; |
| 28 | + char indent_char = ' '; |
28 | 29 |
|
29 | | - if (pretty_print) { |
30 | | - indent = 1; |
31 | | - indent_char = '\t'; |
32 | | - } |
| 30 | + if (pretty_print) { |
| 31 | + indent = 1; |
| 32 | + indent_char = '\t'; |
| 33 | + } |
33 | 34 |
|
34 | | - try { |
| 35 | + try { |
35 | 36 |
|
36 | | - std::cout << result.value().dump(indent, indent_char, ensure_ascii); |
| 37 | + std::cout << result.value().dump(indent, indent_char, ensure_ascii); |
37 | 38 |
|
38 | | - } catch (const std::exception& error) { |
39 | | - std::cerr << error.what(); |
40 | | - std::exit(1); |
41 | | - } |
| 39 | + } catch (const std::exception& error) { |
| 40 | + std::cerr << error.what(); |
| 41 | + std::exit(1); |
| 42 | + } |
42 | 43 |
|
43 | | - if (pretty_print) { |
44 | | - std::cout << "\n"; |
| 44 | + if (pretty_print) { |
| 45 | + std::cout << "\n"; |
| 46 | + } |
45 | 47 | } |
46 | | -} |
47 | 48 |
|
| 49 | +} // namespace |
48 | 50 |
|
49 | 51 | int main(int argc, char** argv) noexcept { |
50 | 52 |
|
51 | 53 | try { |
52 | 54 |
|
53 | | - |
54 | 55 | auto arguments_result = CommandLineArguments::from_args(argc, argv); |
55 | 56 |
|
56 | 57 | if (not arguments_result.has_value()) { |
@@ -80,7 +81,7 @@ int main(int argc, char** argv) noexcept { |
80 | 81 | const auto recording_reader = std::move(parsed.value()); |
81 | 82 |
|
82 | 83 | std::visit( |
83 | | - helper::overloaded{ [&recording_reader](const Dump& dump) { |
| 84 | + helper::Overloaded{ [&recording_reader](const Dump& dump) { |
84 | 85 | dump_json(recording_reader, dump.pretty_print, dump.ensure_ascii); |
85 | 86 | }, |
86 | 87 | [&recording_reader](const Info& /* info */) { print_info(recording_reader); } }, |
|
0 commit comments