aboutsummaryrefslogtreecommitdiff
path: root/include/lldb/Core/ValueObjectList.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/lldb/Core/ValueObjectList.h')
-rw-r--r--include/lldb/Core/ValueObjectList.h107
1 files changed, 45 insertions, 62 deletions
diff --git a/include/lldb/Core/ValueObjectList.h b/include/lldb/Core/ValueObjectList.h
index 4f5e7b246fbd..c5427c6a846e 100644
--- a/include/lldb/Core/ValueObjectList.h
+++ b/include/lldb/Core/ValueObjectList.h
@@ -16,80 +16,63 @@
// Other libraries and framework includes
// Project includes
-#include "lldb/lldb-private.h"
#include "lldb/Core/UserID.h"
#include "lldb/Target/ExecutionContextScope.h"
+#include "lldb/lldb-private.h"
namespace lldb_private {
//----------------------------------------------------------------------
// A collection of ValueObject values that
//----------------------------------------------------------------------
-class ValueObjectList
-{
+class ValueObjectList {
public:
- //------------------------------------------------------------------
- // Constructors and Destructors
- //------------------------------------------------------------------
- ValueObjectList ();
-
- ValueObjectList (const ValueObjectList &rhs);
-
- ~ValueObjectList();
-
- const ValueObjectList &
- operator = (const ValueObjectList &rhs);
-
- void
- Append (const lldb::ValueObjectSP &val_obj_sp);
-
- void
- Append (const ValueObjectList &valobj_list);
-
- lldb::ValueObjectSP
- FindValueObjectByPointer (ValueObject *valobj);
-
- size_t
- GetSize () const;
-
- void
- Resize (size_t size);
-
- lldb::ValueObjectSP
- GetValueObjectAtIndex (size_t idx);
-
- lldb::ValueObjectSP
- RemoveValueObjectAtIndex (size_t idx);
-
- void
- SetValueObjectAtIndex (size_t idx,
- const lldb::ValueObjectSP &valobj_sp);
-
- lldb::ValueObjectSP
- FindValueObjectByValueName (const char *name);
-
- lldb::ValueObjectSP
- FindValueObjectByUID (lldb::user_id_t uid);
-
- void
- Swap (ValueObjectList &value_object_list);
-
- void
- Clear ()
- {
- m_value_objects.clear();
- }
+ //------------------------------------------------------------------
+ // Constructors and Destructors
+ //------------------------------------------------------------------
+ ValueObjectList();
-protected:
- typedef std::vector<lldb::ValueObjectSP> collection;
- //------------------------------------------------------------------
- // Classes that inherit from ValueObjectList can see and modify these
- //------------------------------------------------------------------
- collection m_value_objects;
+ ValueObjectList(const ValueObjectList &rhs);
-};
+ ~ValueObjectList();
+
+ const ValueObjectList &operator=(const ValueObjectList &rhs);
+
+ void Append(const lldb::ValueObjectSP &val_obj_sp);
+
+ void Append(const ValueObjectList &valobj_list);
+
+ lldb::ValueObjectSP FindValueObjectByPointer(ValueObject *valobj);
+
+ size_t GetSize() const;
+
+ void Resize(size_t size);
+ lldb::ValueObjectSP GetValueObjectAtIndex(size_t idx);
+
+ lldb::ValueObjectSP RemoveValueObjectAtIndex(size_t idx);
+
+ void SetValueObjectAtIndex(size_t idx, const lldb::ValueObjectSP &valobj_sp);
+
+ lldb::ValueObjectSP FindValueObjectByValueName(const char *name);
+
+ lldb::ValueObjectSP FindValueObjectByUID(lldb::user_id_t uid);
+
+ void Swap(ValueObjectList &value_object_list);
+
+ void Clear() { m_value_objects.clear(); }
+
+ const std::vector<lldb::ValueObjectSP> &GetObjects() const {
+ return m_value_objects;
+ }
+protected:
+ typedef std::vector<lldb::ValueObjectSP> collection;
+ //------------------------------------------------------------------
+ // Classes that inherit from ValueObjectList can see and modify these
+ //------------------------------------------------------------------
+ collection m_value_objects;
+};
} // namespace lldb_private
-#endif // liblldb_ValueObjectList_h_
+#endif // liblldb_ValueObjectList_h_