diff options
author | Boris Kolpackov <boris@codesynthesis.com> | 2009-11-22 16:58:56 +0200 |
---|---|---|
committer | Boris Kolpackov <boris@codesynthesis.com> | 2009-11-22 16:58:56 +0200 |
commit | a376ccf37122f0768fce8e3c5a16561e01ee2351 (patch) | |
tree | 31878d0b10bf15989f2b08976a5de0fabebcac42 /cli/options.cxx | |
parent | 0e56fe29a9afeee00e02e722496678df89d37d50 (diff) |
Implement option value modifiers generation
Diffstat (limited to 'cli/options.cxx')
-rw-r--r-- | cli/options.cxx | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/cli/options.cxx b/cli/options.cxx index 38ed14d..78b3f5f 100644 --- a/cli/options.cxx +++ b/cli/options.cxx @@ -241,6 +241,7 @@ options (int argc, : help_ (), version_ (), output_dir_ (), + generate_modifier_ (), suppress_inline_ (), suppress_usage_ (), long_usage_ (), @@ -278,6 +279,7 @@ options (int start, : help_ (), version_ (), output_dir_ (), + generate_modifier_ (), suppress_inline_ (), suppress_usage_ (), long_usage_ (), @@ -315,6 +317,7 @@ options (int argc, : help_ (), version_ (), output_dir_ (), + generate_modifier_ (), suppress_inline_ (), suppress_usage_ (), long_usage_ (), @@ -353,6 +356,7 @@ options (int start, : help_ (), version_ (), output_dir_ (), + generate_modifier_ (), suppress_inline_ (), suppress_usage_ (), long_usage_ (), @@ -391,6 +395,9 @@ print_usage (::std::ostream& os) os << "--output-dir|-o <dir> Write the generated files to <dir> instead of the" << ::std::endl << " current directory." << ::std::endl; + os << "--generate-modifier Generate option value modifiers in addition to" << ::std::endl + << " accessors." << ::std::endl; + os << "--suppress-inline Generate all functions non-inline." << ::std::endl; os << "--suppress-usage Suppress the generation of the usage printing code." << ::std::endl; @@ -477,6 +484,8 @@ struct _cli_options_map_init &::cli::thunk< options, std::string, &options::output_dir_ >; _cli_options_map_["-o"] = &::cli::thunk< options, std::string, &options::output_dir_ >; + _cli_options_map_["--generate-modifier"] = + &::cli::thunk< options, bool, &options::generate_modifier_ >; _cli_options_map_["--suppress-inline"] = &::cli::thunk< options, bool, &options::suppress_inline_ >; _cli_options_map_["--suppress-usage"] = |