class TrackDescriptor
Defined at line 54 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 ()
void TrackDescriptor (TrackDescriptor && )
const std::string & description ()
Defined at line 125 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.h
TrackDescriptor & operator= (TrackDescriptor && )
void TrackDescriptor (const TrackDescriptor & )
bool operator!= (const TrackDescriptor & other)
Defined at line 97 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.h
TrackDescriptor & operator= (const TrackDescriptor & )
bool operator== (const TrackDescriptor & )
bool ParseFromArray (const void * , size_t )
std::string SerializeAsString ()
std::vector<uint8_t> SerializeAsArray ()
void Serialize (::protozero::Message * )
bool has_uuid ()
Defined at line 104 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.h
uint64_t uuid ()
Defined at line 105 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.h
void set_uuid (uint64_t value)
Defined at line 106 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.h
bool has_parent_uuid ()
Defined at line 108 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.h
uint64_t parent_uuid ()
Defined at line 109 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 110 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.h
bool has_name ()
Defined at line 112 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.h
const std::string & name ()
Defined at line 113 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 114 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.h
bool has_static_name ()
Defined at line 116 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.h
const std::string & static_name ()
Defined at line 117 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 118 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.h
bool has_atrace_name ()
Defined at line 120 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.h
const std::string & atrace_name ()
Defined at line 121 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 122 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.h
bool has_description ()
Defined at line 124 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 126 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.h
bool has_process ()
Defined at line 128 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.h
const ProcessDescriptor & process ()
Defined at line 129 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.h
ProcessDescriptor * mutable_process ()
Defined at line 130 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.h
bool has_chrome_process ()
Defined at line 132 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.h
const ChromeProcessDescriptor & chrome_process ()
Defined at line 133 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.h
ChromeProcessDescriptor * mutable_chrome_process ()
Defined at line 134 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.h
bool has_thread ()
Defined at line 136 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.h
const ThreadDescriptor & thread ()
Defined at line 137 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.h
ThreadDescriptor * mutable_thread ()
Defined at line 138 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.h
bool has_chrome_thread ()
Defined at line 140 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.h
const ChromeThreadDescriptor & chrome_thread ()
Defined at line 141 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.h
ChromeThreadDescriptor * mutable_chrome_thread ()
Defined at line 142 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.h
bool has_counter ()
Defined at line 144 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.h
const CounterDescriptor & counter ()
Defined at line 145 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.h
CounterDescriptor * mutable_counter ()
Defined at line 146 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 148 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.h
bool disallow_merging_with_system_tracks ()
Defined at line 149 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 150 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.h
bool has_child_ordering ()
Defined at line 152 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.h
TrackDescriptor_ChildTracksOrdering child_ordering ()
Defined at line 153 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 154 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.h
bool has_sibling_order_rank ()
Defined at line 156 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.h
int32_t sibling_order_rank ()
Defined at line 157 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 158 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.h
bool has_sibling_merge_behavior ()
Defined at line 160 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.h
TrackDescriptor_SiblingMergeBehavior sibling_merge_behavior ()
Defined at line 161 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 162 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.h
bool has_sibling_merge_key ()
Defined at line 164 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.h
const std::string & sibling_merge_key ()
Defined at line 165 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 166 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.h
bool has_sibling_merge_key_int ()
Defined at line 168 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.h
uint64_t sibling_merge_key_int ()
Defined at line 169 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 170 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.h
void ~TrackDescriptor ()
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 |
| kDisallowMergingWithSystemTracksFieldNumber | 9 |
| kChildOrderingFieldNumber | 11 |
| kSiblingOrderRankFieldNumber | 12 |
| kSiblingMergeBehaviorFieldNumber | 15 |
| kSiblingMergeKeyFieldNumber | 16 |
| kSiblingMergeKeyIntFieldNumber | 17 |
Defined at line 70 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.h