diff options
Diffstat (limited to 'include/lldb/Interpreter/OptionValueUUID.h')
-rw-r--r-- | include/lldb/Interpreter/OptionValueUUID.h | 121 |
1 files changed, 45 insertions, 76 deletions
diff --git a/include/lldb/Interpreter/OptionValueUUID.h b/include/lldb/Interpreter/OptionValueUUID.h index 4aecc39bc8c4..841de88f9263 100644 --- a/include/lldb/Interpreter/OptionValueUUID.h +++ b/include/lldb/Interpreter/OptionValueUUID.h @@ -19,85 +19,54 @@ namespace lldb_private { -class OptionValueUUID : public OptionValue -{ +class OptionValueUUID : public OptionValue { public: - OptionValueUUID () : - OptionValue(), - m_uuid () - { - } - - OptionValueUUID (const UUID &uuid) : - OptionValue(), - m_uuid (uuid) - { - } - - ~OptionValueUUID() override - { - } - - //--------------------------------------------------------------------- - // Virtual subclass pure virtual overrides - //--------------------------------------------------------------------- - - OptionValue::Type - GetType() const override - { - return eTypeUUID; - } - - void - DumpValue(const ExecutionContext *exe_ctx, Stream &strm, uint32_t dump_mask) override; - - Error - SetValueFromString(llvm::StringRef value, - VarSetOperationType op = eVarSetOperationAssign) override; - - bool - Clear() override - { - m_uuid.Clear(); - m_value_was_set = false; - return true; - } - - lldb::OptionValueSP - DeepCopy() const override; - - //--------------------------------------------------------------------- - // Subclass specific functions - //--------------------------------------------------------------------- - - UUID & - GetCurrentValue() - { - return m_uuid; - } - - const UUID & - GetCurrentValue() const - { - return m_uuid; - } - - void - SetCurrentValue (const UUID &value) - { - m_uuid = value; - } - - size_t - AutoComplete(CommandInterpreter &interpreter, - const char *s, - int match_start_point, - int max_return_elements, - bool &word_complete, - StringList &matches) override; + OptionValueUUID() : OptionValue(), m_uuid() {} + + OptionValueUUID(const UUID &uuid) : OptionValue(), m_uuid(uuid) {} + + ~OptionValueUUID() override {} + + //--------------------------------------------------------------------- + // Virtual subclass pure virtual overrides + //--------------------------------------------------------------------- + + OptionValue::Type GetType() const override { return eTypeUUID; } + + void DumpValue(const ExecutionContext *exe_ctx, Stream &strm, + uint32_t dump_mask) override; + + Error + SetValueFromString(llvm::StringRef value, + VarSetOperationType op = eVarSetOperationAssign) override; + Error + SetValueFromString(const char *, + VarSetOperationType = eVarSetOperationAssign) = delete; + + bool Clear() override { + m_uuid.Clear(); + m_value_was_set = false; + return true; + } + + lldb::OptionValueSP DeepCopy() const override; + + //--------------------------------------------------------------------- + // Subclass specific functions + //--------------------------------------------------------------------- + + UUID &GetCurrentValue() { return m_uuid; } + + const UUID &GetCurrentValue() const { return m_uuid; } + + void SetCurrentValue(const UUID &value) { m_uuid = value; } + + size_t AutoComplete(CommandInterpreter &interpreter, llvm::StringRef s, + int match_start_point, int max_return_elements, + bool &word_complete, StringList &matches) override; protected: - UUID m_uuid; + UUID m_uuid; }; } // namespace lldb_private |