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