class ThreadDescriptor

Defined at line 48 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/thread_descriptor.gen.h

Public Members

static const auto CHROME_THREAD_UNSPECIFIED
static const auto CHROME_THREAD_MAIN
static const auto CHROME_THREAD_IO
static const auto CHROME_THREAD_POOL_BG_WORKER
static const auto CHROME_THREAD_POOL_FG_WORKER
static const auto CHROME_THREAD_POOL_FB_BLOCKING
static const auto CHROME_THREAD_POOL_BG_BLOCKING
static const auto CHROME_THREAD_POOL_SERVICE
static const auto CHROME_THREAD_COMPOSITOR
static const auto CHROME_THREAD_VIZ_COMPOSITOR
static const auto CHROME_THREAD_COMPOSITOR_WORKER
static const auto CHROME_THREAD_SERVICE_WORKER
static const auto CHROME_THREAD_MEMORY_INFRA
static const auto CHROME_THREAD_SAMPLING_PROFILER
static const auto ChromeThreadType_MIN
static const auto ChromeThreadType_MAX

Public Methods

void ThreadDescriptor ()
void ThreadDescriptor (ThreadDescriptor && )
void ThreadDescriptor (const ThreadDescriptor & )
bool ParseFromArray (const void * , size_t )
std::string SerializeAsString ()
std::vector<uint8_t> SerializeAsArray ()
void Serialize (::protozero::Message * )
bool operator!= (const ThreadDescriptor & other)

Defined at line 85 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/thread_descriptor.gen.h

bool has_pid ()

Defined at line 92 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/thread_descriptor.gen.h

int32_t pid ()

Defined at line 93 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/thread_descriptor.gen.h

void set_pid (int32_t value)

Defined at line 94 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/thread_descriptor.gen.h

bool has_tid ()

Defined at line 96 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/thread_descriptor.gen.h

int32_t tid ()

Defined at line 97 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/thread_descriptor.gen.h

void set_tid (int32_t value)

Defined at line 98 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/thread_descriptor.gen.h

bool has_thread_name ()

Defined at line 100 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/thread_descriptor.gen.h

void ~ThreadDescriptor ()
ThreadDescriptor & operator= (ThreadDescriptor && )
ThreadDescriptor & operator= (const ThreadDescriptor & )
bool operator== (const ThreadDescriptor & )
const std::string & thread_name ()

Defined at line 101 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/thread_descriptor.gen.h

void set_thread_name (const std::string & value)

Defined at line 102 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/thread_descriptor.gen.h

bool has_chrome_thread_type ()

Defined at line 104 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/thread_descriptor.gen.h

ThreadDescriptor_ChromeThreadType chrome_thread_type ()

Defined at line 105 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/thread_descriptor.gen.h

void set_chrome_thread_type (ThreadDescriptor_ChromeThreadType value)

Defined at line 106 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/thread_descriptor.gen.h

bool has_reference_timestamp_us ()

Defined at line 108 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/thread_descriptor.gen.h

int64_t reference_timestamp_us ()

Defined at line 109 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/thread_descriptor.gen.h

void set_reference_timestamp_us (int64_t value)

Defined at line 110 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/thread_descriptor.gen.h

bool has_reference_thread_time_us ()

Defined at line 112 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/thread_descriptor.gen.h

int64_t reference_thread_time_us ()

Defined at line 113 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/thread_descriptor.gen.h

void set_reference_thread_time_us (int64_t value)

Defined at line 114 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/thread_descriptor.gen.h

bool has_reference_thread_instruction_count ()

Defined at line 116 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/thread_descriptor.gen.h

int64_t reference_thread_instruction_count ()

Defined at line 117 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/thread_descriptor.gen.h

void set_reference_thread_instruction_count (int64_t value)

Defined at line 118 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/thread_descriptor.gen.h

bool has_legacy_sort_index ()

Defined at line 120 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/thread_descriptor.gen.h

int32_t legacy_sort_index ()

Defined at line 121 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/thread_descriptor.gen.h

void set_legacy_sort_index (int32_t value)

Defined at line 122 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/thread_descriptor.gen.h

Enumerations

enum FieldNumbers
Name Value
kPidFieldNumber 1
kTidFieldNumber 2
kThreadNameFieldNumber 5
kChromeThreadTypeFieldNumber 4
kReferenceTimestampUsFieldNumber 6
kReferenceThreadTimeUsFieldNumber 7
kReferenceThreadInstructionCountFieldNumber 8
kLegacySortIndexFieldNumber 3

Defined at line 67 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/thread_descriptor.gen.h