LLDB  mainline
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
lldb_private::RenderScriptRuntime::Element Struct Reference
Collaboration diagram for lldb_private::RenderScriptRuntime::Element:
Collaboration graph
[legend]

Public Types

enum  DataKind {
  RS_KIND_USER, RS_KIND_PIXEL_L = 7, RS_KIND_PIXEL_A, RS_KIND_PIXEL_LA,
  RS_KIND_PIXEL_RGB, RS_KIND_PIXEL_RGBA, RS_KIND_PIXEL_DEPTH, RS_KIND_PIXEL_YUV,
  RS_KIND_INVALID = 100
}
 
enum  DataType {
  RS_TYPE_NONE = 0, RS_TYPE_FLOAT_16, RS_TYPE_FLOAT_32, RS_TYPE_FLOAT_64,
  RS_TYPE_SIGNED_8, RS_TYPE_SIGNED_16, RS_TYPE_SIGNED_32, RS_TYPE_SIGNED_64,
  RS_TYPE_UNSIGNED_8, RS_TYPE_UNSIGNED_16, RS_TYPE_UNSIGNED_32, RS_TYPE_UNSIGNED_64,
  RS_TYPE_BOOLEAN, RS_TYPE_UNSIGNED_5_6_5, RS_TYPE_UNSIGNED_5_5_5_1, RS_TYPE_UNSIGNED_4_4_4_4,
  RS_TYPE_MATRIX_4X4, RS_TYPE_MATRIX_3X3, RS_TYPE_MATRIX_2X2, RS_TYPE_ELEMENT = 1000,
  RS_TYPE_TYPE, RS_TYPE_ALLOCATION, RS_TYPE_SAMPLER, RS_TYPE_SCRIPT,
  RS_TYPE_MESH, RS_TYPE_PROGRAM_FRAGMENT, RS_TYPE_PROGRAM_VERTEX, RS_TYPE_PROGRAM_RASTER,
  RS_TYPE_PROGRAM_STORE, RS_TYPE_FONT, RS_TYPE_INVALID = 10000
}
 

Public Member Functions

bool ShouldRefresh () const
 

Static Public Member Functions

static ConstString GetFallbackStructName ()
 

Public Attributes

std::vector< Elementchildren
 
empirical_type< lldb::addr_telement_ptr
 
empirical_type< DataTypetype
 
empirical_type< DataKindtype_kind
 
empirical_type< uint32_ttype_vec_size
 
empirical_type< uint32_tfield_count
 
empirical_type< uint32_tdatum_size
 
empirical_type< uint32_tpadding
 
empirical_type< uint32_tarray_size
 
ConstString type_name
 

Detailed Description

Definition at line 511 of file RenderScriptRuntime.cpp.

Member Enumeration Documentation

◆ DataKind

Enumerator
RS_KIND_USER 
RS_KIND_PIXEL_L 
RS_KIND_PIXEL_A 
RS_KIND_PIXEL_LA 
RS_KIND_PIXEL_RGB 
RS_KIND_PIXEL_RGBA 
RS_KIND_PIXEL_DEPTH 
RS_KIND_PIXEL_YUV 
RS_KIND_INVALID 

Definition at line 513 of file RenderScriptRuntime.cpp.

◆ DataType

Enumerator
RS_TYPE_NONE 
RS_TYPE_FLOAT_16 
RS_TYPE_FLOAT_32 
RS_TYPE_FLOAT_64 
RS_TYPE_SIGNED_8 
RS_TYPE_SIGNED_16 
RS_TYPE_SIGNED_32 
RS_TYPE_SIGNED_64 
RS_TYPE_UNSIGNED_8 
RS_TYPE_UNSIGNED_16 
RS_TYPE_UNSIGNED_32 
RS_TYPE_UNSIGNED_64 
RS_TYPE_BOOLEAN 
RS_TYPE_UNSIGNED_5_6_5 
RS_TYPE_UNSIGNED_5_5_5_1 
RS_TYPE_UNSIGNED_4_4_4_4 
RS_TYPE_MATRIX_4X4 
RS_TYPE_MATRIX_3X3 
RS_TYPE_MATRIX_2X2 
RS_TYPE_ELEMENT 
RS_TYPE_TYPE 
RS_TYPE_ALLOCATION 
RS_TYPE_SAMPLER 
RS_TYPE_SCRIPT 
RS_TYPE_MESH 
RS_TYPE_PROGRAM_FRAGMENT 
RS_TYPE_PROGRAM_VERTEX 
RS_TYPE_PROGRAM_RASTER 
RS_TYPE_PROGRAM_STORE 
RS_TYPE_FONT 
RS_TYPE_INVALID 

Definition at line 526 of file RenderScriptRuntime.cpp.

Member Function Documentation

◆ GetFallbackStructName()

ConstString lldb_private::RenderScriptRuntime::Element::GetFallbackStructName ( )
static

◆ ShouldRefresh()

bool lldb_private::RenderScriptRuntime::Element::ShouldRefresh ( ) const
inline

Member Data Documentation

◆ array_size

empirical_type<uint32_t> lldb_private::RenderScriptRuntime::Element::array_size

◆ children

std::vector<Element> lldb_private::RenderScriptRuntime::Element::children

◆ datum_size

empirical_type<uint32_t> lldb_private::RenderScriptRuntime::Element::datum_size

◆ element_ptr

empirical_type<lldb::addr_t> lldb_private::RenderScriptRuntime::Element::element_ptr

◆ field_count

empirical_type<uint32_t> lldb_private::RenderScriptRuntime::Element::field_count

◆ padding

empirical_type<uint32_t> lldb_private::RenderScriptRuntime::Element::padding

◆ type

empirical_type<DataType> lldb_private::RenderScriptRuntime::Element::type

◆ type_kind

empirical_type<DataKind> lldb_private::RenderScriptRuntime::Element::type_kind

◆ type_name

ConstString lldb_private::RenderScriptRuntime::Element::type_name

◆ type_vec_size

empirical_type<uint32_t> lldb_private::RenderScriptRuntime::Element::type_vec_size

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