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: