class TrackDescriptor

Defined at line 55 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.h

Public Members

static const auto UNKNOWN
static const auto LEXICOGRAPHIC
static const auto CHRONOLOGICAL
static const auto EXPLICIT
static const auto ChildTracksOrdering_MIN
static const auto ChildTracksOrdering_MAX
static const auto SIBLING_MERGE_BEHAVIOR_UNSPECIFIED
static const auto SIBLING_MERGE_BEHAVIOR_BY_TRACK_NAME
static const auto SIBLING_MERGE_BEHAVIOR_NONE
static const auto SIBLING_MERGE_BEHAVIOR_BY_SIBLING_MERGE_KEY
static const auto SiblingMergeBehavior_MIN
static const auto SiblingMergeBehavior_MAX

Public Methods

void TrackDescriptor ()
uint64_t parent_uuid ()

Defined at line 111 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.h

void set_parent_uuid (uint64_t value)

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

bool has_name ()

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

const std::string & name ()

Defined at line 115 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.h

void set_name (const std::string & value)

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

bool has_static_name ()

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

const std::string & static_name ()

Defined at line 119 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.h

void set_static_name (const std::string & value)

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

bool has_atrace_name ()

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

const std::string & atrace_name ()

Defined at line 123 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.h

void set_atrace_name (const std::string & value)

Defined at line 124 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.h

bool has_description ()

Defined at line 126 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.h

const std::string & description ()

Defined at line 127 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.h

void set_description (const std::string & value)

Defined at line 128 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.h

bool has_process ()

Defined at line 130 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.h

const ProcessDescriptor & process ()

Defined at line 131 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.h

ProcessDescriptor * mutable_process ()

Defined at line 132 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.h

bool has_chrome_process ()

Defined at line 134 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.h

const ChromeProcessDescriptor & chrome_process ()

Defined at line 135 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.h

ChromeProcessDescriptor * mutable_chrome_process ()

Defined at line 136 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.h

bool has_thread ()

Defined at line 138 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.h

const ThreadDescriptor & thread ()

Defined at line 139 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.h

ThreadDescriptor * mutable_thread ()

Defined at line 140 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.h

bool has_chrome_thread ()

Defined at line 142 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.h

const ChromeThreadDescriptor & chrome_thread ()

Defined at line 143 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.h

ChromeThreadDescriptor * mutable_chrome_thread ()

Defined at line 144 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.h

bool has_counter ()

Defined at line 146 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.h

const CounterDescriptor & counter ()

Defined at line 147 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.h

CounterDescriptor * mutable_counter ()

Defined at line 148 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.h

bool has_state ()

Defined at line 150 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.h

const StateDescriptor & state ()

Defined at line 151 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.h

StateDescriptor * mutable_state ()

Defined at line 152 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.h

bool has_disallow_merging_with_system_tracks ()

Defined at line 154 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.h

bool disallow_merging_with_system_tracks ()

Defined at line 155 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.h

void set_disallow_merging_with_system_tracks (bool value)

Defined at line 156 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.h

bool has_child_ordering ()

Defined at line 158 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.h

TrackDescriptor_ChildTracksOrdering child_ordering ()

Defined at line 159 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.h

void set_child_ordering (TrackDescriptor_ChildTracksOrdering value)

Defined at line 160 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.h

bool has_sibling_order_rank ()

Defined at line 162 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.h

int32_t sibling_order_rank ()

Defined at line 163 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.h

void set_sibling_order_rank (int32_t value)

Defined at line 164 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.h

bool has_sibling_merge_behavior ()

Defined at line 166 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.h

TrackDescriptor_SiblingMergeBehavior sibling_merge_behavior ()

Defined at line 167 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.h

void set_sibling_merge_behavior (TrackDescriptor_SiblingMergeBehavior value)

Defined at line 168 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.h

bool has_sibling_merge_key ()

Defined at line 170 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.h

const std::string & sibling_merge_key ()

Defined at line 171 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.h

void set_sibling_merge_key (const std::string & value)

Defined at line 172 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.h

bool has_sibling_merge_key_int ()

Defined at line 174 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.h

uint64_t sibling_merge_key_int ()

Defined at line 175 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.h

void set_sibling_merge_key_int (uint64_t value)

Defined at line 176 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.h

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

Defined at line 99 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.h

bool has_uuid ()

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

TrackDescriptor & operator= (const TrackDescriptor & )
bool operator== (const TrackDescriptor & )
uint64_t uuid ()

Defined at line 107 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.h

void set_uuid (uint64_t value)

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

bool has_parent_uuid ()

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

Enumerations

enum FieldNumbers
Name Value
kUuidFieldNumber 1
kParentUuidFieldNumber 5
kNameFieldNumber 2
kStaticNameFieldNumber 10
kAtraceNameFieldNumber 13
kDescriptionFieldNumber 14
kProcessFieldNumber 3
kChromeProcessFieldNumber 6
kThreadFieldNumber 4
kChromeThreadFieldNumber 7
kCounterFieldNumber 8
kStateFieldNumber 18
kDisallowMergingWithSystemTracksFieldNumber 9
kChildOrderingFieldNumber 11
kSiblingOrderRankFieldNumber 12
kSiblingMergeBehaviorFieldNumber 15
kSiblingMergeKeyFieldNumber 16
kSiblingMergeKeyIntFieldNumber 17

Defined at line 71 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.h