Flutter Engine
The Flutter Engine
Public Types | Public Member Functions | Static Public Member Functions | List of all members
perfetto::protos::pbzero::Callstack Class Reference

#include <profile_common.pbzero.h>

Inheritance diagram for perfetto::protos::pbzero::Callstack:

Public Types

enum  : int32_t { kIidFieldNumber = 1 , kFrameIdsFieldNumber = 2 }
 
using Decoder = Callstack_Decoder
 
using FieldMetadata_Iid = ::protozero::proto_utils::FieldMetadata< 1, ::protozero::proto_utils::RepetitionType::kNotRepeated, ::protozero::proto_utils::ProtoSchemaType::kUint64, uint64_t, Callstack >
 
using FieldMetadata_FrameIds = ::protozero::proto_utils::FieldMetadata< 2, ::protozero::proto_utils::RepetitionType::kRepeatedNotPacked, ::protozero::proto_utils::ProtoSchemaType::kUint64, uint64_t, Callstack >
 

Public Member Functions

void set_iid (uint64_t value)
 
void add_frame_ids (uint64_t value)
 

Static Public Member Functions

static constexpr const char * GetName ()
 
static constexpr FieldMetadata_Iid kIid ()
 
static constexpr FieldMetadata_FrameIds kFrameIds ()
 

Detailed Description

Definition at line 46 of file profile_common.pbzero.h.

Member Typedef Documentation

◆ Decoder

Definition at line 48 of file profile_common.pbzero.h.

◆ FieldMetadata_FrameIds

using perfetto::protos::pbzero::Callstack::FieldMetadata_FrameIds = ::protozero::proto_utils::FieldMetadata< 2, ::protozero::proto_utils::RepetitionType::kRepeatedNotPacked, ::protozero::proto_utils::ProtoSchemaType::kUint64, uint64_t, Callstack>

Definition at line 82 of file profile_common.pbzero.h.

◆ FieldMetadata_Iid

using perfetto::protos::pbzero::Callstack::FieldMetadata_Iid = ::protozero::proto_utils::FieldMetadata< 1, ::protozero::proto_utils::RepetitionType::kNotRepeated, ::protozero::proto_utils::ProtoSchemaType::kUint64, uint64_t, Callstack>

Definition at line 57 of file profile_common.pbzero.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum : int32_t
Enumerator
kIidFieldNumber 
kFrameIdsFieldNumber 

Definition at line 49 of file profile_common.pbzero.h.

Member Function Documentation

◆ add_frame_ids()

void perfetto::protos::pbzero::Callstack::add_frame_ids ( uint64_t  value)
inline

Definition at line 97 of file profile_common.pbzero.h.

97 {
98 static constexpr uint32_t field_id = FieldMetadata_FrameIds::kFieldId;
99 // Call the appropriate protozero::Message::Append(field_id, ...)
100 // method based on the type of the field.
101 ::protozero::internal::FieldWriter<
103 field_id,
104 value);
105 }
uint8_t value

◆ GetName()

static constexpr const char * perfetto::protos::pbzero::Callstack::GetName ( )
inlinestaticconstexpr

Definition at line 53 of file profile_common.pbzero.h.

53 {
54 return ".perfetto.protos.Callstack";
55 }

◆ kFrameIds()

static constexpr FieldMetadata_FrameIds perfetto::protos::pbzero::Callstack::kFrameIds ( )
inlinestaticconstexpr

Definition at line 96 of file profile_common.pbzero.h.

96{ return {}; }

◆ kIid()

static constexpr FieldMetadata_Iid perfetto::protos::pbzero::Callstack::kIid ( )
inlinestaticconstexpr

Definition at line 71 of file profile_common.pbzero.h.

71{ return {}; }

◆ set_iid()

void perfetto::protos::pbzero::Callstack::set_iid ( uint64_t  value)
inline

Definition at line 72 of file profile_common.pbzero.h.

72 {
73 static constexpr uint32_t field_id = FieldMetadata_Iid::kFieldId;
74 // Call the appropriate protozero::Message::Append(field_id, ...)
75 // method based on the type of the field.
76 ::protozero::internal::FieldWriter<
78 field_id,
79 value);
80 }

The documentation for this class was generated from the following file: