class TrackDescriptor

Defined at line 214 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
static FieldMetadata kDimensions

Public Methods

const char * GetName ()

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

const char * ChildTracksOrdering_Name (ChildTracksOrdering value)

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

const char * SiblingMergeBehavior_Name (SiblingMergeBehavior value)

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

const char * ProcessOrdering_Name (ProcessOrdering value)

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

const char * ThreadOrdering_Name (ThreadOrdering value)

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

void set_uuid (uint64_t value)

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

void set_name (::protozero::ConstChars chars)

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

void set_name (std::string value)

Defined at line 326 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 344 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 347 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 350 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 368 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 371 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 374 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 392 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.pbzero.h

void set_description (::protozero::ConstChars chars)

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

void set_description (std::string value)

Defined at line 398 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 416 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 430 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 444 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 458 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 472 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 486 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 500 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 518 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 536 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 554 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 572 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 575 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 578 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 596 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 614 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 632 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.pbzero.h

template <typename T = TrackDimension>
T * add_dimensions ()

Defined at line 650 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
kDimensionsFieldNumber 21

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