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