LLDB mainline
|
Public Member Functions | |
QueueImpl ()=default | |
QueueImpl (const lldb::QueueSP &queue_sp) | |
QueueImpl (const QueueImpl &rhs) | |
~QueueImpl ()=default | |
bool | IsValid () |
void | Clear () |
void | SetQueue (const lldb::QueueSP &queue_sp) |
lldb::queue_id_t | GetQueueID () const |
uint32_t | GetIndexID () const |
const char * | GetName () const |
void | FetchThreads () |
void | FetchItems () |
uint32_t | GetNumThreads () |
lldb::SBThread | GetThreadAtIndex (uint32_t idx) |
uint32_t | GetNumPendingItems () |
lldb::SBQueueItem | GetPendingItemAtIndex (uint32_t idx) |
uint32_t | GetNumRunningItems () |
lldb::SBProcess | GetProcess () |
lldb::QueueKind | GetKind () |
Private Attributes | |
lldb::QueueWP | m_queue_wp |
std::vector< lldb::ThreadWP > | m_threads |
bool | m_thread_list_fetched |
std::vector< lldb::QueueItemSP > | m_pending_items |
bool | m_pending_items_fetched |
Definition at line 28 of file SBQueue.cpp.
|
default |
|
inline |
Definition at line 32 of file SBQueue.cpp.
References m_queue_wp.
|
inline |
Definition at line 34 of file SBQueue.cpp.
References m_pending_items, m_pending_items_fetched, m_queue_wp, m_thread_list_fetched, and m_threads.
|
default |
|
inline |
Definition at line 48 of file SBQueue.cpp.
References m_pending_items, m_pending_items_fetched, m_queue_wp, m_thread_list_fetched, and m_threads.
Referenced by SetQueue().
|
inline |
Definition at line 106 of file SBQueue.cpp.
References m_pending_items, m_pending_items_fetched, m_queue_wp, and lldb_private::ProcessRunLock::ProcessRunLocker::TryLock().
Referenced by GetPendingItemAtIndex().
|
inline |
Definition at line 86 of file SBQueue.cpp.
References m_queue_wp, m_thread_list_fetched, m_threads, and lldb_private::ProcessRunLock::ProcessRunLocker::TryLock().
Referenced by GetNumThreads(), and GetThreadAtIndex().
|
inline |
Definition at line 70 of file SBQueue.cpp.
References LLDB_INVALID_INDEX32, and m_queue_wp.
|
inline |
Definition at line 192 of file SBQueue.cpp.
References lldb::eQueueKindUnknown, and m_queue_wp.
|
inline |
Definition at line 79 of file SBQueue.cpp.
References lldb_private::ConstString::GetCString(), and m_queue_wp.
|
inline |
Definition at line 154 of file SBQueue.cpp.
References m_pending_items, m_pending_items_fetched, and m_queue_wp.
|
inline |
Definition at line 175 of file SBQueue.cpp.
References m_queue_wp.
|
inline |
Definition at line 127 of file SBQueue.cpp.
References FetchThreads(), m_thread_list_fetched, and m_threads.
|
inline |
Definition at line 166 of file SBQueue.cpp.
References FetchItems(), m_pending_items, m_pending_items_fetched, and lldb::SBQueueItem::SetQueueItem().
|
inline |
Definition at line 183 of file SBQueue.cpp.
References m_queue_wp, and lldb::SBProcess::SetSP().
|
inline |
Definition at line 61 of file SBQueue.cpp.
References LLDB_INVALID_QUEUE_ID, and m_queue_wp.
|
inline |
Definition at line 137 of file SBQueue.cpp.
References FetchThreads(), m_queue_wp, m_threads, and lldb::SBThread::SetThread().
|
inline |
Definition at line 46 of file SBQueue.cpp.
References m_queue_wp.
|
inline |
Definition at line 56 of file SBQueue.cpp.
References Clear(), and m_queue_wp.
|
private |
Definition at line 207 of file SBQueue.cpp.
Referenced by Clear(), FetchItems(), GetNumPendingItems(), GetPendingItemAtIndex(), and QueueImpl().
|
private |
Definition at line 208 of file SBQueue.cpp.
Referenced by Clear(), FetchItems(), GetNumPendingItems(), GetPendingItemAtIndex(), and QueueImpl().
|
private |
Definition at line 202 of file SBQueue.cpp.
Referenced by Clear(), FetchItems(), FetchThreads(), GetIndexID(), GetKind(), GetName(), GetNumPendingItems(), GetNumRunningItems(), GetProcess(), GetQueueID(), GetThreadAtIndex(), IsValid(), QueueImpl(), and SetQueue().
|
private |
Definition at line 205 of file SBQueue.cpp.
Referenced by Clear(), FetchThreads(), GetNumThreads(), and QueueImpl().
|
private |
Definition at line 204 of file SBQueue.cpp.
Referenced by Clear(), FetchThreads(), GetNumThreads(), GetThreadAtIndex(), and QueueImpl().