LLDB mainline
Public Member Functions | Protected Types | Protected Attributes | List of all members
lldb_private::ValueObjectList Class Reference

A collection of ValueObject values that. More...

#include <ValueObjectList.h>

Public Member Functions

const ValueObjectListoperator= (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::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 55 of file ValueObjectList.h.

Member Function Documentation

◆ Append() [1/2]

void ValueObjectList::Append ( const lldb::ValueObjectSP val_obj_sp)

◆ Append() [2/2]

void ValueObjectList::Append ( const ValueObjectList valobj_list)

Definition at line 29 of file ValueObjectList.cpp.

References m_value_objects.

◆ Clear()

void lldb_private::ValueObjectList::Clear ( )

Definition at line 49 of file ValueObjectList.h.

References m_value_objects.

◆ FindValueObjectByPointer()

ValueObjectSP ValueObjectList::FindValueObjectByPointer ( ValueObject valobj)

Definition at line 93 of file ValueObjectList.cpp.

References m_value_objects.

◆ FindValueObjectByUID()

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.

◆ FindValueObjectByValueName()

ValueObjectSP ValueObjectList::FindValueObjectByValueName ( const char *  name)

Definition at line 62 of file ValueObjectList.cpp.

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

◆ GetObjects()

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

Definition at line 51 of file ValueObjectList.h.

References m_value_objects.

◆ GetSize()

size_t ValueObjectList::GetSize ( ) const

◆ GetValueObjectAtIndex()

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

◆ operator=()

const ValueObjectList & ValueObjectList::operator= ( const ValueObjectList rhs)

Definition at line 19 of file ValueObjectList.cpp.

References m_value_objects.

◆ RemoveValueObjectAtIndex()

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

◆ Resize()

void ValueObjectList::Resize ( size_t  size)

◆ SetValueObjectAtIndex()

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

◆ Swap()

void ValueObjectList::Swap ( ValueObjectList value_object_list)

Member Data Documentation

◆ m_value_objects

collection lldb_private::ValueObjectList::m_value_objects

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