LLDB mainline
|
#include <OptionValueFileSpecList.h>
Protected Member Functions | |
lldb::OptionValueSP | Clone () const override |
virtual lldb::OptionValueSP | Clone () const =0 |
Protected Attributes | |
std::recursive_mutex | m_mutex |
FileSpecList | m_current_value |
Protected Attributes inherited from lldb_private::OptionValue | |
lldb::OptionValueWP | m_parent_wp |
std::function< void()> | m_callback |
bool | m_value_was_set = false |
Definition at line 19 of file OptionValueFileSpecList.h.
|
default |
|
inline |
Definition at line 24 of file OptionValueFileSpecList.h.
|
overridedefault |
|
inline |
Definition at line 60 of file OptionValueFileSpecList.h.
References lldb_private::FileSpecList::Append(), m_current_value, and m_mutex.
Referenced by lldb_private::TargetProperties::AppendExecutableSearchPaths().
|
inlineoverridevirtual |
Implements lldb_private::OptionValue.
Definition at line 40 of file OptionValueFileSpecList.h.
References lldb_private::FileSpecList::Clear(), m_current_value, m_mutex, and lldb_private::OptionValue::m_value_was_set.
Referenced by lldb_private::OptionGroupFileList::OptionParsingStarting(), and SetValueFromString().
|
overrideprotectedvirtual |
Implements lldb_private::OptionValue.
Definition at line 163 of file OptionValueFileSpecList.cpp.
References lldb_private::Cloneable< Derived, Base >::Clone(), and m_mutex.
|
overridevirtual |
Implements lldb_private::OptionValue.
Definition at line 17 of file OptionValueFileSpecList.cpp.
References lldb_private::Stream::AsRawOstream(), lldb_private::FileSpec::Dump(), lldb_private::OptionValue::eDumpOptionCommand, lldb_private::OptionValue::eDumpOptionType, lldb_private::OptionValue::eDumpOptionValue, lldb_private::FileSpecList::GetFileSpecAtIndex(), lldb_private::FileSpecList::GetSize(), lldb_private::OptionValue::GetTypeAsCString(), lldb_private::Stream::Indent(), lldb_private::Stream::IndentLess(), lldb_private::Stream::IndentMore(), m_current_value, m_mutex, and lldb_private::Stream::Printf().
|
inline |
Definition at line 50 of file OptionValueFileSpecList.h.
References m_current_value, and m_mutex.
Referenced by CommandObjectTargetVariable::DoExecute().
|
inlineoverridevirtual |
Implements lldb_private::OptionValue.
Definition at line 31 of file OptionValueFileSpecList.h.
References lldb_private::OptionValue::eTypeFileSpecList.
|
inlineoverridevirtual |
Reimplemented from lldb_private::OptionValue.
Definition at line 46 of file OptionValueFileSpecList.h.
|
inline |
Definition at line 55 of file OptionValueFileSpecList.h.
References m_current_value, and m_mutex.
|
overridevirtual |
Reimplemented from lldb_private::OptionValue.
Definition at line 44 of file OptionValueFileSpecList.cpp.
References lldb_private::FileSpecList::Append(), lldb_private::FileSpecList::Clear(), 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::Args::GetArgumentAtIndex(), lldb_private::Args::GetArgumentCount(), lldb_private::FileSpecList::GetSize(), lldb_private::FileSpecList::Insert(), m_current_value, m_mutex, lldb_private::OptionValue::m_value_was_set, lldb_private::OptionValue::NotifyValueChanged(), lldb_private::FileSpecList::Remove(), lldb_private::FileSpecList::Replace(), and lldb_private::OptionValue::SetValueFromString().
Referenced by lldb_private::OptionGroupFileList::SetOptionValue().
|
protected |
Definition at line 69 of file OptionValueFileSpecList.h.
Referenced by AppendCurrentValue(), Clear(), DumpValue(), GetCurrentValue(), SetCurrentValue(), and SetValueFromString().
|
mutableprotected |
Definition at line 68 of file OptionValueFileSpecList.h.
Referenced by AppendCurrentValue(), Clear(), Clone(), DumpValue(), GetCurrentValue(), SetCurrentValue(), and SetValueFromString().