LLDB mainline
|
A collection of ValueObject values that. More...
#include <ValueObjectList.h>
Public Member Functions | |
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 () |
const std::vector< lldb::ValueObjectSP > & | GetObjects () const |
Protected Types | |
typedef std::vector< lldb::ValueObjectSP > | collection |
Protected Attributes | |
collection | m_value_objects |
A collection of ValueObject values that.
Definition at line 23 of file ValueObjectList.h.
|
protected |
Definition at line 56 of file ValueObjectList.h.
void ValueObjectList::Append | ( | const lldb::ValueObjectSP & | val_obj_sp | ) |
Definition at line 25 of file ValueObjectList.cpp.
References m_value_objects.
Referenced by lldb_private::Variable::GetValuesForVariableExpressionPath().
void ValueObjectList::Append | ( | const ValueObjectList & | valobj_list | ) |
Definition at line 29 of file ValueObjectList.cpp.
References m_value_objects.
|
inline |
Definition at line 49 of file ValueObjectList.h.
References m_value_objects.
ValueObjectSP ValueObjectList::FindValueObjectByPointer | ( | ValueObject * | valobj | ) |
Definition at line 93 of file ValueObjectList.cpp.
References m_value_objects.
ValueObjectSP ValueObjectList::FindValueObjectByUID | ( | lldb::user_id_t | uid | ) |
Definition at line 76 of file ValueObjectList.cpp.
References lldb_private::ValueObject::GetID(), and m_value_objects.
ValueObjectSP ValueObjectList::FindValueObjectByValueName | ( | const char * | name | ) |
Definition at line 62 of file ValueObjectList.cpp.
References lldb_private::ValueObject::GetName(), and m_value_objects.
|
inline |
Definition at line 51 of file ValueObjectList.h.
References m_value_objects.
size_t ValueObjectList::GetSize | ( | ) | const |
Definition at line 35 of file ValueObjectList.cpp.
References m_value_objects.
Referenced by lldb_private::StackFrame::GetValueObjectForFrameVariable(), lldb_private::Variable::GetValuesForVariableExpressionPath(), and lldb_private::StackFrame::HasCachedData().
lldb::ValueObjectSP ValueObjectList::GetValueObjectAtIndex | ( | size_t | idx | ) |
Definition at line 39 of file ValueObjectList.cpp.
References m_value_objects.
Referenced by CommandObjectTargetVariable::DoExecute(), lldb_private::StackFrame::GetValueObjectForFrameVariable(), and lldb_private::Variable::GetValuesForVariableExpressionPath().
const ValueObjectList & ValueObjectList::operator= | ( | const ValueObjectList & | rhs | ) |
Definition at line 19 of file ValueObjectList.cpp.
References m_value_objects.
lldb::ValueObjectSP ValueObjectList::RemoveValueObjectAtIndex | ( | size_t | idx | ) |
Definition at line 46 of file ValueObjectList.cpp.
References m_value_objects.
Referenced by lldb_private::Variable::GetValuesForVariableExpressionPath().
void ValueObjectList::Resize | ( | size_t | size | ) |
Definition at line 37 of file ValueObjectList.cpp.
References m_value_objects.
Referenced by lldb_private::StackFrame::GetValueObjectForFrameVariable().
void ValueObjectList::SetValueObjectAtIndex | ( | size_t | idx, |
const lldb::ValueObjectSP & | valobj_sp | ||
) |
Definition at line 55 of file ValueObjectList.cpp.
References m_value_objects.
Referenced by lldb_private::StackFrame::GetValueObjectForFrameVariable(), and lldb_private::Variable::GetValuesForVariableExpressionPath().
void ValueObjectList::Swap | ( | ValueObjectList & | value_object_list | ) |
Definition at line 107 of file ValueObjectList.cpp.
References m_value_objects.
Referenced by lldb_private::StackFrame::UpdateCurrentFrameFromPreviousFrame().
|
protected |
Definition at line 58 of file ValueObjectList.h.
Referenced by Append(), Clear(), FindValueObjectByPointer(), FindValueObjectByUID(), FindValueObjectByValueName(), GetObjects(), GetSize(), GetValueObjectAtIndex(), operator=(), RemoveValueObjectAtIndex(), Resize(), SetValueObjectAtIndex(), and Swap().