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

#include <profile_common.pbzero.h>

Inheritance diagram for perfetto::protos::pbzero::Frame:

Public Types

enum  : int32_t { kIidFieldNumber = 1 , kFunctionNameIdFieldNumber = 2 , kMappingIdFieldNumber = 3 , kRelPcFieldNumber = 4 }
 
using Decoder = Frame_Decoder
 
using FieldMetadata_Iid = ::protozero::proto_utils::FieldMetadata< 1, ::protozero::proto_utils::RepetitionType::kNotRepeated, ::protozero::proto_utils::ProtoSchemaType::kUint64, uint64_t, Frame >
 
using FieldMetadata_FunctionNameId = ::protozero::proto_utils::FieldMetadata< 2, ::protozero::proto_utils::RepetitionType::kNotRepeated, ::protozero::proto_utils::ProtoSchemaType::kUint64, uint64_t, Frame >
 
using FieldMetadata_MappingId = ::protozero::proto_utils::FieldMetadata< 3, ::protozero::proto_utils::RepetitionType::kNotRepeated, ::protozero::proto_utils::ProtoSchemaType::kUint64, uint64_t, Frame >
 
using FieldMetadata_RelPc = ::protozero::proto_utils::FieldMetadata< 4, ::protozero::proto_utils::RepetitionType::kNotRepeated, ::protozero::proto_utils::ProtoSchemaType::kUint64, uint64_t, Frame >
 

Public Member Functions

void set_iid (uint64_t value)
 
void set_function_name_id (uint64_t value)
 
void set_mapping_id (uint64_t value)
 
void set_rel_pc (uint64_t value)
 

Static Public Member Functions

static constexpr const char * GetName ()
 
static constexpr FieldMetadata_Iid kIid ()
 
static constexpr FieldMetadata_FunctionNameId kFunctionNameId ()
 
static constexpr FieldMetadata_MappingId kMappingId ()
 
static constexpr FieldMetadata_RelPc kRelPc ()
 

Detailed Description

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

Member Typedef Documentation

◆ Decoder

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

◆ FieldMetadata_FunctionNameId

using perfetto::protos::pbzero::Frame::FieldMetadata_FunctionNameId = ::protozero::proto_utils::FieldMetadata< 2, ::protozero::proto_utils::RepetitionType::kNotRepeated, ::protozero::proto_utils::ProtoSchemaType::kUint64, uint64_t, Frame>

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

◆ FieldMetadata_Iid

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

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

◆ FieldMetadata_MappingId

using perfetto::protos::pbzero::Frame::FieldMetadata_MappingId = ::protozero::proto_utils::FieldMetadata< 3, ::protozero::proto_utils::RepetitionType::kNotRepeated, ::protozero::proto_utils::ProtoSchemaType::kUint64, uint64_t, Frame>

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

◆ FieldMetadata_RelPc

using perfetto::protos::pbzero::Frame::FieldMetadata_RelPc = ::protozero::proto_utils::FieldMetadata< 4, ::protozero::proto_utils::RepetitionType::kNotRepeated, ::protozero::proto_utils::ProtoSchemaType::kUint64, uint64_t, Frame>

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

Member Enumeration Documentation

◆ anonymous enum

anonymous enum : int32_t
Enumerator
kIidFieldNumber 
kFunctionNameIdFieldNumber 
kMappingIdFieldNumber 
kRelPcFieldNumber 

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

Member Function Documentation

◆ GetName()

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

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

138{ return ".perfetto.protos.Frame"; }

◆ kFunctionNameId()

static constexpr FieldMetadata_FunctionNameId perfetto::protos::pbzero::Frame::kFunctionNameId ( )
inlinestaticconstexpr

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

179{ return {}; }

◆ kIid()

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

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

154{ return {}; }

◆ kMappingId()

static constexpr FieldMetadata_MappingId perfetto::protos::pbzero::Frame::kMappingId ( )
inlinestaticconstexpr

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

204{ return {}; }

◆ kRelPc()

static constexpr FieldMetadata_RelPc perfetto::protos::pbzero::Frame::kRelPc ( )
inlinestaticconstexpr

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

229{ return {}; }

◆ set_function_name_id()

void perfetto::protos::pbzero::Frame::set_function_name_id ( uint64_t  value)
inline

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

180 {
181 static constexpr uint32_t field_id = FieldMetadata_FunctionNameId::kFieldId;
182 // Call the appropriate protozero::Message::Append(field_id, ...)
183 // method based on the type of the field.
184 ::protozero::internal::FieldWriter<
186 field_id,
187 value);
188 }
uint8_t value

◆ set_iid()

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

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

155 {
156 static constexpr uint32_t field_id = FieldMetadata_Iid::kFieldId;
157 // Call the appropriate protozero::Message::Append(field_id, ...)
158 // method based on the type of the field.
159 ::protozero::internal::FieldWriter<
161 field_id,
162 value);
163 }

◆ set_mapping_id()

void perfetto::protos::pbzero::Frame::set_mapping_id ( uint64_t  value)
inline

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

205 {
206 static constexpr uint32_t field_id = FieldMetadata_MappingId::kFieldId;
207 // Call the appropriate protozero::Message::Append(field_id, ...)
208 // method based on the type of the field.
209 ::protozero::internal::FieldWriter<
211 field_id,
212 value);
213 }

◆ set_rel_pc()

void perfetto::protos::pbzero::Frame::set_rel_pc ( uint64_t  value)
inline

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

230 {
231 static constexpr uint32_t field_id = FieldMetadata_RelPc::kFieldId;
232 // Call the appropriate protozero::Message::Append(field_id, ...)
233 // method based on the type of the field.
234 ::protozero::internal::FieldWriter<
236 field_id,
237 value);
238 }

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