class TrackDescriptor
Defined at line 146 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.pbzero.h
Public Members
static ChildTracksOrdering UNKNOWN
static ChildTracksOrdering LEXICOGRAPHIC
static ChildTracksOrdering CHRONOLOGICAL
static ChildTracksOrdering EXPLICIT
static SiblingMergeBehavior SIBLING_MERGE_BEHAVIOR_UNSPECIFIED
static SiblingMergeBehavior SIBLING_MERGE_BEHAVIOR_BY_TRACK_NAME
static SiblingMergeBehavior SIBLING_MERGE_BEHAVIOR_NONE
static SiblingMergeBehavior SIBLING_MERGE_BEHAVIOR_BY_SIBLING_MERGE_KEY
static FieldMetadata kUuid
static FieldMetadata kParentUuid
static FieldMetadata kName
static FieldMetadata kStaticName
static FieldMetadata kAtraceName
static FieldMetadata kDescription
static FieldMetadata kProcess
static FieldMetadata kChromeProcess
static FieldMetadata kThread
static FieldMetadata kChromeThread
static FieldMetadata kCounter
static FieldMetadata kDisallowMergingWithSystemTracks
static FieldMetadata kChildOrdering
static FieldMetadata kSiblingOrderRank
static FieldMetadata kSiblingMergeBehavior
static FieldMetadata kSiblingMergeKey
static FieldMetadata kSiblingMergeKeyInt
Public Methods
const char * GetName ()
Defined at line 168 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.pbzero.h
const char * ChildTracksOrdering_Name (ChildTracksOrdering value)
Defined at line 172 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.pbzero.h
const char * SiblingMergeBehavior_Name (SiblingMergeBehavior value)
Defined at line 177 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.pbzero.h
void set_uuid (uint64_t value)
Defined at line 198 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.pbzero.h
void set_parent_uuid (uint64_t value)
Defined at line 216 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.pbzero.h
void set_name (const char * data, size_t size)
Defined at line 234 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.pbzero.h
void set_name (::protozero::ConstChars chars)
Defined at line 237 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.pbzero.h
void set_name (std::string value)
Defined at line 240 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.pbzero.h
void set_static_name (const char * data, size_t size)
Defined at line 258 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.pbzero.h
void set_static_name (::protozero::ConstChars chars)
Defined at line 261 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.pbzero.h
void set_static_name (std::string value)
Defined at line 264 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.pbzero.h
void set_atrace_name (const char * data, size_t size)
Defined at line 282 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.pbzero.h
void set_atrace_name (::protozero::ConstChars chars)
Defined at line 285 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.pbzero.h
void set_atrace_name (std::string value)
Defined at line 288 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.pbzero.h
void set_description (const char * data, size_t size)
Defined at line 306 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.pbzero.h
void set_description (::protozero::ConstChars chars)
Defined at line 309 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.pbzero.h
void set_description (std::string value)
Defined at line 312 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.pbzero.h
template <typename T = ProcessDescriptor>
T * set_process ()
Defined at line 330 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.pbzero.h
template <typename T = ChromeProcessDescriptor>
T * set_chrome_process ()
Defined at line 344 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.pbzero.h
template <typename T = ThreadDescriptor>
T * set_thread ()
Defined at line 358 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.pbzero.h
template <typename T = ChromeThreadDescriptor>
T * set_chrome_thread ()
Defined at line 372 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.pbzero.h
template <typename T = CounterDescriptor>
T * set_counter ()
Defined at line 386 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.pbzero.h
void set_disallow_merging_with_system_tracks (bool value)
Defined at line 400 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.pbzero.h
void set_child_ordering (TrackDescriptor_ChildTracksOrdering value)
Defined at line 418 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.pbzero.h
void set_sibling_order_rank (int32_t value)
Defined at line 436 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.pbzero.h
void set_sibling_merge_behavior (TrackDescriptor_SiblingMergeBehavior value)
Defined at line 454 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.pbzero.h
void set_sibling_merge_key (const char * data, size_t size)
Defined at line 472 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.pbzero.h
void set_sibling_merge_key (::protozero::ConstChars chars)
Defined at line 475 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.pbzero.h
void set_sibling_merge_key (std::string value)
Defined at line 478 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.pbzero.h
void set_sibling_merge_key_int (uint64_t value)
Defined at line 496 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.pbzero.h
Enumerations
enum
| 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 149 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.pbzero.h