summaryrefslogtreecommitdiffstats
path: root/lldb/source/Core/ValueObjectList.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'lldb/source/Core/ValueObjectList.cpp')
-rw-r--r--lldb/source/Core/ValueObjectList.cpp184
1 files changed, 70 insertions, 114 deletions
diff --git a/lldb/source/Core/ValueObjectList.cpp b/lldb/source/Core/ValueObjectList.cpp
index 180d4a0eaf1..7eae4974441 100644
--- a/lldb/source/Core/ValueObjectList.cpp
+++ b/lldb/source/Core/ValueObjectList.cpp
@@ -22,145 +22,101 @@
using namespace lldb;
using namespace lldb_private;
-ValueObjectList::ValueObjectList () :
- m_value_objects()
-{
-}
+ValueObjectList::ValueObjectList() : m_value_objects() {}
-ValueObjectList::ValueObjectList (const ValueObjectList &rhs) :
- m_value_objects(rhs.m_value_objects)
-{
-}
+ValueObjectList::ValueObjectList(const ValueObjectList &rhs)
+ : m_value_objects(rhs.m_value_objects) {}
+ValueObjectList::~ValueObjectList() {}
-ValueObjectList::~ValueObjectList ()
-{
+const ValueObjectList &ValueObjectList::operator=(const ValueObjectList &rhs) {
+ if (this != &rhs)
+ m_value_objects = rhs.m_value_objects;
+ return *this;
}
-const ValueObjectList &
-ValueObjectList::operator = (const ValueObjectList &rhs)
-{
- if (this != &rhs)
- m_value_objects = rhs.m_value_objects;
- return *this;
+void ValueObjectList::Append(const ValueObjectSP &val_obj_sp) {
+ m_value_objects.push_back(val_obj_sp);
}
-void
-ValueObjectList::Append (const ValueObjectSP &val_obj_sp)
-{
- m_value_objects.push_back(val_obj_sp);
+void ValueObjectList::Append(const ValueObjectList &valobj_list) {
+ std::copy(valobj_list.m_value_objects.begin(), // source begin
+ valobj_list.m_value_objects.end(), // source end
+ back_inserter(m_value_objects)); // destination
}
-void
-ValueObjectList::Append (const ValueObjectList &valobj_list)
-{
- std::copy(valobj_list.m_value_objects.begin(), // source begin
- valobj_list.m_value_objects.end(), // source end
- back_inserter(m_value_objects)); // destination
-
-}
+size_t ValueObjectList::GetSize() const { return m_value_objects.size(); }
+void ValueObjectList::Resize(size_t size) { m_value_objects.resize(size); }
-size_t
-ValueObjectList::GetSize() const
-{
- return m_value_objects.size();
+lldb::ValueObjectSP ValueObjectList::GetValueObjectAtIndex(size_t idx) {
+ lldb::ValueObjectSP valobj_sp;
+ if (idx < m_value_objects.size())
+ valobj_sp = m_value_objects[idx];
+ return valobj_sp;
}
-void
-ValueObjectList::Resize (size_t size)
-{
- m_value_objects.resize (size);
+lldb::ValueObjectSP ValueObjectList::RemoveValueObjectAtIndex(size_t idx) {
+ lldb::ValueObjectSP valobj_sp;
+ if (idx < m_value_objects.size()) {
+ valobj_sp = m_value_objects[idx];
+ m_value_objects.erase(m_value_objects.begin() + idx);
+ }
+ return valobj_sp;
}
-lldb::ValueObjectSP
-ValueObjectList::GetValueObjectAtIndex (size_t idx)
-{
- lldb::ValueObjectSP valobj_sp;
- if (idx < m_value_objects.size())
- valobj_sp = m_value_objects[idx];
- return valobj_sp;
+void ValueObjectList::SetValueObjectAtIndex(size_t idx,
+ const ValueObjectSP &valobj_sp) {
+ if (idx >= m_value_objects.size())
+ m_value_objects.resize(idx + 1);
+ m_value_objects[idx] = valobj_sp;
}
-lldb::ValueObjectSP
-ValueObjectList::RemoveValueObjectAtIndex (size_t idx)
-{
- lldb::ValueObjectSP valobj_sp;
- if (idx < m_value_objects.size())
- {
- valobj_sp = m_value_objects[idx];
- m_value_objects.erase (m_value_objects.begin() + idx);
+ValueObjectSP ValueObjectList::FindValueObjectByValueName(const char *name) {
+ ConstString name_const_str(name);
+ ValueObjectSP val_obj_sp;
+ collection::iterator pos, end = m_value_objects.end();
+ for (pos = m_value_objects.begin(); pos != end; ++pos) {
+ ValueObject *valobj = (*pos).get();
+ if (valobj && valobj->GetName() == name_const_str) {
+ val_obj_sp = *pos;
+ break;
}
- return valobj_sp;
+ }
+ return val_obj_sp;
}
-void
-ValueObjectList::SetValueObjectAtIndex (size_t idx, const ValueObjectSP &valobj_sp)
-{
- if (idx >= m_value_objects.size())
- m_value_objects.resize (idx + 1);
- m_value_objects[idx] = valobj_sp;
-}
-
-ValueObjectSP
-ValueObjectList::FindValueObjectByValueName (const char *name)
-{
- ConstString name_const_str(name);
- ValueObjectSP val_obj_sp;
- collection::iterator pos, end = m_value_objects.end();
- for (pos = m_value_objects.begin(); pos != end; ++pos)
- {
- ValueObject *valobj = (*pos).get();
- if (valobj && valobj->GetName() == name_const_str)
- {
- val_obj_sp = *pos;
- break;
- }
+ValueObjectSP ValueObjectList::FindValueObjectByUID(lldb::user_id_t uid) {
+ ValueObjectSP valobj_sp;
+ collection::iterator pos, end = m_value_objects.end();
+
+ for (pos = m_value_objects.begin(); pos != end; ++pos) {
+ // Watch out for NULL objects in our list as the list
+ // might get resized to a specific size and lazily filled in
+ ValueObject *valobj = (*pos).get();
+ if (valobj && valobj->GetID() == uid) {
+ valobj_sp = *pos;
+ break;
}
- return val_obj_sp;
+ }
+ return valobj_sp;
}
ValueObjectSP
-ValueObjectList::FindValueObjectByUID (lldb::user_id_t uid)
-{
- ValueObjectSP valobj_sp;
- collection::iterator pos, end = m_value_objects.end();
-
- for (pos = m_value_objects.begin(); pos != end; ++pos)
- {
- // Watch out for NULL objects in our list as the list
- // might get resized to a specific size and lazily filled in
- ValueObject *valobj = (*pos).get();
- if (valobj && valobj->GetID() == uid)
- {
- valobj_sp = *pos;
- break;
- }
- }
- return valobj_sp;
-}
-
-
-ValueObjectSP
-ValueObjectList::FindValueObjectByPointer (ValueObject *find_valobj)
-{
- ValueObjectSP valobj_sp;
- collection::iterator pos, end = m_value_objects.end();
-
- for (pos = m_value_objects.begin(); pos != end; ++pos)
- {
- ValueObject *valobj = (*pos).get();
- if (valobj && valobj == find_valobj)
- {
- valobj_sp = *pos;
- break;
- }
+ValueObjectList::FindValueObjectByPointer(ValueObject *find_valobj) {
+ ValueObjectSP valobj_sp;
+ collection::iterator pos, end = m_value_objects.end();
+
+ for (pos = m_value_objects.begin(); pos != end; ++pos) {
+ ValueObject *valobj = (*pos).get();
+ if (valobj && valobj == find_valobj) {
+ valobj_sp = *pos;
+ break;
}
- return valobj_sp;
+ }
+ return valobj_sp;
}
-void
-ValueObjectList::Swap (ValueObjectList &value_object_list)
-{
- m_value_objects.swap (value_object_list.m_value_objects);
+void ValueObjectList::Swap(ValueObjectList &value_object_list) {
+ m_value_objects.swap(value_object_list.m_value_objects);
}
OpenPOWER on IntegriCloud