10#ifndef LLDB_INTERPRETER_OPTIONVALUEUINT64_H
11#define LLDB_INTERPRETER_OPTIONVALUEUINT64_H
39 uint32_t dump_mask)
override;
static llvm::raw_ostream & error(Stream &strm)
A class that implements CRTP-based "virtual constructor" idiom.
"lldb/Target/ExecutionContext.h" A class that contains an execution context.
OptionValueUInt64(uint64_t value)
uint64_t GetCurrentValue() const
OptionValue::Type GetType() const override
OptionValueUInt64()=default
llvm::json::Value ToJSON(const ExecutionContext *exe_ctx) override
uint64_t GetMaximumValue() const
bool SetCurrentValue(uint64_t value)
uint64_t GetDefaultValue() const
OptionValueUInt64(uint64_t current_value, uint64_t default_value)
bool SetDefaultValue(uint64_t value)
void SetMinimumValue(int64_t v)
~OptionValueUInt64() override=default
static lldb::OptionValueSP Create(llvm::StringRef value_str, Status &error)
Status SetValueFromString(llvm::StringRef value, VarSetOperationType op=eVarSetOperationAssign) override
void DumpValue(const ExecutionContext *exe_ctx, Stream &strm, uint32_t dump_mask) override
uint64_t GetMinimumValue() const
void SetMaximumValue(int64_t v)
const uint64_t & operator=(uint64_t value)
A stream class that can stream formatted output to a file.
A class that represents a running process on the host machine.
VarSetOperationType
Settable state variable types.
std::shared_ptr< lldb_private::OptionValue > OptionValueSP