From 369470005607b9501a769be0ae2a4c79c90bad84 Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Sun, 8 Nov 2009 15:35:19 +0200 Subject: Implement usage generation Also migrate the CLI compiler usage handling to the auto-generated version. --- cli/options.ixx | 38 +++++++++++++++++++++++++------------- 1 file changed, 25 insertions(+), 13 deletions(-) (limited to 'cli/options.ixx') 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 const& options:: +inline const std::map& options:: reserved_name () const { return reserved_name_; -- cgit v1.1