Go to the documentation of this file.
9 #ifndef LLDB_INTERPRETER_OPTIONVALUEENUMERATION_H
10 #define LLDB_INTERPRETER_OPTIONVALUEENUMERATION_H
23 :
public Cloneable<OptionValueEnumeration, OptionValue> {
81 #endif // LLDB_INTERPRETER_OPTIONVALUEENUMERATION_H
enum_type m_default_value
enum_type GetDefaultValue() const
EnumerationMap::Entry EnumerationMapEntry
~OptionValueEnumeration() override=default
Status SetValueFromString(llvm::StringRef value, VarSetOperationType op=eVarSetOperationAssign) override
void AutoComplete(CommandInterpreter &interpreter, CompletionRequest &request) override
VarSetOperationType
Settable state variable types.
void DumpValue(const ExecutionContext *exe_ctx, Stream &strm, uint32_t dump_mask) override
EnumerationMap m_enumerations
OptionValueEnumeration(const OptionEnumValues &enumerators, enum_type value)
UniqueCStringMap< EnumeratorInfo > EnumerationMap
enum_type GetCurrentValue() const
enum_type operator=(enum_type value)
enum_type m_current_value
void SetEnumerations(const OptionEnumValues &enumerators)
void SetDefaultValue(enum_type value)
void SetCurrentValue(enum_type value)
A class that represents a running process on the host machine.
OptionValue::Type GetType() const override