|
LLDB mainline
|
#include <OptionValueArch.h>
Protected Member Functions | |
| void | ClearImpl () override |
Protected Attributes | |
| ArchSpec | m_current_value |
| ArchSpec | m_default_value |
| Protected Attributes inherited from lldb_private::OptionValue | |
| lldb::OptionValueWP | m_parent_wp |
| std::function< void()> | m_callback |
| bool | m_value_was_set = false |
| std::mutex | m_mutex |
Definition at line 19 of file OptionValueArch.h.
|
default |
|
inline |
Definition at line 23 of file OptionValueArch.h.
References m_current_value, and m_default_value.
|
inline |
Definition at line 27 of file OptionValueArch.h.
References m_current_value, and m_default_value.
|
inline |
Definition at line 30 of file OptionValueArch.h.
References m_current_value, and m_default_value.
|
overridedefault |
|
overridevirtual |
Reimplemented from lldb_private::OptionValue.
Definition at line 82 of file OptionValueArch.cpp.
References lldb::eArchitectureCompletion, and lldb_private::CommandCompletions::InvokeCommonCompletionCallbacks().
|
inlineoverrideprotectedvirtual |
Implements lldb_private::OptionValue.
Definition at line 70 of file OptionValueArch.h.
References m_current_value, m_default_value, and lldb_private::OptionValue::m_value_was_set.
|
overridevirtual |
Implements lldb_private::OptionValue.
Definition at line 21 of file OptionValueArch.cpp.
References lldb_private::OptionValue::eDumpOptionDefaultValue, lldb_private::OptionValue::eDumpOptionType, lldb_private::OptionValue::eDumpOptionValue, lldb_private::OptionValue::GetTypeAsCString(), m_current_value, m_default_value, lldb_private::Stream::Printf(), and lldb_private::Stream::PutCString().
|
inline |
Definition at line 55 of file OptionValueArch.h.
References m_current_value.
|
inline |
Definition at line 57 of file OptionValueArch.h.
References m_current_value.
|
inline |
Definition at line 59 of file OptionValueArch.h.
References m_default_value.
|
inlineoverridevirtual |
Implements lldb_private::OptionValue.
Definition at line 37 of file OptionValueArch.h.
References lldb_private::OptionValue::eTypeArch.
|
inlineoverridevirtual |
Return true if the current value equals the default value.
Subclasses that store a default value should override this to compare against it. The base implementation falls back to OptionWasSet(), which is a reasonable approximation for types without an explicit default.
Reimplemented from lldb_private::OptionValue.
Definition at line 48 of file OptionValueArch.h.
References m_current_value, and m_default_value.
|
inline |
Definition at line 61 of file OptionValueArch.h.
References m_current_value, and lldb_private::OptionValue::m_value_was_set.
|
inline |
Definition at line 67 of file OptionValueArch.h.
References m_default_value.
|
overridevirtual |
Reimplemented from lldb_private::OptionValue.
Definition at line 51 of file OptionValueArch.cpp.
References lldb_private::OptionValue::Clear(), error(), lldb_private::eVarSetOperationAppend, lldb_private::eVarSetOperationAssign, lldb_private::eVarSetOperationClear, lldb_private::eVarSetOperationInsertAfter, lldb_private::eVarSetOperationInsertBefore, lldb_private::eVarSetOperationInvalid, lldb_private::eVarSetOperationRemove, lldb_private::eVarSetOperationReplace, lldb_private::Status::FromErrorStringWithFormat(), m_current_value, lldb_private::OptionValue::m_value_was_set, lldb_private::OptionValue::NotifyValueChanged(), and lldb_private::OptionValue::SetValueFromString().
|
overridevirtual |
Implements lldb_private::OptionValue.
Definition at line 44 of file OptionValueArch.cpp.
References m_current_value.
|
protected |
Definition at line 75 of file OptionValueArch.h.
Referenced by ClearImpl(), DumpValue(), GetCurrentValue(), GetCurrentValue(), IsDefault(), OptionValueArch(), OptionValueArch(), OptionValueArch(), SetCurrentValue(), SetValueFromString(), and ToJSON().
|
protected |
Definition at line 76 of file OptionValueArch.h.
Referenced by ClearImpl(), DumpValue(), GetDefaultValue(), IsDefault(), OptionValueArch(), OptionValueArch(), OptionValueArch(), and SetDefaultValue().