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

#include <interned_data.pbzero.h>

Inheritance diagram for perfetto::protos::pbzero::InternedData_Decoder:

Public Member Functions

 InternedData_Decoder (const uint8_t *data, size_t len)
 
 InternedData_Decoder (const std::string &raw)
 
 InternedData_Decoder (const ::protozero::ConstBytes &raw)
 
bool has_mapping_paths () const
 
::protozero::RepeatedFieldIterator<::protozero::ConstBytes > mapping_paths () const
 
bool has_function_names () const
 
::protozero::RepeatedFieldIterator<::protozero::ConstBytes > function_names () const
 
bool has_mappings () const
 
::protozero::RepeatedFieldIterator<::protozero::ConstBytes > mappings () const
 
bool has_frames () const
 
::protozero::RepeatedFieldIterator<::protozero::ConstBytes > frames () const
 
bool has_callstacks () const
 
::protozero::RepeatedFieldIterator<::protozero::ConstBytes > callstacks () const
 

Detailed Description

Definition at line 32 of file interned_data.pbzero.h.

Constructor & Destructor Documentation

◆ InternedData_Decoder() [1/3]

perfetto::protos::pbzero::InternedData_Decoder::InternedData_Decoder ( const uint8_t *  data,
size_t  len 
)
inline

Definition at line 36 of file interned_data.pbzero.h.

37 : TypedProtoDecoder(data, len) {}
std::shared_ptr< const fml::Mapping > data
Definition: texture_gles.cc:63

◆ InternedData_Decoder() [2/3]

perfetto::protos::pbzero::InternedData_Decoder::InternedData_Decoder ( const std::string &  raw)
inlineexplicit

Definition at line 38 of file interned_data.pbzero.h.

39 : TypedProtoDecoder(reinterpret_cast<const uint8_t*>(raw.data()),
40 raw.size()) {}

◆ InternedData_Decoder() [3/3]

perfetto::protos::pbzero::InternedData_Decoder::InternedData_Decoder ( const ::protozero::ConstBytes &  raw)
inlineexplicit

Definition at line 41 of file interned_data.pbzero.h.

42 : TypedProtoDecoder(raw.data, raw.size) {}

Member Function Documentation

◆ callstacks()

::protozero::RepeatedFieldIterator<::protozero::ConstBytes > perfetto::protos::pbzero::InternedData_Decoder::callstacks ( ) const
inline

Definition at line 62 of file interned_data.pbzero.h.

63 {
64 return GetRepeated<::protozero::ConstBytes>(7);
65 }

◆ frames()

::protozero::RepeatedFieldIterator<::protozero::ConstBytes > perfetto::protos::pbzero::InternedData_Decoder::frames ( ) const
inline

Definition at line 58 of file interned_data.pbzero.h.

58 {
59 return GetRepeated<::protozero::ConstBytes>(6);
60 }

◆ function_names()

::protozero::RepeatedFieldIterator<::protozero::ConstBytes > perfetto::protos::pbzero::InternedData_Decoder::function_names ( ) const
inline

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

50 {
51 return GetRepeated<::protozero::ConstBytes>(5);
52 }

◆ has_callstacks()

bool perfetto::protos::pbzero::InternedData_Decoder::has_callstacks ( ) const
inline

Definition at line 61 of file interned_data.pbzero.h.

61{ return at<7>().valid(); }

◆ has_frames()

bool perfetto::protos::pbzero::InternedData_Decoder::has_frames ( ) const
inline

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

57{ return at<6>().valid(); }

◆ has_function_names()

bool perfetto::protos::pbzero::InternedData_Decoder::has_function_names ( ) const
inline

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

48{ return at<5>().valid(); }

◆ has_mapping_paths()

bool perfetto::protos::pbzero::InternedData_Decoder::has_mapping_paths ( ) const
inline

Definition at line 43 of file interned_data.pbzero.h.

43{ return at<17>().valid(); }

◆ has_mappings()

bool perfetto::protos::pbzero::InternedData_Decoder::has_mappings ( ) const
inline

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

53{ return at<19>().valid(); }

◆ mapping_paths()

::protozero::RepeatedFieldIterator<::protozero::ConstBytes > perfetto::protos::pbzero::InternedData_Decoder::mapping_paths ( ) const
inline

Definition at line 44 of file interned_data.pbzero.h.

45 {
46 return GetRepeated<::protozero::ConstBytes>(17);
47 }

◆ mappings()

::protozero::RepeatedFieldIterator<::protozero::ConstBytes > perfetto::protos::pbzero::InternedData_Decoder::mappings ( ) const
inline

Definition at line 54 of file interned_data.pbzero.h.

54 {
55 return GetRepeated<::protozero::ConstBytes>(19);
56 }

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