LLDB mainline
lldb_private::ValueObjectList Class Reference

A collection of ValueObject values that. More...

#include <ValueObjectList.h>

Public Member Functions

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::ValueObjectSPcollection

Protected Attributes

collection m_value_objects

Detailed Description

A collection of ValueObject values that.

Definition at line 23 of file ValueObjectList.h.

Member Typedef Documentation

◆ collection

Definition at line 54 of file ValueObjectList.h.

Member Function Documentation

◆ Append() [1/2]

◆ Append() [2/2]

void ValueObjectList::Append ( const ValueObjectList & valobj_list)

Definition at line 23 of file ValueObjectList.cpp.

References m_value_objects.

◆ Clear()

void lldb_private::ValueObjectList::Clear ( )
inline

Definition at line 47 of file ValueObjectList.h.

References m_value_objects.

◆ FindValueObjectByPointer()

ValueObjectSP ValueObjectList::FindValueObjectByPointer ( ValueObject * valobj)

Definition at line 87 of file ValueObjectList.cpp.

References m_value_objects.

◆ FindValueObjectByUID()

ValueObjectSP ValueObjectList::FindValueObjectByUID ( lldb::user_id_t uid)

Definition at line 70 of file ValueObjectList.cpp.

References lldb_private::ValueObject::GetID(), and m_value_objects.

◆ FindValueObjectByValueName()

ValueObjectSP ValueObjectList::FindValueObjectByValueName ( const char * name)

Definition at line 56 of file ValueObjectList.cpp.

References lldb_private::ValueObject::GetName(), and m_value_objects.

◆ GetObjects()

const std::vector< lldb::ValueObjectSP > & lldb_private::ValueObjectList::GetObjects ( ) const
inline

Definition at line 49 of file ValueObjectList.h.

References m_value_objects.

◆ GetSize()

size_t ValueObjectList::GetSize ( ) const

◆ GetValueObjectAtIndex()

lldb::ValueObjectSP ValueObjectList::GetValueObjectAtIndex ( size_t idx)

◆ RemoveValueObjectAtIndex()

lldb::ValueObjectSP ValueObjectList::RemoveValueObjectAtIndex ( size_t idx)

◆ Resize()

void ValueObjectList::Resize ( size_t size)

Definition at line 31 of file ValueObjectList.cpp.

References m_value_objects.

◆ SetValueObjectAtIndex()

void ValueObjectList::SetValueObjectAtIndex ( size_t idx,
const lldb::ValueObjectSP & valobj_sp )

◆ Swap()

void ValueObjectList::Swap ( ValueObjectList & value_object_list)

Definition at line 101 of file ValueObjectList.cpp.

References m_value_objects.

Member Data Documentation

◆ m_value_objects


The documentation for this class was generated from the following files: