]> Creatis software - clitk.git/blob - cmake/gengetopt/skels/multiple_fill_array.cc
auto generate dicom file UIDs when new series/study is specified
[clitk.git] / cmake / gengetopt / skels / multiple_fill_array.cc
1 /*
2  * File automatically generated by
3  * gengen 1.2 by Lorenzo Bettini 
4  * http://www.gnu.org/software/gengen
5  */
6
7 #include "multiple_fill_array.h"
8
9 void
10 multiple_fill_array_gen_class::generate_multiple_fill_array(ostream &stream, unsigned int indent)
11 {
12   string indent_str (indent, ' ');
13   indent = 0;
14
15   if (( default_value != "0" ))
16     {
17       stream << "multiple_default_value.";
18       if (( arg_type == "ARG_STRING" ))
19         {
20           stream << "default_";
21         }
22       generate_string (type, stream, indent + indent_str.length ());
23       stream << "_arg = ";
24       generate_string (default_value, stream, indent + indent_str.length ());
25       stream << ";";
26       stream << "\n";
27       stream << indent_str;
28     }
29   stream << "update_multiple_arg((void *)&(args_info->";
30   generate_string (option_var_name, stream, indent + indent_str.length ());
31   stream << "_arg),";
32   stream << "\n";
33   stream << indent_str;
34   stream << "  &(args_info->";
35   generate_string (option_var_name, stream, indent + indent_str.length ());
36   stream << "_orig), args_info->";
37   generate_string (option_var_name, stream, indent + indent_str.length ());
38   stream << "_given,";
39   stream << "\n";
40   stream << indent_str;
41   stream << "  local_args_info.";
42   generate_string (option_var_name, stream, indent + indent_str.length ());
43   stream << "_given, ";
44   if (( default_value != "0" ))
45     {
46       stream << "&multiple_default_value";
47     }
48   else
49     {
50       stream << "0";
51     }
52   stream << ",";
53   stream << "\n";
54   stream << indent_str;
55   indent = 2;
56   stream << "  ";
57   generate_string (arg_type, stream, indent + indent_str.length ());
58   stream << ", ";
59   generate_string (option_var_name, stream, indent + indent_str.length ());
60   stream << "_list);";
61 }