32 std::optional<ErrorKind> resolution_err_;
42 if (resolution_err_.has_value()) {
43 return *resolution_err_;
48 std::string val_str =
"<unformattable>";
49 if constexpr (fmt::formattable<T>) {
50 val_str = fmt::format(
"{}", value);
60 , name_{std::move(name)} {}
65 , name_{std::move(name)}
66 , resolution_err_{resolution_err} {}
Definition asm_data.hpp:20
Result< T > get_value_impl() const
Definition asm_data.hpp:86
Definition asm_symbol.hpp:21
AsmSymbol(Program &prog, std::string name, std::uintptr_t address)
Definition asm_symbol.hpp:58
Result< T > get_value() const override
Get the value currently present in the asm program.
Definition asm_symbol.hpp:41
std::string_view get_name() const
Definition asm_symbol.hpp:36
std::variant wrapper for a partial implementation of C++23's expected type
Definition expected.hpp:34
Definition program.hpp:31
#define LOG_DEBUG(...)
Definition logging.hpp:44
Definition asm_buffer.hpp:19