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

#include <SBQueue.h>

Public Member Functions

 SBQueue ()
 
 SBQueue (const QueueSP &queue_sp)
 
 SBQueue (const SBQueue &rhs)
 
const SBQueueoperator= (const lldb::SBQueue &rhs)
 
 ~SBQueue ()
 
 operator bool () const
 
bool IsValid () const
 
void Clear ()
 
lldb::SBProcess GetProcess ()
 
lldb::queue_id_t GetQueueID () const
 
const char * GetName () const
 
uint32_t GetIndexID () const
 
uint32_t GetNumThreads ()
 
lldb::SBThread GetThreadAtIndex (uint32_t)
 
uint32_t GetNumPendingItems ()
 
lldb::SBQueueItem GetPendingItemAtIndex (uint32_t)
 
uint32_t GetNumRunningItems ()
 
lldb::QueueKind GetKind ()
 

Protected Member Functions

void SetQueue (const lldb::QueueSP &queue_sp)
 

Friends

class SBProcess
 
class SBThread
 

Detailed Description

Definition at line 19 of file SBQueue.h.

Constructor & Destructor Documentation

◆ SBQueue() [1/3]

SBQueue::SBQueue ( )

Definition at line 220 of file SBQueue.cpp.

References LLDB_RECORD_CONSTRUCTOR_NO_ARGS.

◆ SBQueue() [2/3]

SBQueue::SBQueue ( const QueueSP &  queue_sp)

Definition at line 224 of file SBQueue.cpp.

References LLDB_RECORD_CONSTRUCTOR.

◆ SBQueue() [3/3]

SBQueue::SBQueue ( const SBQueue rhs)

Definition at line 229 of file SBQueue.cpp.

References LLDB_RECORD_CONSTRUCTOR.

◆ ~SBQueue()

SBQueue::~SBQueue ( )

Definition at line 246 of file SBQueue.cpp.

Member Function Documentation

◆ Clear()

void SBQueue::Clear ( )

Definition at line 258 of file SBQueue.cpp.

References LLDB_RECORD_METHOD_NO_ARGS.

Referenced by lldb_private::repro::RegisterMethods< SBQueue >().

◆ GetIndexID()

uint32_t SBQueue::GetIndexID ( ) const

◆ GetKind()

lldb::QueueKind SBQueue::GetKind ( )

Definition at line 326 of file SBQueue.cpp.

References LLDB_RECORD_METHOD_NO_ARGS.

Referenced by lldb_private::repro::RegisterMethods< SBQueue >().

◆ GetName()

const char * SBQueue::GetName ( ) const

◆ GetNumPendingItems()

uint32_t SBQueue::GetNumPendingItems ( )

Definition at line 301 of file SBQueue.cpp.

References LLDB_RECORD_METHOD_NO_ARGS.

Referenced by lldb_private::repro::RegisterMethods< SBQueue >().

◆ GetNumRunningItems()

uint32_t SBQueue::GetNumRunningItems ( )

Definition at line 314 of file SBQueue.cpp.

References LLDB_RECORD_METHOD_NO_ARGS.

Referenced by lldb_private::repro::RegisterMethods< SBQueue >().

◆ GetNumThreads()

uint32_t SBQueue::GetNumThreads ( )

Definition at line 287 of file SBQueue.cpp.

References LLDB_RECORD_METHOD_NO_ARGS.

Referenced by lldb_private::repro::RegisterMethods< SBQueue >().

◆ GetPendingItemAtIndex()

SBQueueItem SBQueue::GetPendingItemAtIndex ( uint32_t  idx)

Definition at line 307 of file SBQueue.cpp.

References LLDB_RECORD_METHOD, and LLDB_RECORD_RESULT.

Referenced by lldb_private::repro::RegisterMethods< SBQueue >().

◆ GetProcess()

SBProcess SBQueue::GetProcess ( )

◆ GetQueueID()

lldb::queue_id_t SBQueue::GetQueueID ( ) const

◆ GetThreadAtIndex()

SBThread SBQueue::GetThreadAtIndex ( uint32_t  idx)

Definition at line 293 of file SBQueue.cpp.

References LLDB_RECORD_METHOD, and LLDB_RECORD_RESULT.

Referenced by lldb_private::repro::RegisterMethods< SBQueue >().

◆ IsValid()

bool SBQueue::IsValid ( ) const

◆ operator bool()

SBQueue::operator bool ( ) const
explicit

Definition at line 252 of file SBQueue.cpp.

References LLDB_RECORD_METHOD_CONST_NO_ARGS.

◆ operator=()

const lldb::SBQueue & SBQueue::operator= ( const lldb::SBQueue rhs)

Definition at line 238 of file SBQueue.cpp.

References LLDB_RECORD_METHOD, and LLDB_RECORD_RESULT.

◆ SetQueue()

void SBQueue::SetQueue ( const lldb::QueueSP &  queue_sp)
protected

Definition at line 264 of file SBQueue.cpp.

Referenced by lldb::SBThread::GetQueue(), and lldb::SBProcess::GetQueueAtIndex().

Friends And Related Function Documentation

◆ SBProcess

friend class SBProcess
friend

Definition at line 58 of file SBQueue.h.

◆ SBThread

friend class SBThread
friend

Definition at line 59 of file SBQueue.h.


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