#include "IntelPTThreadTraceCollection.h"
#include <optional>
usingnamespacelldb;
usingnamespacelldb_private;
usingnamespaceprocess_linux;
usingnamespacellvm;
bool IntelPTThreadTraceCollection::TracesThread(lldb::tid_t tid) const { … }
Error IntelPTThreadTraceCollection::TraceStop(lldb::tid_t tid) { … }
Error IntelPTThreadTraceCollection::TraceStart(
lldb::tid_t tid, const TraceIntelPTStartRequest &request) { … }
size_t IntelPTThreadTraceCollection::GetTotalBufferSize() const { … }
void IntelPTThreadTraceCollection::ForEachThread(
std::function<void(lldb::tid_t tid, IntelPTSingleBufferTrace &thread_trace)>
callback) { … }
Expected<IntelPTSingleBufferTrace &>
IntelPTThreadTraceCollection::GetTracedThread(lldb::tid_t tid) { … }
void IntelPTThreadTraceCollection::Clear() { … }
size_t IntelPTThreadTraceCollection::GetTracedThreadsCount() const { … }
llvm::Expected<std::optional<std::vector<uint8_t>>>
IntelPTThreadTraceCollection::TryGetBinaryData(
const TraceGetBinaryDataRequest &request) { … }