#include "lldb/Target/Queue.h"
#include "lldb/Target/Process.h"
#include "lldb/Target/QueueList.h"
#include "lldb/Target/SystemRuntime.h"
#include "lldb/Target/Thread.h"
usingnamespacelldb;
usingnamespacelldb_private;
Queue::Queue(ProcessSP process_sp, lldb::queue_id_t queue_id,
const char *queue_name)
: … { … }
Queue::~Queue() = default;
queue_id_t Queue::GetID() { … }
const char *Queue::GetName() { … }
uint32_t Queue::GetIndexID() { … }
std::vector<lldb::ThreadSP> Queue::GetThreads() { … }
void Queue::SetNumRunningWorkItems(uint32_t count) { … }
uint32_t Queue::GetNumRunningWorkItems() const { … }
void Queue::SetNumPendingWorkItems(uint32_t count) { … }
uint32_t Queue::GetNumPendingWorkItems() const { … }
void Queue::SetLibdispatchQueueAddress(addr_t dispatch_queue_t_addr) { … }
addr_t Queue::GetLibdispatchQueueAddress() const { … }
const std::vector<lldb::QueueItemSP> &Queue::GetPendingItems() { … }
lldb::QueueKind Queue::GetKind() { … }
void Queue::SetKind(lldb::QueueKind kind) { … }