diff options
author | Boris Kolpackov <boris@codesynthesis.com> | 2009-11-08 15:35:19 +0200 |
---|---|---|
committer | Boris Kolpackov <boris@codesynthesis.com> | 2009-11-08 15:35:19 +0200 |
commit | 369470005607b9501a769be0ae2a4c79c90bad84 (patch) | |
tree | 459030d6b0ca4f1799d0313a5e63fc24038cd34d /cli/options.ixx | |
parent | 907b5fed58d53bbb5e25c590df97f01a0ac93733 (diff) |
Implement usage generation
Also migrate the CLI compiler usage handling to the auto-generated version.
Diffstat (limited to 'cli/options.ixx')
-rw-r--r-- | cli/options.ixx | 38 |
1 files changed, 25 insertions, 13 deletions
diff --git a/cli/options.ixx b/cli/options.ixx index 7ec5579..77ec790 100644 --- a/cli/options.ixx +++ b/cli/options.ixx @@ -88,79 +88,91 @@ namespace cli // options // -inline bool const& options:: +inline const bool& options:: help () const { return help_; } -inline bool const& options:: +inline const bool& options:: version () const { return version_; } -inline std::string const& options:: +inline const std::string& options:: output_dir () const { return output_dir_; } -inline bool const& options:: +inline const bool& options:: suppress_inline () const { return suppress_inline_; } -inline std::string const& options:: +inline const bool& options:: +suppress_usage () const +{ + return suppress_usage_; +} + +inline const std::size_t& options:: +option_length () const +{ + return option_length_; +} + +inline const std::string& options:: hxx_suffix () const { return hxx_suffix_; } -inline std::string const& options:: +inline const std::string& options:: ixx_suffix () const { return ixx_suffix_; } -inline std::string const& options:: +inline const std::string& options:: cxx_suffix () const { return cxx_suffix_; } -inline std::string const& options:: +inline const std::string& options:: option_prefix () const { return option_prefix_; } -inline std::string const& options:: +inline const std::string& options:: option_separator () const { return option_separator_; } -inline bool const& options:: +inline const bool& options:: include_with_brackets () const { return include_with_brackets_; } -inline std::string const& options:: +inline const std::string& options:: include_prefix () const { return include_prefix_; } -inline std::string const& options:: +inline const std::string& options:: guard_prefix () const { return guard_prefix_; } -inline std::map<std::string, std::string> const& options:: +inline const std::map<std::string, std::string>& options:: reserved_name () const { return reserved_name_; |