LLDB mainline
Public Member Functions | Protected Member Functions | Private Attributes | Friends | List of all members
lldb::SBThreadCollection Class Reference

#include <SBThreadCollection.h>

Public Member Functions

 SBThreadCollection ()
 
 SBThreadCollection (const SBThreadCollection &rhs)
 
const SBThreadCollectionoperator= (const SBThreadCollection &rhs)
 
 ~SBThreadCollection ()
 
 operator bool () const
 
bool IsValid () const
 
size_t GetSize ()
 
lldb::SBThread GetThreadAtIndex (size_t idx)
 

Protected Member Functions

lldb_private::ThreadCollectionget () const
 
lldb_private::ThreadCollectionoperator-> () const
 
lldb::ThreadCollectionSPoperator* ()
 
const lldb::ThreadCollectionSPoperator* () const
 
 SBThreadCollection (const lldb::ThreadCollectionSP &threads)
 
void SetOpaque (const lldb::ThreadCollectionSP &threads)
 

Private Attributes

lldb::ThreadCollectionSP m_opaque_sp
 

Friends

class SBProcess
 
class SBThread
 

Detailed Description

Definition at line 16 of file SBThreadCollection.h.

Constructor & Destructor Documentation

◆ SBThreadCollection() [1/3]

SBThreadCollection::SBThreadCollection ( )

Definition at line 17 of file SBThreadCollection.cpp.

References LLDB_INSTRUMENT_VA.

◆ SBThreadCollection() [2/3]

SBThreadCollection::SBThreadCollection ( const SBThreadCollection rhs)

Definition at line 19 of file SBThreadCollection.cpp.

References LLDB_INSTRUMENT_VA.

◆ ~SBThreadCollection()

SBThreadCollection::~SBThreadCollection ( )
default

◆ SBThreadCollection() [3/3]

SBThreadCollection::SBThreadCollection ( const lldb::ThreadCollectionSP threads)
protected

Definition at line 33 of file SBThreadCollection.cpp.

Member Function Documentation

◆ get()

lldb_private::ThreadCollection * SBThreadCollection::get ( ) const
protected

Definition at line 42 of file SBThreadCollection.cpp.

References m_opaque_sp.

◆ GetSize()

size_t SBThreadCollection::GetSize ( )

Definition at line 68 of file SBThreadCollection.cpp.

References LLDB_INSTRUMENT_VA, and m_opaque_sp.

Referenced by GetThreadAtIndex().

◆ GetThreadAtIndex()

SBThread SBThreadCollection::GetThreadAtIndex ( size_t  idx)

Definition at line 76 of file SBThreadCollection.cpp.

References GetSize(), LLDB_INSTRUMENT_VA, and m_opaque_sp.

◆ IsValid()

bool SBThreadCollection::IsValid ( ) const

Definition at line 58 of file SBThreadCollection.cpp.

References LLDB_INSTRUMENT_VA.

◆ operator bool()

SBThreadCollection::operator bool ( ) const
explicit

Definition at line 62 of file SBThreadCollection.cpp.

References LLDB_INSTRUMENT_VA.

◆ operator*() [1/2]

lldb::ThreadCollectionSP & SBThreadCollection::operator* ( )
protected

Definition at line 50 of file SBThreadCollection.cpp.

References m_opaque_sp.

◆ operator*() [2/2]

const lldb::ThreadCollectionSP & SBThreadCollection::operator* ( ) const
protected

Definition at line 54 of file SBThreadCollection.cpp.

References m_opaque_sp.

◆ operator->()

lldb_private::ThreadCollection * SBThreadCollection::operator-> ( ) const
protected

Definition at line 46 of file SBThreadCollection.cpp.

References m_opaque_sp.

◆ operator=()

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

Definition at line 24 of file SBThreadCollection.cpp.

References LLDB_INSTRUMENT_VA, and m_opaque_sp.

◆ SetOpaque()

void SBThreadCollection::SetOpaque ( const lldb::ThreadCollectionSP threads)
protected

Definition at line 38 of file SBThreadCollection.cpp.

References m_opaque_sp.

Friends And Related Function Documentation

◆ SBProcess

friend class SBProcess
friend

Definition at line 49 of file SBThreadCollection.h.

◆ SBThread

friend class SBThread
friend

Definition at line 50 of file SBThreadCollection.h.

Member Data Documentation

◆ m_opaque_sp

lldb::ThreadCollectionSP lldb::SBThreadCollection::m_opaque_sp
private

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