52 if (val.IsValid() && val.GetID() == uid)
61 if (val.IsValid() && val.GetName() && strcmp(name, val.GetName()) == 0)
83 m_opaque_up = std::make_unique<ValueListImpl>(*rhs);
88 m_opaque_up = std::make_unique<ValueListImpl>(*lldb_object_ptr);
95 return this->
operator bool();
97SBValueList::operator bool()
const {
100 return (m_opaque_up !=
nullptr);
114 m_opaque_up = std::make_unique<ValueListImpl>(*rhs);
static llvm::raw_ostream & error(Stream &strm)
#define LLDB_INSTRUMENT_VA(...)
ValueListImpl(const ValueListImpl &rhs)=default
const Status & GetError() const
void Append(const ValueListImpl &list)
std::vector< lldb::SBValue > m_values
void SetError(const Status &error)
lldb::SBValue GetFirstValueByName(const char *name) const
ValueListImpl & operator=(const ValueListImpl &rhs)
lldb::SBValue FindValueByUID(lldb::user_id_t uid)
void Append(const lldb::SBValue &sb_value)
lldb::SBValue GetValueAtIndex(uint32_t index)
void SetError(uint32_t err, lldb::ErrorType type)
const lldb::SBValueList & operator=(const lldb::SBValueList &rhs)
void SetError(const lldb_private::Status &status)
ValueListImpl & operator*()
std::unique_ptr< ValueListImpl > m_opaque_up
void Append(const lldb::SBValue &val_obj)
lldb::SBValue GetValueAtIndex(uint32_t idx) const
lldb::SBValue GetFirstValueByName(const char *name) const
ValueListImpl * operator->()
lldb::SBValue FindValueObjectByUID(lldb::user_id_t uid)
A class that represents a running process on the host machine.
std::shared_ptr< lldb_private::ValueObject > ValueObjectSP