class TrackDescriptor

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

const char * ChildTracksOrdering_Name (ChildTracksOrdering value)

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

const char * SiblingMergeBehavior_Name (SiblingMergeBehavior value)

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

void set_uuid (uint64_t value)

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

void set_name (::protozero::ConstChars chars)

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

void set_name (std::string value)

Defined at line 244 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 262 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 265 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 268 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 286 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 289 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 292 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 310 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_descriptor.pbzero.h

void set_description (::protozero::ConstChars chars)

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

void set_description (std::string value)

Defined at line 316 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 334 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 348 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 362 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 376 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 390 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 404 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 418 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 436 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 454 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 472 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 490 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 493 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 496 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 514 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

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