LLDB
mainline
|
#include <OptionValueDictionary.h>
Protected Types | |
typedef std::map< ConstString, lldb::OptionValueSP > | collection |
![]() | |
using | TopmostBase = OptionValue |
Protected Attributes | |
uint32_t | m_type_mask |
OptionEnumValues | m_enum_values |
collection | m_values |
bool | m_raw_value_dump |
![]() | |
lldb::OptionValueWP | m_parent_wp |
std::function< void()> | m_callback |
bool | m_value_was_set = false |
Definition at line 19 of file OptionValueDictionary.h.
|
protected |
Definition at line 79 of file OptionValueDictionary.h.
|
inline |
Definition at line 22 of file OptionValueDictionary.h.
|
overridedefault |
|
inlineoverridevirtual |
Implements lldb_private::OptionValue.
Definition at line 41 of file OptionValueDictionary.h.
References lldb_private::OptionValue::m_value_was_set, and m_values.
|
overridevirtual |
Reimplemented from lldb_private::OptionValue.
Definition at line 326 of file OptionValueDictionary.cpp.
References lldbassert.
bool OptionValueDictionary::DeleteValueForKey | ( | ConstString | key | ) |
Definition at line 316 of file OptionValueDictionary.cpp.
|
overridevirtual |
Implements lldb_private::OptionValue.
Definition at line 21 of file OptionValueDictionary.cpp.
References lldb_private::OptionValue::DumpValue(), lldb_private::Stream::EOL(), lldb_private::Stream::Indent(), lldb_private::Stream::IndentLess(), lldb_private::Stream::IndentMore(), lldb_private::Stream::Printf(), lldb_private::Stream::PutChar(), and lldb_private::Stream::PutCString().
size_t OptionValueDictionary::GetArgs | ( | Args & | args | ) | const |
Definition at line 86 of file OptionValueDictionary.cpp.
References lldb_private::Args::AppendArgument(), lldb_private::Args::Clear(), lldb_private::Args::GetArgumentCount(), lldb_private::StreamString::GetString(), and lldb_private::Stream::Printf().
Referenced by lldb_private::OptionValueProperties::GetPropertyAtIndexAsArgs().
|
inline |
Definition at line 57 of file OptionValueDictionary.h.
References m_values.
|
overridevirtual |
Reimplemented from lldb_private::OptionValue.
Definition at line 224 of file OptionValueDictionary.cpp.
References error().
|
inlineoverridevirtual |
Implements lldb_private::OptionValue.
Definition at line 32 of file OptionValueDictionary.h.
References lldb_private::OptionValue::eTypeDictionary.
lldb::OptionValueSP OptionValueDictionary::GetValueForKey | ( | ConstString | key | ) | const |
Definition at line 291 of file OptionValueDictionary.cpp.
Referenced by EmulationStateARM::LoadStateFromDictionary(), lldb_private::EmulateInstructionARM::TestEmulation(), and lldb_private::Instruction::TestEmulation().
|
inlineoverridevirtual |
Reimplemented from lldb_private::OptionValue.
Definition at line 49 of file OptionValueDictionary.h.
|
inline |
Definition at line 51 of file OptionValueDictionary.h.
References lldb_private::OptionValue::ConvertTypeMaskToType(), lldb_private::OptionValue::eTypeInvalid, and m_type_mask.
Status OptionValueDictionary::SetArgs | ( | const Args & | args, |
VarSetOperationType | op | ||
) |
Definition at line 98 of file OptionValueDictionary.cpp.
References 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::Args::GetArgumentCount(), and lldb_private::ConstString::GetCString().
Referenced by lldb_private::OptionValueProperties::SetPropertyAtIndexFromArgs().
|
overridevirtual |
Reimplemented from lldb_private::OptionValue.
Definition at line 274 of file OptionValueDictionary.cpp.
References error().
bool OptionValueDictionary::SetValueForKey | ( | ConstString | key, |
const lldb::OptionValueSP & | value_sp, | ||
bool | can_replace = true |
||
) |
Definition at line 299 of file OptionValueDictionary.cpp.
|
overridevirtual |
Reimplemented from lldb_private::OptionValue.
Definition at line 214 of file OptionValueDictionary.cpp.
References error().
|
protected |
Definition at line 81 of file OptionValueDictionary.h.
|
protected |
Definition at line 83 of file OptionValueDictionary.h.
|
protected |
Definition at line 80 of file OptionValueDictionary.h.
Referenced by IsHomogenous().
|
protected |
Definition at line 82 of file OptionValueDictionary.h.
Referenced by Clear(), and GetNumValues().