38 for (
auto val :
list.m_values)
43 if (index >= GetSize())
45 return m_values[index];
49 for (
auto val : m_values) {
50 if (val.IsValid() && val.GetID() == uid)
58 for (
auto val : m_values) {
59 if (val.IsValid() && val.GetName() && strcmp(name, val.GetName()) == 0)
76 m_opaque_up = std::make_unique<ValueListImpl>(*rhs);
81 m_opaque_up = std::make_unique<ValueListImpl>(*lldb_object_ptr);
88 return this->
operator bool();
90 SBValueList::operator bool()
const {
93 return (m_opaque_up !=
nullptr);
107 m_opaque_up = std::make_unique<ValueListImpl>(*rhs);
119 return m_opaque_up.get();
128 m_opaque_up->Append(val_obj);
134 m_opaque_up->Append(
SBValue(val_obj_sp));
143 m_opaque_up->Append(*value_list);
152 sb_value = m_opaque_up->GetValueAtIndex(idx);
162 size = m_opaque_up->GetSize();
168 if (m_opaque_up ==
nullptr)
169 m_opaque_up = std::make_unique<ValueListImpl>();
177 sb_value = m_opaque_up->FindValueByUID(uid);
186 sb_value = m_opaque_up->GetFirstValueByName(name);