]> Creatis software - clitk.git/blobdiff - utilities/gengetopt/skels/reset_group.cc
Sync gengetopt cmake files with rtk
[clitk.git] / utilities / gengetopt / skels / reset_group.cc
diff --git a/utilities/gengetopt/skels/reset_group.cc b/utilities/gengetopt/skels/reset_group.cc
new file mode 100644 (file)
index 0000000..84497d7
--- /dev/null
@@ -0,0 +1,57 @@
+/*
+ * File automatically generated by
+ * gengen 1.2 by Lorenzo Bettini 
+ * http://www.gnu.org/software/gengen
+ */
+
+#include "reset_group.h"
+
+void
+reset_group_gen_class::generate_reset_group(ostream &stream, unsigned int indent)
+{
+  string indent_str (indent, ' ');
+  indent = 0;
+
+  stream << "static void";
+  stream << "\n";
+  stream << indent_str;
+  stream << "reset_group_";
+  generate_string (name, stream, indent + indent_str.length ());
+  stream << "(struct ";
+  generate_string (args_info, stream, indent + indent_str.length ());
+  stream << " *args_info)";
+  stream << "\n";
+  stream << indent_str;
+  stream << "{";
+  stream << "\n";
+  stream << indent_str;
+  stream << "  if (! args_info->";
+  generate_string (name, stream, indent + indent_str.length ());
+  stream << "_group_counter)";
+  stream << "\n";
+  stream << indent_str;
+  stream << "    return;";
+  stream << "\n";
+  stream << indent_str;
+  indent = 2;
+  stream << "  ";
+  indent = 0;
+  stream << "\n";
+  stream << indent_str;
+  indent = 2;
+  stream << "  ";
+  generate_string (body, stream, indent + indent_str.length ());
+  indent = 0;
+  stream << "\n";
+  stream << indent_str;
+  stream << "  args_info->";
+  generate_string (name, stream, indent + indent_str.length ());
+  stream << "_group_counter = 0;";
+  stream << "\n";
+  stream << indent_str;
+  stream << "}";
+  stream << "\n";
+  stream << indent_str;
+  stream << "\n";
+  stream << indent_str;
+}