PACS System 0.1.0
PACS DICOM system library
Loading...
Searching...
No Matches
main.cpp File Reference

DICOM Directory (DICOMDIR) Creation and Management Utility. More...

#include "kcenon/pacs/core/dicom_dictionary.h"
#include "kcenon/pacs/core/dicom_file.h"
#include "kcenon/pacs/core/dicom_tag_constants.h"
#include "kcenon/pacs/encoding/transfer_syntax.h"
#include "kcenon/pacs/encoding/vr_type.h"
#include <algorithm>
#include <cctype>
#include <filesystem>
#include <iomanip>
#include <iostream>
#include <map>
#include <set>
#include <sstream>
#include <string>
#include <vector>
Include dependency graph for main.cpp:

Go to the source code of this file.

Namespaces

namespace  dir_tags
 

Functions

int main (int argc, char *argv[])
 

Detailed Description

DICOM Directory (DICOMDIR) Creation and Management Utility.

Definition in file main.cpp.

Function Documentation

◆ main()

int main ( int argc,
char * argv[] )

Definition at line 1136 of file main.cpp.

1136 {
1137 std::cout << R"(
1138 ____ ____ __ __ ____ ___ ____
1139 | _ \ / ___| \/ | | _ \_ _| _ \
1140 | | | | | | |\/| | | | | | || |_) |
1141 | |_| | |___| | | | | |_| | || _ <
1142 |____/ \____|_| |_| |____/___|_| \_\
1143
1144 DICOMDIR Creation/Management Utility
1145)" << "\n";
1146
1147 options opts;
1148
1149 if (!parse_arguments(argc, argv, opts)) {
1150 print_usage(argv[0]);
1151 return 1;
1152 }
1153
1154 switch (opts.command) {
1155 case command_type::create:
1156 return execute_create(opts);
1157 case command_type::list:
1158 return execute_list(opts);
1159 case command_type::verify: