|
| | OptionValueArgs () |
| | ~OptionValueArgs () override=default |
| size_t | GetArgs (Args &args) const |
| Type | GetType () const override |
| std::shared_ptr< typename OptionValueArray::TopmostBase > | Clone () const override |
| | OptionValueArray (uint32_t type_mask=UINT32_MAX, bool raw_value_dump=false) |
| | ~OptionValueArray () override=default |
| OptionValue::Type | GetType () const override |
| void | DumpValue (const ExecutionContext *exe_ctx, Stream &strm, uint32_t dump_mask) override |
| llvm::json::Value | ToJSON (const ExecutionContext *exe_ctx) const override |
| Status | SetValueFromString (llvm::StringRef value, VarSetOperationType op=eVarSetOperationAssign) override |
| void | Clear () override |
| lldb::OptionValueSP | DeepCopy (const lldb::OptionValueSP &new_parent) const override |
| bool | IsAggregateValue () const override |
| lldb::OptionValueSP | GetSubValue (const ExecutionContext *exe_ctx, llvm::StringRef name, Status &error) const override |
| size_t | GetSize () const |
| lldb::OptionValueSP | operator[] (size_t idx) const |
| lldb::OptionValueSP | GetValueAtIndex (size_t idx) const |
| bool | AppendValue (const lldb::OptionValueSP &value_sp) |
| bool | InsertValue (size_t idx, const lldb::OptionValueSP &value_sp) |
| bool | ReplaceValue (size_t idx, const lldb::OptionValueSP &value_sp) |
| bool | DeleteValue (size_t idx) |
| size_t | GetArgs (Args &args) const |
| Status | SetArgs (const Args &args, VarSetOperationType op) |
| std::shared_ptr< typename OptionValue::TopmostBase > | Clone () const override |
| | OptionValue ()=default |
| virtual | ~OptionValue ()=default |
| | OptionValue (const OptionValue &other) |
| OptionValue & | operator= (const OptionValue &other) |
| virtual bool | ValueIsTransparent () const |
| virtual const char * | GetTypeAsCString () const |
| virtual void | AutoComplete (CommandInterpreter &interpreter, CompletionRequest &request) |
| virtual Status | SetSubValue (const ExecutionContext *exe_ctx, VarSetOperationType op, llvm::StringRef name, llvm::StringRef value) |
| virtual llvm::StringRef | GetName () const |
| virtual bool | DumpQualifiedName (Stream &strm) const |
| uint32_t | GetTypeAsMask () |
| OptionValueArch * | GetAsArch () |
| const OptionValueArch * | GetAsArch () const |
| OptionValueArray * | GetAsArray () |
| const OptionValueArray * | GetAsArray () const |
| OptionValueArgs * | GetAsArgs () |
| const OptionValueArgs * | GetAsArgs () const |
| OptionValueBoolean * | GetAsBoolean () |
| const OptionValueBoolean * | GetAsBoolean () const |
| OptionValueChar * | GetAsChar () |
| const OptionValueChar * | GetAsChar () const |
| OptionValueDictionary * | GetAsDictionary () |
| const OptionValueDictionary * | GetAsDictionary () const |
| OptionValueEnumeration * | GetAsEnumeration () |
| const OptionValueEnumeration * | GetAsEnumeration () const |
| OptionValueFileSpec * | GetAsFileSpec () |
| const OptionValueFileSpec * | GetAsFileSpec () const |
| OptionValueFileSpecList * | GetAsFileSpecList () |
| const OptionValueFileSpecList * | GetAsFileSpecList () const |
| OptionValueFormat * | GetAsFormat () |
| const OptionValueFormat * | GetAsFormat () const |
| OptionValueLanguage * | GetAsLanguage () |
| const OptionValueLanguage * | GetAsLanguage () const |
| OptionValuePathMappings * | GetAsPathMappings () |
| const OptionValuePathMappings * | GetAsPathMappings () const |
| OptionValueProperties * | GetAsProperties () |
| const OptionValueProperties * | GetAsProperties () const |
| OptionValueRegex * | GetAsRegex () |
| const OptionValueRegex * | GetAsRegex () const |
| OptionValueSInt64 * | GetAsSInt64 () |
| const OptionValueSInt64 * | GetAsSInt64 () const |
| OptionValueString * | GetAsString () |
| const OptionValueString * | GetAsString () const |
| OptionValueUInt64 * | GetAsUInt64 () |
| const OptionValueUInt64 * | GetAsUInt64 () const |
| OptionValueUUID * | GetAsUUID () |
| const OptionValueUUID * | GetAsUUID () const |
| OptionValueFormatEntity * | GetAsFormatEntity () |
| const OptionValueFormatEntity * | GetAsFormatEntity () const |
| bool | AppendFileSpecValue (FileSpec file_spec) |
| bool | OptionWasSet () const |
| void | SetOptionWasSet () |
| void | SetParent (const lldb::OptionValueSP &parent_sp) |
| lldb::OptionValueSP | GetParent () const |
| void | SetValueChangedCallback (std::function< void()> callback) |
| void | NotifyValueChanged () |
| template<typename T, std::enable_if_t<!std::is_pointer_v< T >, bool > = true> |
| std::optional< T > | GetValueAs () const |
| template<typename T, typename U = typename std::remove_const< typename std::remove_pointer<T>::type>::type, std::enable_if_t< std::is_pointer_v< T >, bool > = true> |
| T | GetValueAs () const |
| bool | SetValueAs (bool v) |
| bool | SetValueAs (char v) |
| bool | SetValueAs (uint64_t v) |
| bool | SetValueAs (int64_t v) |
| bool | SetValueAs (UUID v) |
| bool | SetValueAs (llvm::StringRef v) |
| bool | SetValueAs (lldb::LanguageType v) |
| bool | SetValueAs (lldb::Format v) |
| bool | SetValueAs (FileSpec v) |
| bool | SetValueAs (ArchSpec v) |
| bool | SetValueAs (const FormatEntity::Entry &v) |
| template<typename T, std::enable_if_t< std::is_enum_v< T >, bool > = true> |
| bool | SetValueAs (T t) |
|
| enum | Type {
eTypeInvalid = 0
, eTypeArch
, eTypeArgs
, eTypeArray
,
eTypeBoolean
, eTypeChar
, eTypeDictionary
, eTypeEnum
,
eTypeFileLineColumn
, eTypeFileSpec
, eTypeFileSpecList
, eTypeFormat
,
eTypeLanguage
, eTypePathMap
, eTypeProperties
, eTypeRegex
,
eTypeSInt64
, eTypeString
, eTypeUInt64
, eTypeUUID
,
eTypeFormatEntity
} |
| enum | {
eDumpOptionName = (1u << 0)
, eDumpOptionType = (1u << 1)
, eDumpOptionValue = (1u << 2)
, eDumpOptionDescription = (1u << 3)
,
eDumpOptionRaw = (1u << 4)
, eDumpOptionCommand = (1u << 5)
, eDumpOptionDefaultValue = (1u << 6)
, eDumpGroupValue = (eDumpOptionName | eDumpOptionType | eDumpOptionValue)
,
eDumpGroupHelp
, eDumpGroupExport = (eDumpOptionCommand | eDumpOptionName | eDumpOptionValue)
} |
| static const char * | GetBuiltinTypeAsCString (Type t) |
| static uint32_t | ConvertTypeToMask (OptionValue::Type type) |
| static OptionValue::Type | ConvertTypeMaskToType (uint32_t type_mask) |
| static lldb::OptionValueSP | CreateValueFromCStringForTypeMask (const char *value_cstr, uint32_t type_mask, Status &error) |
| typedef std::vector< lldb::OptionValueSP > | collection |
| using | TopmostBase = OptionValue |
| uint32_t | m_type_mask |
| 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 16 of file OptionValueArgs.h.