diff options
Diffstat (limited to 'lldb/include/lldb/Interpreter/OptionGroupString.h')
-rw-r--r-- | lldb/include/lldb/Interpreter/OptionGroupString.h | 86 |
1 files changed, 32 insertions, 54 deletions
diff --git a/lldb/include/lldb/Interpreter/OptionGroupString.h b/lldb/include/lldb/Interpreter/OptionGroupString.h index e63fcf0..ce1b358 100644 --- a/lldb/include/lldb/Interpreter/OptionGroupString.h +++ b/lldb/include/lldb/Interpreter/OptionGroupString.h @@ -14,65 +14,43 @@ // C++ Includes // Other libraries and framework includes // Project includes -#include "lldb/Interpreter/Options.h" #include "lldb/Interpreter/OptionValueString.h" +#include "lldb/Interpreter/Options.h" namespace lldb_private { - //------------------------------------------------------------------------- - // OptionGroupString - //------------------------------------------------------------------------- - - class OptionGroupString : public OptionGroup - { - public: - OptionGroupString (uint32_t usage_mask, - bool required, - const char *long_option, - int short_option, - uint32_t completion_type, - lldb::CommandArgumentType argument_type, - const char *usage_text, - const char *default_value); - - ~OptionGroupString() override; +//------------------------------------------------------------------------- +// OptionGroupString +//------------------------------------------------------------------------- + +class OptionGroupString : public OptionGroup { +public: + OptionGroupString(uint32_t usage_mask, bool required, const char *long_option, + int short_option, uint32_t completion_type, + lldb::CommandArgumentType argument_type, + const char *usage_text, const char *default_value); + + ~OptionGroupString() override; + + uint32_t GetNumDefinitions() override { return 1; } + + const OptionDefinition *GetDefinitions() override { + return &m_option_definition; + } - uint32_t - GetNumDefinitions() override - { - return 1; - } - - const OptionDefinition* - GetDefinitions() override - { - return &m_option_definition; - } - - Error - SetOptionValue(uint32_t option_idx, - const char *option_value, + Error SetOptionValue(uint32_t option_idx, const char *option_value, ExecutionContext *execution_context) override; - - void - OptionParsingStarting(ExecutionContext *execution_context) override; - - OptionValueString & - GetOptionValue () - { - return m_value; - } - - const OptionValueString & - GetOptionValue () const - { - return m_value; - } - - protected: - OptionValueString m_value; - OptionDefinition m_option_definition; - }; - + + void OptionParsingStarting(ExecutionContext *execution_context) override; + + OptionValueString &GetOptionValue() { return m_value; } + + const OptionValueString &GetOptionValue() const { return m_value; } + +protected: + OptionValueString m_value; + OptionDefinition m_option_definition; +}; + } // namespace lldb_private #endif // liblldb_OptionGroupString_h_ |