2 * File automatically generated by
3 * gengen 1.4.1 by Lorenzo Bettini
4 * http://www.gnu.org/software/gengen
7 #ifndef HANDLE_VERSION_GEN_CLASS_H
8 #define HANDLE_VERSION_GEN_CLASS_H
16 class handle_version_gen_class
23 handle_version_gen_class() :
28 handle_version_gen_class(const string &_parser_name, bool _short_opt) :
29 parser_name (_parser_name), short_opt (_short_opt)
34 generate_string(const string &s, ostream &stream, unsigned int indent)
36 if (!indent || s.find('\n') == string::npos)
42 string::size_type pos;
43 string::size_type start = 0;
44 string ind (indent, ' ');
45 while ( (pos=s.find('\n', start)) != string::npos)
47 stream << s.substr (start, (pos+1)-start);
49 if (start+1 <= s.size ())
52 if (start+1 <= s.size ())
53 stream << s.substr (start);
56 void set_parser_name(const string &_parser_name)
58 parser_name = _parser_name;
61 void set_short_opt(bool _short_opt)
63 short_opt = _short_opt;
66 void generate_handle_version(ostream &stream, unsigned int indent = 0);
70 #endif // HANDLE_VERSION_GEN_CLASS_H