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 ( )
inline

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
inline

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
protected

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