class TrackDescriptor

Defined at line 211 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 ProcessOrdering PROCESS_ORDERING_UNSPECIFIED
static ProcessOrdering PROCESS_ORDERING_EXPLICIT
static ThreadOrdering THREAD_ORDERING_UNSPECIFIED
static ThreadOrdering THREAD_ORDERING_EXPLICIT
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 kState
static FieldMetadata kDisallowMergingWithSystemTracks
static FieldMetadata kChildOrdering
static FieldMetadata kSiblingOrderRank
static FieldMetadata kSiblingMergeBehavior
static FieldMetadata kSiblingMergeKey
static FieldMetadata kSiblingMergeKeyInt
static FieldMetadata kProcessOrdering
static FieldMetadata kThreadOrdering

Public Methods

const char * GetName ()

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

const char * ChildTracksOrdering_Name (ChildTracksOrdering value)

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

const char * SiblingMergeBehavior_Name (SiblingMergeBehavior value)

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

const char * ProcessOrdering_Name (ProcessOrdering value)

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

const char * ThreadOrdering_Name (ThreadOrdering value)

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

void set_uuid (uint64_t value)

Defined at line 280 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 298 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 316 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.pbzero.h

void set_name (::protozero::ConstChars chars)

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

void set_name (std::string value)

Defined at line 322 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 340 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 343 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 346 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 364 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 367 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 370 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 388 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.pbzero.h

void set_description (::protozero::ConstChars chars)

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

void set_description (std::string value)

Defined at line 394 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 412 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 426 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 440 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 454 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 468 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.pbzero.h

template <typename T = StateDescriptor>
T * set_state ()

Defined at line 482 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 496 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 514 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 532 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 550 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 568 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 571 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 574 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 592 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.pbzero.h

void set_process_ordering (TrackDescriptor_ProcessOrdering value)

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

void set_thread_ordering (TrackDescriptor_ThreadOrdering value)

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

Enumerations

enum (unnamed) : int32_t
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
kProcessOrderingFieldNumber 19
kThreadOrderingFieldNumber 20

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