• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2<html xmlns="http://www.w3.org/1999/xhtml">
3<head>
4<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5
6<title>android::RSC::Element Class Reference</title>
7<link href="tabs.css" rel="stylesheet" type="text/css"/>
8<link href="doxygen.css" rel="stylesheet" type="text/css" />
9
10
11
12</head>
13<body>
14<div id="top"><!-- do not remove this div! -->
15
16
17<!-- Generated by Doxygen 1.7.5.1 -->
18  <div id="navrow1" class="tabs">
19    <ul class="tablist">
20      <li><a href="index.html"><span>Overview</span></a></li>
21      <li class="current"><a href="annotated.html"><span>Structs</span></a></li>
22    </ul>
23  </div>
24  <div id="nav-path" class="navpath">
25    <ul>
26      <li class="navelem"><b>android</b>      </li>
27      <li class="navelem"><b>RSC</b>      </li>
28      <li class="navelem"><a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a>      </li>
29    </ul>
30  </div>
31</div>
32<div class="header">
33  <div class="summary">
34<a href="#nested-classes">Data Structures</a> &#124;
35<a href="#pub-methods">Public Member Functions</a> &#124;
36<a href="#pub-static-methods">Static Public Member Functions</a>  </div>
37  <div class="headertitle">
38<div class="title">android::RSC::Element Class Reference</div>  </div>
39</div>
40<div class="contents">
41<!-- doxytag: class="android::RSC::Element" --><!-- doxytag: inherits="android::RSC::BaseObj" -->
42<p><code>#include &lt;<a class="el" href="rsCppStructs_8h_source.html">rsCppStructs.h</a>&gt;</code></p>
43<div class="dynheader">
44Inheritance diagram for android::RSC::Element:</div>
45<div class="dyncontent">
46 <div class="center">
47  <img src="classandroid_1_1RSC_1_1Element.png" usemap="#android::RSC::Element_map" alt=""/>
48  <map id="android::RSC::Element_map" name="android::RSC::Element_map">
49<area href="classandroid_1_1RSC_1_1BaseObj.html" alt="android::RSC::BaseObj" shape="rect" coords="0,0,140,24"/>
50</map>
51 </div></div>
52<table class="memberdecls">
53<tr><td colspan="2"><h2><a name="nested-classes"></a>
54Data Structures</h2></td></tr>
55<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classandroid_1_1RSC_1_1Element_1_1Builder.html">Builder</a></td></tr>
56<tr><td colspan="2"><h2><a name="pub-methods"></a>
57Public Member Functions</h2></td></tr>
58<tr><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classandroid_1_1RSC_1_1Element.html#a3bc7d03d3f6d1b130592e4192aeeedc9">getSubElementCount</a> ()</td></tr>
59<tr><td class="memItemLeft" align="right" valign="top">sp&lt; const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classandroid_1_1RSC_1_1Element.html#a5a23869e7d2a8c22e0d70bf5a90448d1">getSubElement</a> (uint32_t index)</td></tr>
60<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classandroid_1_1RSC_1_1Element.html#adb8f953d025b4ea03dd19678c69d4f5a">getSubElementName</a> (uint32_t index)</td></tr>
61<tr><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classandroid_1_1RSC_1_1Element.html#a004e582191292906e3c20cca7c38ff71">getSubElementArraySize</a> (uint32_t index)</td></tr>
62<tr><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classandroid_1_1RSC_1_1Element.html#adaf83e7649e7fd0dfe4b8e2c884bfa5a">getSubElementOffsetBytes</a> (uint32_t index)</td></tr>
63<tr><td class="memItemLeft" align="right" valign="top">RsDataType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classandroid_1_1RSC_1_1Element.html#a8534de74929342ed32f271ddfd446a5a">getDataType</a> () const </td></tr>
64<tr><td class="memItemLeft" align="right" valign="top">RsDataKind&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classandroid_1_1RSC_1_1Element.html#aa30bc1b991015ac6c1915229e04a9cca">getDataKind</a> () const </td></tr>
65<tr><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classandroid_1_1RSC_1_1Element.html#a5368abfd727463499d49775733cb0cf6">getSizeBytes</a> () const </td></tr>
66<tr><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classandroid_1_1RSC_1_1Element.html#abdae22ce17b81b9c931f02481302ca46">getVectorSize</a> () const </td></tr>
67<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classandroid_1_1RSC_1_1Element.html#a66e7b5cccf8f7296bc049308d3990d66">isCompatible</a> (sp&lt; const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> &gt;e) const </td></tr>
68<tr><td colspan="2"><h2><a name="pub-static-methods"></a>
69Static Public Member Functions</h2></td></tr>
70<tr><td class="memItemLeft" align="right" valign="top">static sp&lt; const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classandroid_1_1RSC_1_1Element.html#a03eb94692c2a7ffd8353373ef416876b">BOOLEAN</a> (sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt; rs)</td></tr>
71<tr><td class="memItemLeft" align="right" valign="top">static sp&lt; const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classandroid_1_1RSC_1_1Element.html#a685e0e76cedd4d457f20fe4e36ab00b8">U8</a> (sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt; rs)</td></tr>
72<tr><td class="memItemLeft" align="right" valign="top">static sp&lt; const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classandroid_1_1RSC_1_1Element.html#a253a510dd720bade6324e94dd2bf6064">I8</a> (sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt; rs)</td></tr>
73<tr><td class="memItemLeft" align="right" valign="top">static sp&lt; const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classandroid_1_1RSC_1_1Element.html#ae6664c469040672733532b8d46181974">U16</a> (sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt; rs)</td></tr>
74<tr><td class="memItemLeft" align="right" valign="top">static sp&lt; const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classandroid_1_1RSC_1_1Element.html#a909e326836fa1931b7d013b72bb238b9">I16</a> (sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt; rs)</td></tr>
75<tr><td class="memItemLeft" align="right" valign="top">static sp&lt; const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classandroid_1_1RSC_1_1Element.html#a97c43a4c829fa6bf7b788e25ab38dc63">U32</a> (sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt; rs)</td></tr>
76<tr><td class="memItemLeft" align="right" valign="top">static sp&lt; const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classandroid_1_1RSC_1_1Element.html#a4a71a4bd7f73708084abaf059f3b69d9">I32</a> (sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt; rs)</td></tr>
77<tr><td class="memItemLeft" align="right" valign="top">static sp&lt; const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classandroid_1_1RSC_1_1Element.html#a3c45ab8ce73a2e652bcdfe8b632f870a">U64</a> (sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt; rs)</td></tr>
78<tr><td class="memItemLeft" align="right" valign="top">static sp&lt; const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classandroid_1_1RSC_1_1Element.html#a8c5ef3c359e3ce8b03cfb7ebfaaa4723">I64</a> (sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt; rs)</td></tr>
79<tr><td class="memItemLeft" align="right" valign="top">static sp&lt; const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classandroid_1_1RSC_1_1Element.html#a7cd574aa920bcf0bd7676ef12e8faf86">F32</a> (sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt; rs)</td></tr>
80<tr><td class="memItemLeft" align="right" valign="top">static sp&lt; const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classandroid_1_1RSC_1_1Element.html#a2a156b02415f3c7781306757b4e6ff86">F64</a> (sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt; rs)</td></tr>
81<tr><td class="memItemLeft" align="right" valign="top">static sp&lt; const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classandroid_1_1RSC_1_1Element.html#a52d7864dc41cdf9a9bccffd02564f88f">ELEMENT</a> (sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt; rs)</td></tr>
82<tr><td class="memItemLeft" align="right" valign="top">static sp&lt; const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classandroid_1_1RSC_1_1Element.html#ad426d4adfccc00804ecd29397dfcae4b">TYPE</a> (sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt; rs)</td></tr>
83<tr><td class="memItemLeft" align="right" valign="top">static sp&lt; const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classandroid_1_1RSC_1_1Element.html#ad7cec967de7508ed5f51ccecc3e43958">ALLOCATION</a> (sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt; rs)</td></tr>
84<tr><td class="memItemLeft" align="right" valign="top">static sp&lt; const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classandroid_1_1RSC_1_1Element.html#a3fef8f6e13144323e5abe23f93727faa">SAMPLER</a> (sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt; rs)</td></tr>
85<tr><td class="memItemLeft" align="right" valign="top">static sp&lt; const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classandroid_1_1RSC_1_1Element.html#a98a7cc92c40fee058b69045a7b9b25da">SCRIPT</a> (sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt; rs)</td></tr>
86<tr><td class="memItemLeft" align="right" valign="top">static sp&lt; const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classandroid_1_1RSC_1_1Element.html#a5c5ab41b9abcdc410b5ad9bc033f969e">A_8</a> (sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt; rs)</td></tr>
87<tr><td class="memItemLeft" align="right" valign="top">static sp&lt; const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classandroid_1_1RSC_1_1Element.html#ab7c867004008b4f4bd3492db8f142e0a">RGB_565</a> (sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt; rs)</td></tr>
88<tr><td class="memItemLeft" align="right" valign="top">static sp&lt; const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classandroid_1_1RSC_1_1Element.html#a68e4d393957b1236247d6c03de8508ac">RGB_888</a> (sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt; rs)</td></tr>
89<tr><td class="memItemLeft" align="right" valign="top">static sp&lt; const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classandroid_1_1RSC_1_1Element.html#a22d97b36faf9a6e5cb68a8154e2b0d6b">RGBA_5551</a> (sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt; rs)</td></tr>
90<tr><td class="memItemLeft" align="right" valign="top">static sp&lt; const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classandroid_1_1RSC_1_1Element.html#aaba22a166b24a8cc18bea2f1b2c05b65">RGBA_4444</a> (sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt; rs)</td></tr>
91<tr><td class="memItemLeft" align="right" valign="top">static sp&lt; const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classandroid_1_1RSC_1_1Element.html#a3499096cd7c11fea3711d61f39fdc3b4">RGBA_8888</a> (sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt; rs)</td></tr>
92<tr><td class="memItemLeft" align="right" valign="top">static sp&lt; const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classandroid_1_1RSC_1_1Element.html#ab61e4800f47caea120ec50ca0fb57505">F32_2</a> (sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt; rs)</td></tr>
93<tr><td class="memItemLeft" align="right" valign="top">static sp&lt; const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classandroid_1_1RSC_1_1Element.html#a97d4c34ac8c682c112b4f2cf894142d3">F32_3</a> (sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt; rs)</td></tr>
94<tr><td class="memItemLeft" align="right" valign="top">static sp&lt; const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classandroid_1_1RSC_1_1Element.html#a388d2e9812c4ff4610de74a40a49467e">F32_4</a> (sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt; rs)</td></tr>
95<tr><td class="memItemLeft" align="right" valign="top">static sp&lt; const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classandroid_1_1RSC_1_1Element.html#a2702b5676a8a91307be1ccaa30b396b4">F64_2</a> (sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt; rs)</td></tr>
96<tr><td class="memItemLeft" align="right" valign="top">static sp&lt; const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classandroid_1_1RSC_1_1Element.html#a4010587d58497cdf511ada9aae7674ce">F64_3</a> (sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt; rs)</td></tr>
97<tr><td class="memItemLeft" align="right" valign="top">static sp&lt; const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classandroid_1_1RSC_1_1Element.html#ae2a9038ba6526d40628e5f9689469221">F64_4</a> (sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt; rs)</td></tr>
98<tr><td class="memItemLeft" align="right" valign="top">static sp&lt; const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classandroid_1_1RSC_1_1Element.html#a16372b6701a2ae427b91f034f98f8969">U8_2</a> (sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt; rs)</td></tr>
99<tr><td class="memItemLeft" align="right" valign="top">static sp&lt; const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classandroid_1_1RSC_1_1Element.html#a8a4a66f1f8bcce2e71f7af910043d820">U8_3</a> (sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt; rs)</td></tr>
100<tr><td class="memItemLeft" align="right" valign="top">static sp&lt; const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classandroid_1_1RSC_1_1Element.html#ac20649353c9aa97b557c9e254f67492f">U8_4</a> (sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt; rs)</td></tr>
101<tr><td class="memItemLeft" align="right" valign="top">static sp&lt; const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classandroid_1_1RSC_1_1Element.html#a92a9ec1f2c19ee13a7c869502cbc08ae">I8_2</a> (sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt; rs)</td></tr>
102<tr><td class="memItemLeft" align="right" valign="top">static sp&lt; const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classandroid_1_1RSC_1_1Element.html#a4d064b750ac65f8caf9fdf9f69271d02">I8_3</a> (sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt; rs)</td></tr>
103<tr><td class="memItemLeft" align="right" valign="top">static sp&lt; const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classandroid_1_1RSC_1_1Element.html#ad05e74d257665041085a3f5ab2c3a2b0">I8_4</a> (sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt; rs)</td></tr>
104<tr><td class="memItemLeft" align="right" valign="top">static sp&lt; const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classandroid_1_1RSC_1_1Element.html#a0fd26a84b5ccc124b09babbd03258e65">U16_2</a> (sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt; rs)</td></tr>
105<tr><td class="memItemLeft" align="right" valign="top">static sp&lt; const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classandroid_1_1RSC_1_1Element.html#a76949cad4eacff904a5edfdd71361539">U16_3</a> (sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt; rs)</td></tr>
106<tr><td class="memItemLeft" align="right" valign="top">static sp&lt; const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classandroid_1_1RSC_1_1Element.html#a55684e38747445df7d4ed2b8502a5e15">U16_4</a> (sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt; rs)</td></tr>
107<tr><td class="memItemLeft" align="right" valign="top">static sp&lt; const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classandroid_1_1RSC_1_1Element.html#a7323339691ded8b0b50e3b099ec90c3a">I16_2</a> (sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt; rs)</td></tr>
108<tr><td class="memItemLeft" align="right" valign="top">static sp&lt; const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classandroid_1_1RSC_1_1Element.html#acd84e217f33bfb744315b2340752370e">I16_3</a> (sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt; rs)</td></tr>
109<tr><td class="memItemLeft" align="right" valign="top">static sp&lt; const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classandroid_1_1RSC_1_1Element.html#a4c57bb50d919386c1d0fed978f18b6f8">I16_4</a> (sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt; rs)</td></tr>
110<tr><td class="memItemLeft" align="right" valign="top">static sp&lt; const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classandroid_1_1RSC_1_1Element.html#a26a9a26622a8d068781a0d7eef87dab5">U32_2</a> (sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt; rs)</td></tr>
111<tr><td class="memItemLeft" align="right" valign="top">static sp&lt; const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classandroid_1_1RSC_1_1Element.html#a2bd4aef93cd7039e6a093243dbb69fd2">U32_3</a> (sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt; rs)</td></tr>
112<tr><td class="memItemLeft" align="right" valign="top">static sp&lt; const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classandroid_1_1RSC_1_1Element.html#adcceb18cbe85edc2f62af6e751ae64bc">U32_4</a> (sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt; rs)</td></tr>
113<tr><td class="memItemLeft" align="right" valign="top">static sp&lt; const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classandroid_1_1RSC_1_1Element.html#a837431e95049bcc539c466ce1502277f">I32_2</a> (sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt; rs)</td></tr>
114<tr><td class="memItemLeft" align="right" valign="top">static sp&lt; const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classandroid_1_1RSC_1_1Element.html#a167926bf1978d84952bf53332313a329">I32_3</a> (sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt; rs)</td></tr>
115<tr><td class="memItemLeft" align="right" valign="top">static sp&lt; const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classandroid_1_1RSC_1_1Element.html#abd04541c11096d72c59a174eeec1ef69">I32_4</a> (sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt; rs)</td></tr>
116<tr><td class="memItemLeft" align="right" valign="top">static sp&lt; const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classandroid_1_1RSC_1_1Element.html#a4ac012a1e70e98bcffe1a951f4e512ec">U64_2</a> (sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt; rs)</td></tr>
117<tr><td class="memItemLeft" align="right" valign="top">static sp&lt; const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classandroid_1_1RSC_1_1Element.html#a313588f5b66a041a7336a883f9bbc59f">U64_3</a> (sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt; rs)</td></tr>
118<tr><td class="memItemLeft" align="right" valign="top">static sp&lt; const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classandroid_1_1RSC_1_1Element.html#a7df301be899fbbf7d6a43b160b9de9ff">U64_4</a> (sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt; rs)</td></tr>
119<tr><td class="memItemLeft" align="right" valign="top">static sp&lt; const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classandroid_1_1RSC_1_1Element.html#a47dc785bde64d663ee3b29f524bc16d7">I64_2</a> (sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt; rs)</td></tr>
120<tr><td class="memItemLeft" align="right" valign="top">static sp&lt; const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classandroid_1_1RSC_1_1Element.html#aeee892900573bb25af7e1615c2249685">I64_3</a> (sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt; rs)</td></tr>
121<tr><td class="memItemLeft" align="right" valign="top">static sp&lt; const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classandroid_1_1RSC_1_1Element.html#a0359b89391ace9ba2982857f17007037">I64_4</a> (sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt; rs)</td></tr>
122<tr><td class="memItemLeft" align="right" valign="top">static sp&lt; const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classandroid_1_1RSC_1_1Element.html#ac1636fe09e6df6f390e13f9eec1f301a">YUV</a> (sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt; rs)</td></tr>
123<tr><td class="memItemLeft" align="right" valign="top">static sp&lt; const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classandroid_1_1RSC_1_1Element.html#ae86d34af397b300dc5bcd2bb853ae799">MATRIX_4X4</a> (sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt; rs)</td></tr>
124<tr><td class="memItemLeft" align="right" valign="top">static sp&lt; const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classandroid_1_1RSC_1_1Element.html#a6fece5a3cfdbeec8c6956363efd2abda">MATRIX_3X3</a> (sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt; rs)</td></tr>
125<tr><td class="memItemLeft" align="right" valign="top">static sp&lt; const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classandroid_1_1RSC_1_1Element.html#a437926b22d3c5daa3faa27e7a20df272">MATRIX_2X2</a> (sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt; rs)</td></tr>
126<tr><td class="memItemLeft" align="right" valign="top">static sp&lt; const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classandroid_1_1RSC_1_1Element.html#afaf1fb2fb0c2ad977867ef5ac098a4b6">createUser</a> (sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt; rs, RsDataType dt)</td></tr>
127<tr><td class="memItemLeft" align="right" valign="top">static sp&lt; const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classandroid_1_1RSC_1_1Element.html#a12061ba6e9db8bfefeddb934123e8fc7">createVector</a> (sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt; rs, RsDataType dt, uint32_t size)</td></tr>
128<tr><td class="memItemLeft" align="right" valign="top">static sp&lt; const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classandroid_1_1RSC_1_1Element.html#aeeca0087ef6e895d76b3048828f0e481">createPixel</a> (sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt; rs, RsDataType dt, RsDataKind dk)</td></tr>
129</table>
130<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
131<div class="textblock"><p>An <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> represents one item within an <a class="el" href="classandroid_1_1RSC_1_1Allocation.html">Allocation</a>. An <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> is roughly equivalent to a C type in a RenderScript kernel. Elements may be basic or complex. Some basic elements are:</p>
132<ul>
133<li>A single float value (equivalent to a float in a kernel)</li>
134<li>A four-element float vector (equivalent to a float4 in a kernel)</li>
135<li>An unsigned 32-bit integer (equivalent to an unsigned int in a kernel)</li>
136<li>A single signed 8-bit integer (equivalent to a char in a kernel)</li>
137</ul>
138<p>Basic Elements are comprised of a Element.DataType and a Element.DataKind. The DataType encodes C type information of an <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a>, while the DataKind encodes how that <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> should be interpreted by a <a class="el" href="classandroid_1_1RSC_1_1Sampler.html">Sampler</a>. Note that <a class="el" href="classandroid_1_1RSC_1_1Allocation.html">Allocation</a> objects with DataKind USER cannot be used as input for a <a class="el" href="classandroid_1_1RSC_1_1Sampler.html">Sampler</a>. In general, <a class="el" href="classandroid_1_1RSC_1_1Allocation.html">Allocation</a> objects that are intended for use with a <a class="el" href="classandroid_1_1RSC_1_1Sampler.html">Sampler</a> should use bitmap-derived Elements such as <a class="el" href="classandroid_1_1RSC_1_1Element.html#a3499096cd7c11fea3711d61f39fdc3b4">Element::RGBA_8888</a>. </p>
139
140<p>Definition at line <a class="el" href="rsCppStructs_8h_source.html#l00584">584</a> of file <a class="el" href="rsCppStructs_8h_source.html">rsCppStructs.h</a>.</p>
141</div><hr/><h2>Member Function Documentation</h2>
142<a class="anchor" id="a5c5ab41b9abcdc410b5ad9bc033f969e"></a><!-- doxytag: member="android::RSC::Element::A_8" ref="a5c5ab41b9abcdc410b5ad9bc033f969e" args="(sp&lt; RS &gt; rs)" -->
143<div class="memitem">
144<div class="memproto">
145      <table class="memname">
146        <tr>
147          <td class="memname">static sp&lt;const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a>&gt; android::RSC::Element::A_8 </td>
148          <td>(</td>
149          <td class="paramtype">sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt;&#160;</td>
150          <td class="paramname"><em>rs</em></td><td>)</td>
151          <td><code> [static]</code></td>
152        </tr>
153      </table>
154</div>
155<div class="memdoc">
156<p>Utility function for returning an <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> containing an ALPHA_8 pixel. </p>
157<dl><dt><b>Parameters:</b></dt><dd>
158  <table class="params">
159    <tr><td class="paramdir">[in]</td><td class="paramname">rs</td><td>RenderScript context </td></tr>
160  </table>
161  </dd>
162</dl>
163<dl class="return"><dt><b>Returns:</b></dt><dd><a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> </dd></dl>
164
165</div>
166</div>
167<a class="anchor" id="ad7cec967de7508ed5f51ccecc3e43958"></a><!-- doxytag: member="android::RSC::Element::ALLOCATION" ref="ad7cec967de7508ed5f51ccecc3e43958" args="(sp&lt; RS &gt; rs)" -->
168<div class="memitem">
169<div class="memproto">
170      <table class="memname">
171        <tr>
172          <td class="memname">static sp&lt;const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a>&gt; android::RSC::Element::ALLOCATION </td>
173          <td>(</td>
174          <td class="paramtype">sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt;&#160;</td>
175          <td class="paramname"><em>rs</em></td><td>)</td>
176          <td><code> [static]</code></td>
177        </tr>
178      </table>
179</div>
180<div class="memdoc">
181<p>Utility function for returning an <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> containing a single <a class="el" href="classandroid_1_1RSC_1_1Allocation.html">Allocation</a>. </p>
182<dl><dt><b>Parameters:</b></dt><dd>
183  <table class="params">
184    <tr><td class="paramdir">[in]</td><td class="paramname">rs</td><td>RenderScript context </td></tr>
185  </table>
186  </dd>
187</dl>
188<dl class="return"><dt><b>Returns:</b></dt><dd><a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> </dd></dl>
189
190</div>
191</div>
192<a class="anchor" id="a03eb94692c2a7ffd8353373ef416876b"></a><!-- doxytag: member="android::RSC::Element::BOOLEAN" ref="a03eb94692c2a7ffd8353373ef416876b" args="(sp&lt; RS &gt; rs)" -->
193<div class="memitem">
194<div class="memproto">
195      <table class="memname">
196        <tr>
197          <td class="memname">static sp&lt;const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a>&gt; android::RSC::Element::BOOLEAN </td>
198          <td>(</td>
199          <td class="paramtype">sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt;&#160;</td>
200          <td class="paramname"><em>rs</em></td><td>)</td>
201          <td><code> [static]</code></td>
202        </tr>
203      </table>
204</div>
205<div class="memdoc">
206<p>Utility function for returning an <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> containing a single bool. </p>
207<dl><dt><b>Parameters:</b></dt><dd>
208  <table class="params">
209    <tr><td class="paramdir">[in]</td><td class="paramname">rs</td><td>RenderScript context </td></tr>
210  </table>
211  </dd>
212</dl>
213<dl class="return"><dt><b>Returns:</b></dt><dd><a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> </dd></dl>
214
215</div>
216</div>
217<a class="anchor" id="aeeca0087ef6e895d76b3048828f0e481"></a><!-- doxytag: member="android::RSC::Element::createPixel" ref="aeeca0087ef6e895d76b3048828f0e481" args="(sp&lt; RS &gt; rs, RsDataType dt, RsDataKind dk)" -->
218<div class="memitem">
219<div class="memproto">
220      <table class="memname">
221        <tr>
222          <td class="memname">static sp&lt;const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a>&gt; android::RSC::Element::createPixel </td>
223          <td>(</td>
224          <td class="paramtype">sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt;&#160;</td>
225          <td class="paramname"><em>rs</em>, </td>
226        </tr>
227        <tr>
228          <td class="paramkey"></td>
229          <td></td>
230          <td class="paramtype">RsDataType&#160;</td>
231          <td class="paramname"><em>dt</em>, </td>
232        </tr>
233        <tr>
234          <td class="paramkey"></td>
235          <td></td>
236          <td class="paramtype">RsDataKind&#160;</td>
237          <td class="paramname"><em>dk</em>&#160;</td>
238        </tr>
239        <tr>
240          <td></td>
241          <td>)</td>
242          <td></td><td><code> [static]</code></td>
243        </tr>
244      </table>
245</div>
246<div class="memdoc">
247<p>Create an <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> with a given DataType and DataKind. </p>
248<dl><dt><b>Parameters:</b></dt><dd>
249  <table class="params">
250    <tr><td class="paramdir">[in]</td><td class="paramname">rs</td><td>RenderScript context </td></tr>
251    <tr><td class="paramdir">[in]</td><td class="paramname">dt</td><td>DataType </td></tr>
252    <tr><td class="paramdir">[in]</td><td class="paramname">dk</td><td>DataKind </td></tr>
253  </table>
254  </dd>
255</dl>
256<dl class="return"><dt><b>Returns:</b></dt><dd><a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> </dd></dl>
257
258</div>
259</div>
260<a class="anchor" id="afaf1fb2fb0c2ad977867ef5ac098a4b6"></a><!-- doxytag: member="android::RSC::Element::createUser" ref="afaf1fb2fb0c2ad977867ef5ac098a4b6" args="(sp&lt; RS &gt; rs, RsDataType dt)" -->
261<div class="memitem">
262<div class="memproto">
263      <table class="memname">
264        <tr>
265          <td class="memname">static sp&lt;const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a>&gt; android::RSC::Element::createUser </td>
266          <td>(</td>
267          <td class="paramtype">sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt;&#160;</td>
268          <td class="paramname"><em>rs</em>, </td>
269        </tr>
270        <tr>
271          <td class="paramkey"></td>
272          <td></td>
273          <td class="paramtype">RsDataType&#160;</td>
274          <td class="paramname"><em>dt</em>&#160;</td>
275        </tr>
276        <tr>
277          <td></td>
278          <td>)</td>
279          <td></td><td><code> [static]</code></td>
280        </tr>
281      </table>
282</div>
283<div class="memdoc">
284<p>Create an <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> with a given DataType. </p>
285<dl><dt><b>Parameters:</b></dt><dd>
286  <table class="params">
287    <tr><td class="paramdir">[in]</td><td class="paramname">rs</td><td>RenderScript context </td></tr>
288    <tr><td class="paramdir">[in]</td><td class="paramname">dt</td><td>data type </td></tr>
289  </table>
290  </dd>
291</dl>
292<dl class="return"><dt><b>Returns:</b></dt><dd><a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> </dd></dl>
293
294</div>
295</div>
296<a class="anchor" id="a12061ba6e9db8bfefeddb934123e8fc7"></a><!-- doxytag: member="android::RSC::Element::createVector" ref="a12061ba6e9db8bfefeddb934123e8fc7" args="(sp&lt; RS &gt; rs, RsDataType dt, uint32_t size)" -->
297<div class="memitem">
298<div class="memproto">
299      <table class="memname">
300        <tr>
301          <td class="memname">static sp&lt;const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a>&gt; android::RSC::Element::createVector </td>
302          <td>(</td>
303          <td class="paramtype">sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt;&#160;</td>
304          <td class="paramname"><em>rs</em>, </td>
305        </tr>
306        <tr>
307          <td class="paramkey"></td>
308          <td></td>
309          <td class="paramtype">RsDataType&#160;</td>
310          <td class="paramname"><em>dt</em>, </td>
311        </tr>
312        <tr>
313          <td class="paramkey"></td>
314          <td></td>
315          <td class="paramtype">uint32_t&#160;</td>
316          <td class="paramname"><em>size</em>&#160;</td>
317        </tr>
318        <tr>
319          <td></td>
320          <td>)</td>
321          <td></td><td><code> [static]</code></td>
322        </tr>
323      </table>
324</div>
325<div class="memdoc">
326<p>Create a vector <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> with the given DataType </p>
327<dl><dt><b>Parameters:</b></dt><dd>
328  <table class="params">
329    <tr><td class="paramdir">[in]</td><td class="paramname">rs</td><td>RenderScript </td></tr>
330    <tr><td class="paramdir">[in]</td><td class="paramname">dt</td><td>DataType </td></tr>
331    <tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>vector size </td></tr>
332  </table>
333  </dd>
334</dl>
335<dl class="return"><dt><b>Returns:</b></dt><dd><a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> </dd></dl>
336
337</div>
338</div>
339<a class="anchor" id="a52d7864dc41cdf9a9bccffd02564f88f"></a><!-- doxytag: member="android::RSC::Element::ELEMENT" ref="a52d7864dc41cdf9a9bccffd02564f88f" args="(sp&lt; RS &gt; rs)" -->
340<div class="memitem">
341<div class="memproto">
342      <table class="memname">
343        <tr>
344          <td class="memname">static sp&lt;const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a>&gt; android::RSC::Element::ELEMENT </td>
345          <td>(</td>
346          <td class="paramtype">sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt;&#160;</td>
347          <td class="paramname"><em>rs</em></td><td>)</td>
348          <td><code> [static]</code></td>
349        </tr>
350      </table>
351</div>
352<div class="memdoc">
353<p>Utility function for returning an <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> containing a single <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a>. </p>
354<dl><dt><b>Parameters:</b></dt><dd>
355  <table class="params">
356    <tr><td class="paramdir">[in]</td><td class="paramname">rs</td><td>RenderScript context </td></tr>
357  </table>
358  </dd>
359</dl>
360<dl class="return"><dt><b>Returns:</b></dt><dd><a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> </dd></dl>
361
362</div>
363</div>
364<a class="anchor" id="a7cd574aa920bcf0bd7676ef12e8faf86"></a><!-- doxytag: member="android::RSC::Element::F32" ref="a7cd574aa920bcf0bd7676ef12e8faf86" args="(sp&lt; RS &gt; rs)" -->
365<div class="memitem">
366<div class="memproto">
367      <table class="memname">
368        <tr>
369          <td class="memname">static sp&lt;const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a>&gt; android::RSC::Element::F32 </td>
370          <td>(</td>
371          <td class="paramtype">sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt;&#160;</td>
372          <td class="paramname"><em>rs</em></td><td>)</td>
373          <td><code> [static]</code></td>
374        </tr>
375      </table>
376</div>
377<div class="memdoc">
378<p>Utility function for returning an <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> containing a single float. </p>
379<dl><dt><b>Parameters:</b></dt><dd>
380  <table class="params">
381    <tr><td class="paramdir">[in]</td><td class="paramname">rs</td><td>RenderScript context </td></tr>
382  </table>
383  </dd>
384</dl>
385<dl class="return"><dt><b>Returns:</b></dt><dd><a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> </dd></dl>
386
387</div>
388</div>
389<a class="anchor" id="ab61e4800f47caea120ec50ca0fb57505"></a><!-- doxytag: member="android::RSC::Element::F32_2" ref="ab61e4800f47caea120ec50ca0fb57505" args="(sp&lt; RS &gt; rs)" -->
390<div class="memitem">
391<div class="memproto">
392      <table class="memname">
393        <tr>
394          <td class="memname">static sp&lt;const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a>&gt; android::RSC::Element::F32_2 </td>
395          <td>(</td>
396          <td class="paramtype">sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt;&#160;</td>
397          <td class="paramname"><em>rs</em></td><td>)</td>
398          <td><code> [static]</code></td>
399        </tr>
400      </table>
401</div>
402<div class="memdoc">
403<p>Utility function for returning an <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> containing a float2. </p>
404<dl><dt><b>Parameters:</b></dt><dd>
405  <table class="params">
406    <tr><td class="paramdir">[in]</td><td class="paramname">rs</td><td>RenderScript context </td></tr>
407  </table>
408  </dd>
409</dl>
410<dl class="return"><dt><b>Returns:</b></dt><dd><a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> </dd></dl>
411
412</div>
413</div>
414<a class="anchor" id="a97d4c34ac8c682c112b4f2cf894142d3"></a><!-- doxytag: member="android::RSC::Element::F32_3" ref="a97d4c34ac8c682c112b4f2cf894142d3" args="(sp&lt; RS &gt; rs)" -->
415<div class="memitem">
416<div class="memproto">
417      <table class="memname">
418        <tr>
419          <td class="memname">static sp&lt;const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a>&gt; android::RSC::Element::F32_3 </td>
420          <td>(</td>
421          <td class="paramtype">sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt;&#160;</td>
422          <td class="paramname"><em>rs</em></td><td>)</td>
423          <td><code> [static]</code></td>
424        </tr>
425      </table>
426</div>
427<div class="memdoc">
428<p>Utility function for returning an <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> containing a float3. </p>
429<dl><dt><b>Parameters:</b></dt><dd>
430  <table class="params">
431    <tr><td class="paramdir">[in]</td><td class="paramname">rs</td><td>RenderScript context </td></tr>
432  </table>
433  </dd>
434</dl>
435<dl class="return"><dt><b>Returns:</b></dt><dd><a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> </dd></dl>
436
437</div>
438</div>
439<a class="anchor" id="a388d2e9812c4ff4610de74a40a49467e"></a><!-- doxytag: member="android::RSC::Element::F32_4" ref="a388d2e9812c4ff4610de74a40a49467e" args="(sp&lt; RS &gt; rs)" -->
440<div class="memitem">
441<div class="memproto">
442      <table class="memname">
443        <tr>
444          <td class="memname">static sp&lt;const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a>&gt; android::RSC::Element::F32_4 </td>
445          <td>(</td>
446          <td class="paramtype">sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt;&#160;</td>
447          <td class="paramname"><em>rs</em></td><td>)</td>
448          <td><code> [static]</code></td>
449        </tr>
450      </table>
451</div>
452<div class="memdoc">
453<p>Utility function for returning an <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> containing a float4. </p>
454<dl><dt><b>Parameters:</b></dt><dd>
455  <table class="params">
456    <tr><td class="paramdir">[in]</td><td class="paramname">rs</td><td>RenderScript context </td></tr>
457  </table>
458  </dd>
459</dl>
460<dl class="return"><dt><b>Returns:</b></dt><dd><a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> </dd></dl>
461
462</div>
463</div>
464<a class="anchor" id="a2a156b02415f3c7781306757b4e6ff86"></a><!-- doxytag: member="android::RSC::Element::F64" ref="a2a156b02415f3c7781306757b4e6ff86" args="(sp&lt; RS &gt; rs)" -->
465<div class="memitem">
466<div class="memproto">
467      <table class="memname">
468        <tr>
469          <td class="memname">static sp&lt;const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a>&gt; android::RSC::Element::F64 </td>
470          <td>(</td>
471          <td class="paramtype">sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt;&#160;</td>
472          <td class="paramname"><em>rs</em></td><td>)</td>
473          <td><code> [static]</code></td>
474        </tr>
475      </table>
476</div>
477<div class="memdoc">
478<p>Utility function for returning an <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> containing a single double. </p>
479<dl><dt><b>Parameters:</b></dt><dd>
480  <table class="params">
481    <tr><td class="paramdir">[in]</td><td class="paramname">rs</td><td>RenderScript context </td></tr>
482  </table>
483  </dd>
484</dl>
485<dl class="return"><dt><b>Returns:</b></dt><dd><a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> </dd></dl>
486
487</div>
488</div>
489<a class="anchor" id="a2702b5676a8a91307be1ccaa30b396b4"></a><!-- doxytag: member="android::RSC::Element::F64_2" ref="a2702b5676a8a91307be1ccaa30b396b4" args="(sp&lt; RS &gt; rs)" -->
490<div class="memitem">
491<div class="memproto">
492      <table class="memname">
493        <tr>
494          <td class="memname">static sp&lt;const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a>&gt; android::RSC::Element::F64_2 </td>
495          <td>(</td>
496          <td class="paramtype">sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt;&#160;</td>
497          <td class="paramname"><em>rs</em></td><td>)</td>
498          <td><code> [static]</code></td>
499        </tr>
500      </table>
501</div>
502<div class="memdoc">
503<p>Utility function for returning an <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> containing a double2. </p>
504<dl><dt><b>Parameters:</b></dt><dd>
505  <table class="params">
506    <tr><td class="paramdir">[in]</td><td class="paramname">rs</td><td>RenderScript context </td></tr>
507  </table>
508  </dd>
509</dl>
510<dl class="return"><dt><b>Returns:</b></dt><dd><a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> </dd></dl>
511
512</div>
513</div>
514<a class="anchor" id="a4010587d58497cdf511ada9aae7674ce"></a><!-- doxytag: member="android::RSC::Element::F64_3" ref="a4010587d58497cdf511ada9aae7674ce" args="(sp&lt; RS &gt; rs)" -->
515<div class="memitem">
516<div class="memproto">
517      <table class="memname">
518        <tr>
519          <td class="memname">static sp&lt;const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a>&gt; android::RSC::Element::F64_3 </td>
520          <td>(</td>
521          <td class="paramtype">sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt;&#160;</td>
522          <td class="paramname"><em>rs</em></td><td>)</td>
523          <td><code> [static]</code></td>
524        </tr>
525      </table>
526</div>
527<div class="memdoc">
528<p>Utility function for returning an <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> containing a double3. </p>
529<dl><dt><b>Parameters:</b></dt><dd>
530  <table class="params">
531    <tr><td class="paramdir">[in]</td><td class="paramname">rs</td><td>RenderScript context </td></tr>
532  </table>
533  </dd>
534</dl>
535<dl class="return"><dt><b>Returns:</b></dt><dd><a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> </dd></dl>
536
537</div>
538</div>
539<a class="anchor" id="ae2a9038ba6526d40628e5f9689469221"></a><!-- doxytag: member="android::RSC::Element::F64_4" ref="ae2a9038ba6526d40628e5f9689469221" args="(sp&lt; RS &gt; rs)" -->
540<div class="memitem">
541<div class="memproto">
542      <table class="memname">
543        <tr>
544          <td class="memname">static sp&lt;const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a>&gt; android::RSC::Element::F64_4 </td>
545          <td>(</td>
546          <td class="paramtype">sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt;&#160;</td>
547          <td class="paramname"><em>rs</em></td><td>)</td>
548          <td><code> [static]</code></td>
549        </tr>
550      </table>
551</div>
552<div class="memdoc">
553<p>Utility function for returning an <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> containing a double4. </p>
554<dl><dt><b>Parameters:</b></dt><dd>
555  <table class="params">
556    <tr><td class="paramdir">[in]</td><td class="paramname">rs</td><td>RenderScript context </td></tr>
557  </table>
558  </dd>
559</dl>
560<dl class="return"><dt><b>Returns:</b></dt><dd><a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> </dd></dl>
561
562</div>
563</div>
564<a class="anchor" id="aa30bc1b991015ac6c1915229e04a9cca"></a><!-- doxytag: member="android::RSC::Element::getDataKind" ref="aa30bc1b991015ac6c1915229e04a9cca" args="() const " -->
565<div class="memitem">
566<div class="memproto">
567      <table class="memname">
568        <tr>
569          <td class="memname">RsDataKind android::RSC::Element::getDataKind </td>
570          <td>(</td>
571          <td class="paramname"></td><td>)</td>
572          <td> const<code> [inline]</code></td>
573        </tr>
574      </table>
575</div>
576<div class="memdoc">
577<p>Returns the data kind used for the <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a>. </p>
578<dl class="return"><dt><b>Returns:</b></dt><dd>data kind </dd></dl>
579
580<p>Definition at line <a class="el" href="rsCppStructs_8h_source.html#l00641">641</a> of file <a class="el" href="rsCppStructs_8h_source.html">rsCppStructs.h</a>.</p>
581
582</div>
583</div>
584<a class="anchor" id="a8534de74929342ed32f271ddfd446a5a"></a><!-- doxytag: member="android::RSC::Element::getDataType" ref="a8534de74929342ed32f271ddfd446a5a" args="() const " -->
585<div class="memitem">
586<div class="memproto">
587      <table class="memname">
588        <tr>
589          <td class="memname">RsDataType android::RSC::Element::getDataType </td>
590          <td>(</td>
591          <td class="paramname"></td><td>)</td>
592          <td> const<code> [inline]</code></td>
593        </tr>
594      </table>
595</div>
596<div class="memdoc">
597<p>Returns the data type used for the <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a>. </p>
598<dl class="return"><dt><b>Returns:</b></dt><dd>data type </dd></dl>
599
600<p>Definition at line <a class="el" href="rsCppStructs_8h_source.html#l00633">633</a> of file <a class="el" href="rsCppStructs_8h_source.html">rsCppStructs.h</a>.</p>
601
602</div>
603</div>
604<a class="anchor" id="a5368abfd727463499d49775733cb0cf6"></a><!-- doxytag: member="android::RSC::Element::getSizeBytes" ref="a5368abfd727463499d49775733cb0cf6" args="() const " -->
605<div class="memitem">
606<div class="memproto">
607      <table class="memname">
608        <tr>
609          <td class="memname">size_t android::RSC::Element::getSizeBytes </td>
610          <td>(</td>
611          <td class="paramname"></td><td>)</td>
612          <td> const<code> [inline]</code></td>
613        </tr>
614      </table>
615</div>
616<div class="memdoc">
617<p>Returns the size in bytes of the <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a>. </p>
618<dl class="return"><dt><b>Returns:</b></dt><dd>size in bytes </dd></dl>
619
620<p>Definition at line <a class="el" href="rsCppStructs_8h_source.html#l00649">649</a> of file <a class="el" href="rsCppStructs_8h_source.html">rsCppStructs.h</a>.</p>
621
622</div>
623</div>
624<a class="anchor" id="a5a23869e7d2a8c22e0d70bf5a90448d1"></a><!-- doxytag: member="android::RSC::Element::getSubElement" ref="a5a23869e7d2a8c22e0d70bf5a90448d1" args="(uint32_t index)" -->
625<div class="memitem">
626<div class="memproto">
627      <table class="memname">
628        <tr>
629          <td class="memname">sp&lt;const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a>&gt; android::RSC::Element::getSubElement </td>
630          <td>(</td>
631          <td class="paramtype">uint32_t&#160;</td>
632          <td class="paramname"><em>index</em></td><td>)</td>
633          <td></td>
634        </tr>
635      </table>
636</div>
637<div class="memdoc">
638<p>For complex Elements, this returns the sub-element at a given index. </p>
639<dl><dt><b>Parameters:</b></dt><dd>
640  <table class="params">
641    <tr><td class="paramdir">[in]</td><td class="paramname">index</td><td>index of sub-element </td></tr>
642  </table>
643  </dd>
644</dl>
645<dl class="return"><dt><b>Returns:</b></dt><dd>sub-element </dd></dl>
646
647</div>
648</div>
649<a class="anchor" id="a004e582191292906e3c20cca7c38ff71"></a><!-- doxytag: member="android::RSC::Element::getSubElementArraySize" ref="a004e582191292906e3c20cca7c38ff71" args="(uint32_t index)" -->
650<div class="memitem">
651<div class="memproto">
652      <table class="memname">
653        <tr>
654          <td class="memname">size_t android::RSC::Element::getSubElementArraySize </td>
655          <td>(</td>
656          <td class="paramtype">uint32_t&#160;</td>
657          <td class="paramname"><em>index</em></td><td>)</td>
658          <td></td>
659        </tr>
660      </table>
661</div>
662<div class="memdoc">
663<p>For complex Elements, this returns the size of the sub-element at a given index. </p>
664<dl><dt><b>Parameters:</b></dt><dd>
665  <table class="params">
666    <tr><td class="paramdir">[in]</td><td class="paramname">index</td><td>index of sub-element </td></tr>
667  </table>
668  </dd>
669</dl>
670<dl class="return"><dt><b>Returns:</b></dt><dd>size of sub-element </dd></dl>
671
672</div>
673</div>
674<a class="anchor" id="a3bc7d03d3f6d1b130592e4192aeeedc9"></a><!-- doxytag: member="android::RSC::Element::getSubElementCount" ref="a3bc7d03d3f6d1b130592e4192aeeedc9" args="()" -->
675<div class="memitem">
676<div class="memproto">
677      <table class="memname">
678        <tr>
679          <td class="memname">size_t android::RSC::Element::getSubElementCount </td>
680          <td>(</td>
681          <td class="paramname"></td><td>)</td>
682          <td><code> [inline]</code></td>
683        </tr>
684      </table>
685</div>
686<div class="memdoc">
687<p>Elements could be simple, such as an int or a float, or a structure with multiple sub-elements, such as a collection of floats, float2, float4. This function returns zero for simple elements or the number of sub-elements otherwise. </p>
688<dl class="return"><dt><b>Returns:</b></dt><dd>number of sub-elements </dd></dl>
689
690<p>Definition at line <a class="el" href="rsCppStructs_8h_source.html#l00595">595</a> of file <a class="el" href="rsCppStructs_8h_source.html">rsCppStructs.h</a>.</p>
691
692</div>
693</div>
694<a class="anchor" id="adb8f953d025b4ea03dd19678c69d4f5a"></a><!-- doxytag: member="android::RSC::Element::getSubElementName" ref="adb8f953d025b4ea03dd19678c69d4f5a" args="(uint32_t index)" -->
695<div class="memitem">
696<div class="memproto">
697      <table class="memname">
698        <tr>
699          <td class="memname">const char* android::RSC::Element::getSubElementName </td>
700          <td>(</td>
701          <td class="paramtype">uint32_t&#160;</td>
702          <td class="paramname"><em>index</em></td><td>)</td>
703          <td></td>
704        </tr>
705      </table>
706</div>
707<div class="memdoc">
708<p>For complex Elements, this returns the name of the sub-element at a given index. </p>
709<dl><dt><b>Parameters:</b></dt><dd>
710  <table class="params">
711    <tr><td class="paramdir">[in]</td><td class="paramname">index</td><td>index of sub-element </td></tr>
712  </table>
713  </dd>
714</dl>
715<dl class="return"><dt><b>Returns:</b></dt><dd>name of sub-element </dd></dl>
716
717</div>
718</div>
719<a class="anchor" id="adaf83e7649e7fd0dfe4b8e2c884bfa5a"></a><!-- doxytag: member="android::RSC::Element::getSubElementOffsetBytes" ref="adaf83e7649e7fd0dfe4b8e2c884bfa5a" args="(uint32_t index)" -->
720<div class="memitem">
721<div class="memproto">
722      <table class="memname">
723        <tr>
724          <td class="memname">uint32_t android::RSC::Element::getSubElementOffsetBytes </td>
725          <td>(</td>
726          <td class="paramtype">uint32_t&#160;</td>
727          <td class="paramname"><em>index</em></td><td>)</td>
728          <td></td>
729        </tr>
730      </table>
731</div>
732<div class="memdoc">
733<p>Returns the location of a sub-element within a complex <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a>. </p>
734<dl><dt><b>Parameters:</b></dt><dd>
735  <table class="params">
736    <tr><td class="paramdir">[in]</td><td class="paramname">index</td><td>index of sub-element </td></tr>
737  </table>
738  </dd>
739</dl>
740<dl class="return"><dt><b>Returns:</b></dt><dd>offset in bytes </dd></dl>
741
742</div>
743</div>
744<a class="anchor" id="abdae22ce17b81b9c931f02481302ca46"></a><!-- doxytag: member="android::RSC::Element::getVectorSize" ref="abdae22ce17b81b9c931f02481302ca46" args="() const " -->
745<div class="memitem">
746<div class="memproto">
747      <table class="memname">
748        <tr>
749          <td class="memname">uint32_t android::RSC::Element::getVectorSize </td>
750          <td>(</td>
751          <td class="paramname"></td><td>)</td>
752          <td> const<code> [inline]</code></td>
753        </tr>
754      </table>
755</div>
756<div class="memdoc">
757<p>Returns the number of vector components for this <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a>. </p>
758<dl class="return"><dt><b>Returns:</b></dt><dd>number of vector components </dd></dl>
759
760<p>Definition at line <a class="el" href="rsCppStructs_8h_source.html#l00657">657</a> of file <a class="el" href="rsCppStructs_8h_source.html">rsCppStructs.h</a>.</p>
761
762</div>
763</div>
764<a class="anchor" id="a909e326836fa1931b7d013b72bb238b9"></a><!-- doxytag: member="android::RSC::Element::I16" ref="a909e326836fa1931b7d013b72bb238b9" args="(sp&lt; RS &gt; rs)" -->
765<div class="memitem">
766<div class="memproto">
767      <table class="memname">
768        <tr>
769          <td class="memname">static sp&lt;const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a>&gt; android::RSC::Element::I16 </td>
770          <td>(</td>
771          <td class="paramtype">sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt;&#160;</td>
772          <td class="paramname"><em>rs</em></td><td>)</td>
773          <td><code> [static]</code></td>
774        </tr>
775      </table>
776</div>
777<div class="memdoc">
778<p>Utility function for returning an <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> containing a single signed short. </p>
779<dl><dt><b>Parameters:</b></dt><dd>
780  <table class="params">
781    <tr><td class="paramdir">[in]</td><td class="paramname">rs</td><td>RenderScript context </td></tr>
782  </table>
783  </dd>
784</dl>
785<dl class="return"><dt><b>Returns:</b></dt><dd><a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> </dd></dl>
786
787</div>
788</div>
789<a class="anchor" id="a7323339691ded8b0b50e3b099ec90c3a"></a><!-- doxytag: member="android::RSC::Element::I16_2" ref="a7323339691ded8b0b50e3b099ec90c3a" args="(sp&lt; RS &gt; rs)" -->
790<div class="memitem">
791<div class="memproto">
792      <table class="memname">
793        <tr>
794          <td class="memname">static sp&lt;const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a>&gt; android::RSC::Element::I16_2 </td>
795          <td>(</td>
796          <td class="paramtype">sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt;&#160;</td>
797          <td class="paramname"><em>rs</em></td><td>)</td>
798          <td><code> [static]</code></td>
799        </tr>
800      </table>
801</div>
802<div class="memdoc">
803<p>Utility function for returning an <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> containing a short2. </p>
804<dl><dt><b>Parameters:</b></dt><dd>
805  <table class="params">
806    <tr><td class="paramdir">[in]</td><td class="paramname">rs</td><td>RenderScript context </td></tr>
807  </table>
808  </dd>
809</dl>
810<dl class="return"><dt><b>Returns:</b></dt><dd><a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> </dd></dl>
811
812</div>
813</div>
814<a class="anchor" id="acd84e217f33bfb744315b2340752370e"></a><!-- doxytag: member="android::RSC::Element::I16_3" ref="acd84e217f33bfb744315b2340752370e" args="(sp&lt; RS &gt; rs)" -->
815<div class="memitem">
816<div class="memproto">
817      <table class="memname">
818        <tr>
819          <td class="memname">static sp&lt;const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a>&gt; android::RSC::Element::I16_3 </td>
820          <td>(</td>
821          <td class="paramtype">sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt;&#160;</td>
822          <td class="paramname"><em>rs</em></td><td>)</td>
823          <td><code> [static]</code></td>
824        </tr>
825      </table>
826</div>
827<div class="memdoc">
828<p>Utility function for returning an <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> containing a short3. </p>
829<dl><dt><b>Parameters:</b></dt><dd>
830  <table class="params">
831    <tr><td class="paramdir">[in]</td><td class="paramname">rs</td><td>RenderScript context </td></tr>
832  </table>
833  </dd>
834</dl>
835<dl class="return"><dt><b>Returns:</b></dt><dd><a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> </dd></dl>
836
837</div>
838</div>
839<a class="anchor" id="a4c57bb50d919386c1d0fed978f18b6f8"></a><!-- doxytag: member="android::RSC::Element::I16_4" ref="a4c57bb50d919386c1d0fed978f18b6f8" args="(sp&lt; RS &gt; rs)" -->
840<div class="memitem">
841<div class="memproto">
842      <table class="memname">
843        <tr>
844          <td class="memname">static sp&lt;const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a>&gt; android::RSC::Element::I16_4 </td>
845          <td>(</td>
846          <td class="paramtype">sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt;&#160;</td>
847          <td class="paramname"><em>rs</em></td><td>)</td>
848          <td><code> [static]</code></td>
849        </tr>
850      </table>
851</div>
852<div class="memdoc">
853<p>Utility function for returning an <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> containing a short4. </p>
854<dl><dt><b>Parameters:</b></dt><dd>
855  <table class="params">
856    <tr><td class="paramdir">[in]</td><td class="paramname">rs</td><td>RenderScript context </td></tr>
857  </table>
858  </dd>
859</dl>
860<dl class="return"><dt><b>Returns:</b></dt><dd><a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> </dd></dl>
861
862</div>
863</div>
864<a class="anchor" id="a4a71a4bd7f73708084abaf059f3b69d9"></a><!-- doxytag: member="android::RSC::Element::I32" ref="a4a71a4bd7f73708084abaf059f3b69d9" args="(sp&lt; RS &gt; rs)" -->
865<div class="memitem">
866<div class="memproto">
867      <table class="memname">
868        <tr>
869          <td class="memname">static sp&lt;const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a>&gt; android::RSC::Element::I32 </td>
870          <td>(</td>
871          <td class="paramtype">sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt;&#160;</td>
872          <td class="paramname"><em>rs</em></td><td>)</td>
873          <td><code> [static]</code></td>
874        </tr>
875      </table>
876</div>
877<div class="memdoc">
878<p>Utility function for returning an <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> containing a single signed int. </p>
879<dl><dt><b>Parameters:</b></dt><dd>
880  <table class="params">
881    <tr><td class="paramdir">[in]</td><td class="paramname">rs</td><td>RenderScript context </td></tr>
882  </table>
883  </dd>
884</dl>
885<dl class="return"><dt><b>Returns:</b></dt><dd><a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> </dd></dl>
886
887</div>
888</div>
889<a class="anchor" id="a837431e95049bcc539c466ce1502277f"></a><!-- doxytag: member="android::RSC::Element::I32_2" ref="a837431e95049bcc539c466ce1502277f" args="(sp&lt; RS &gt; rs)" -->
890<div class="memitem">
891<div class="memproto">
892      <table class="memname">
893        <tr>
894          <td class="memname">static sp&lt;const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a>&gt; android::RSC::Element::I32_2 </td>
895          <td>(</td>
896          <td class="paramtype">sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt;&#160;</td>
897          <td class="paramname"><em>rs</em></td><td>)</td>
898          <td><code> [static]</code></td>
899        </tr>
900      </table>
901</div>
902<div class="memdoc">
903<p>Utility function for returning an <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> containing an int2. </p>
904<dl><dt><b>Parameters:</b></dt><dd>
905  <table class="params">
906    <tr><td class="paramdir">[in]</td><td class="paramname">rs</td><td>RenderScript context </td></tr>
907  </table>
908  </dd>
909</dl>
910<dl class="return"><dt><b>Returns:</b></dt><dd><a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> </dd></dl>
911
912</div>
913</div>
914<a class="anchor" id="a167926bf1978d84952bf53332313a329"></a><!-- doxytag: member="android::RSC::Element::I32_3" ref="a167926bf1978d84952bf53332313a329" args="(sp&lt; RS &gt; rs)" -->
915<div class="memitem">
916<div class="memproto">
917      <table class="memname">
918        <tr>
919          <td class="memname">static sp&lt;const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a>&gt; android::RSC::Element::I32_3 </td>
920          <td>(</td>
921          <td class="paramtype">sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt;&#160;</td>
922          <td class="paramname"><em>rs</em></td><td>)</td>
923          <td><code> [static]</code></td>
924        </tr>
925      </table>
926</div>
927<div class="memdoc">
928<p>Utility function for returning an <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> containing an int3. </p>
929<dl><dt><b>Parameters:</b></dt><dd>
930  <table class="params">
931    <tr><td class="paramdir">[in]</td><td class="paramname">rs</td><td>RenderScript context </td></tr>
932  </table>
933  </dd>
934</dl>
935<dl class="return"><dt><b>Returns:</b></dt><dd><a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> </dd></dl>
936
937</div>
938</div>
939<a class="anchor" id="abd04541c11096d72c59a174eeec1ef69"></a><!-- doxytag: member="android::RSC::Element::I32_4" ref="abd04541c11096d72c59a174eeec1ef69" args="(sp&lt; RS &gt; rs)" -->
940<div class="memitem">
941<div class="memproto">
942      <table class="memname">
943        <tr>
944          <td class="memname">static sp&lt;const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a>&gt; android::RSC::Element::I32_4 </td>
945          <td>(</td>
946          <td class="paramtype">sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt;&#160;</td>
947          <td class="paramname"><em>rs</em></td><td>)</td>
948          <td><code> [static]</code></td>
949        </tr>
950      </table>
951</div>
952<div class="memdoc">
953<p>Utility function for returning an <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> containing an int4. </p>
954<dl><dt><b>Parameters:</b></dt><dd>
955  <table class="params">
956    <tr><td class="paramdir">[in]</td><td class="paramname">rs</td><td>RenderScript context </td></tr>
957  </table>
958  </dd>
959</dl>
960<dl class="return"><dt><b>Returns:</b></dt><dd><a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> </dd></dl>
961
962</div>
963</div>
964<a class="anchor" id="a8c5ef3c359e3ce8b03cfb7ebfaaa4723"></a><!-- doxytag: member="android::RSC::Element::I64" ref="a8c5ef3c359e3ce8b03cfb7ebfaaa4723" args="(sp&lt; RS &gt; rs)" -->
965<div class="memitem">
966<div class="memproto">
967      <table class="memname">
968        <tr>
969          <td class="memname">static sp&lt;const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a>&gt; android::RSC::Element::I64 </td>
970          <td>(</td>
971          <td class="paramtype">sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt;&#160;</td>
972          <td class="paramname"><em>rs</em></td><td>)</td>
973          <td><code> [static]</code></td>
974        </tr>
975      </table>
976</div>
977<div class="memdoc">
978<p>Utility function for returning an <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> containing a single signed long long. </p>
979<dl><dt><b>Parameters:</b></dt><dd>
980  <table class="params">
981    <tr><td class="paramdir">[in]</td><td class="paramname">rs</td><td>RenderScript context </td></tr>
982  </table>
983  </dd>
984</dl>
985<dl class="return"><dt><b>Returns:</b></dt><dd><a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> </dd></dl>
986
987</div>
988</div>
989<a class="anchor" id="a47dc785bde64d663ee3b29f524bc16d7"></a><!-- doxytag: member="android::RSC::Element::I64_2" ref="a47dc785bde64d663ee3b29f524bc16d7" args="(sp&lt; RS &gt; rs)" -->
990<div class="memitem">
991<div class="memproto">
992      <table class="memname">
993        <tr>
994          <td class="memname">static sp&lt;const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a>&gt; android::RSC::Element::I64_2 </td>
995          <td>(</td>
996          <td class="paramtype">sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt;&#160;</td>
997          <td class="paramname"><em>rs</em></td><td>)</td>
998          <td><code> [static]</code></td>
999        </tr>
1000      </table>
1001</div>
1002<div class="memdoc">
1003<p>Utility function for returning an <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> containing a long2. </p>
1004<dl><dt><b>Parameters:</b></dt><dd>
1005  <table class="params">
1006    <tr><td class="paramdir">[in]</td><td class="paramname">rs</td><td>RenderScript context </td></tr>
1007  </table>
1008  </dd>
1009</dl>
1010<dl class="return"><dt><b>Returns:</b></dt><dd><a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> </dd></dl>
1011
1012</div>
1013</div>
1014<a class="anchor" id="aeee892900573bb25af7e1615c2249685"></a><!-- doxytag: member="android::RSC::Element::I64_3" ref="aeee892900573bb25af7e1615c2249685" args="(sp&lt; RS &gt; rs)" -->
1015<div class="memitem">
1016<div class="memproto">
1017      <table class="memname">
1018        <tr>
1019          <td class="memname">static sp&lt;const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a>&gt; android::RSC::Element::I64_3 </td>
1020          <td>(</td>
1021          <td class="paramtype">sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt;&#160;</td>
1022          <td class="paramname"><em>rs</em></td><td>)</td>
1023          <td><code> [static]</code></td>
1024        </tr>
1025      </table>
1026</div>
1027<div class="memdoc">
1028<p>Utility function for returning an <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> containing a long3. </p>
1029<dl><dt><b>Parameters:</b></dt><dd>
1030  <table class="params">
1031    <tr><td class="paramdir">[in]</td><td class="paramname">rs</td><td>RenderScript context </td></tr>
1032  </table>
1033  </dd>
1034</dl>
1035<dl class="return"><dt><b>Returns:</b></dt><dd><a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> </dd></dl>
1036
1037</div>
1038</div>
1039<a class="anchor" id="a0359b89391ace9ba2982857f17007037"></a><!-- doxytag: member="android::RSC::Element::I64_4" ref="a0359b89391ace9ba2982857f17007037" args="(sp&lt; RS &gt; rs)" -->
1040<div class="memitem">
1041<div class="memproto">
1042      <table class="memname">
1043        <tr>
1044          <td class="memname">static sp&lt;const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a>&gt; android::RSC::Element::I64_4 </td>
1045          <td>(</td>
1046          <td class="paramtype">sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt;&#160;</td>
1047          <td class="paramname"><em>rs</em></td><td>)</td>
1048          <td><code> [static]</code></td>
1049        </tr>
1050      </table>
1051</div>
1052<div class="memdoc">
1053<p>Utility function for returning an <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> containing a long4. </p>
1054<dl><dt><b>Parameters:</b></dt><dd>
1055  <table class="params">
1056    <tr><td class="paramdir">[in]</td><td class="paramname">rs</td><td>RenderScript context </td></tr>
1057  </table>
1058  </dd>
1059</dl>
1060<dl class="return"><dt><b>Returns:</b></dt><dd><a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> </dd></dl>
1061
1062</div>
1063</div>
1064<a class="anchor" id="a253a510dd720bade6324e94dd2bf6064"></a><!-- doxytag: member="android::RSC::Element::I8" ref="a253a510dd720bade6324e94dd2bf6064" args="(sp&lt; RS &gt; rs)" -->
1065<div class="memitem">
1066<div class="memproto">
1067      <table class="memname">
1068        <tr>
1069          <td class="memname">static sp&lt;const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a>&gt; android::RSC::Element::I8 </td>
1070          <td>(</td>
1071          <td class="paramtype">sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt;&#160;</td>
1072          <td class="paramname"><em>rs</em></td><td>)</td>
1073          <td><code> [static]</code></td>
1074        </tr>
1075      </table>
1076</div>
1077<div class="memdoc">
1078<p>Utility function for returning an <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> containing a single signed char. </p>
1079<dl><dt><b>Parameters:</b></dt><dd>
1080  <table class="params">
1081    <tr><td class="paramdir">[in]</td><td class="paramname">rs</td><td>RenderScript context </td></tr>
1082  </table>
1083  </dd>
1084</dl>
1085<dl class="return"><dt><b>Returns:</b></dt><dd><a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> </dd></dl>
1086
1087</div>
1088</div>
1089<a class="anchor" id="a92a9ec1f2c19ee13a7c869502cbc08ae"></a><!-- doxytag: member="android::RSC::Element::I8_2" ref="a92a9ec1f2c19ee13a7c869502cbc08ae" args="(sp&lt; RS &gt; rs)" -->
1090<div class="memitem">
1091<div class="memproto">
1092      <table class="memname">
1093        <tr>
1094          <td class="memname">static sp&lt;const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a>&gt; android::RSC::Element::I8_2 </td>
1095          <td>(</td>
1096          <td class="paramtype">sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt;&#160;</td>
1097          <td class="paramname"><em>rs</em></td><td>)</td>
1098          <td><code> [static]</code></td>
1099        </tr>
1100      </table>
1101</div>
1102<div class="memdoc">
1103<p>Utility function for returning an <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> containing a char2. </p>
1104<dl><dt><b>Parameters:</b></dt><dd>
1105  <table class="params">
1106    <tr><td class="paramdir">[in]</td><td class="paramname">rs</td><td>RenderScript context </td></tr>
1107  </table>
1108  </dd>
1109</dl>
1110<dl class="return"><dt><b>Returns:</b></dt><dd><a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> </dd></dl>
1111
1112</div>
1113</div>
1114<a class="anchor" id="a4d064b750ac65f8caf9fdf9f69271d02"></a><!-- doxytag: member="android::RSC::Element::I8_3" ref="a4d064b750ac65f8caf9fdf9f69271d02" args="(sp&lt; RS &gt; rs)" -->
1115<div class="memitem">
1116<div class="memproto">
1117      <table class="memname">
1118        <tr>
1119          <td class="memname">static sp&lt;const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a>&gt; android::RSC::Element::I8_3 </td>
1120          <td>(</td>
1121          <td class="paramtype">sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt;&#160;</td>
1122          <td class="paramname"><em>rs</em></td><td>)</td>
1123          <td><code> [static]</code></td>
1124        </tr>
1125      </table>
1126</div>
1127<div class="memdoc">
1128<p>Utility function for returning an <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> containing a char3. </p>
1129<dl><dt><b>Parameters:</b></dt><dd>
1130  <table class="params">
1131    <tr><td class="paramdir">[in]</td><td class="paramname">rs</td><td>RenderScript context </td></tr>
1132  </table>
1133  </dd>
1134</dl>
1135<dl class="return"><dt><b>Returns:</b></dt><dd><a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> </dd></dl>
1136
1137</div>
1138</div>
1139<a class="anchor" id="ad05e74d257665041085a3f5ab2c3a2b0"></a><!-- doxytag: member="android::RSC::Element::I8_4" ref="ad05e74d257665041085a3f5ab2c3a2b0" args="(sp&lt; RS &gt; rs)" -->
1140<div class="memitem">
1141<div class="memproto">
1142      <table class="memname">
1143        <tr>
1144          <td class="memname">static sp&lt;const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a>&gt; android::RSC::Element::I8_4 </td>
1145          <td>(</td>
1146          <td class="paramtype">sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt;&#160;</td>
1147          <td class="paramname"><em>rs</em></td><td>)</td>
1148          <td><code> [static]</code></td>
1149        </tr>
1150      </table>
1151</div>
1152<div class="memdoc">
1153<p>Utility function for returning an <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> containing a char4. </p>
1154<dl><dt><b>Parameters:</b></dt><dd>
1155  <table class="params">
1156    <tr><td class="paramdir">[in]</td><td class="paramname">rs</td><td>RenderScript context </td></tr>
1157  </table>
1158  </dd>
1159</dl>
1160<dl class="return"><dt><b>Returns:</b></dt><dd><a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> </dd></dl>
1161
1162</div>
1163</div>
1164<a class="anchor" id="a66e7b5cccf8f7296bc049308d3990d66"></a><!-- doxytag: member="android::RSC::Element::isCompatible" ref="a66e7b5cccf8f7296bc049308d3990d66" args="(sp&lt; const Element &gt;e) const " -->
1165<div class="memitem">
1166<div class="memproto">
1167      <table class="memname">
1168        <tr>
1169          <td class="memname">bool android::RSC::Element::isCompatible </td>
1170          <td>(</td>
1171          <td class="paramtype">sp&lt; const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> &gt;&#160;</td>
1172          <td class="paramname"><em>e</em></td><td>)</td>
1173          <td> const</td>
1174        </tr>
1175      </table>
1176</div>
1177<div class="memdoc">
1178<p>Returns true if the <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> can interoperate with this <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a>. </p>
1179<dl><dt><b>Parameters:</b></dt><dd>
1180  <table class="params">
1181    <tr><td class="paramdir">[in]</td><td class="paramname">e</td><td><a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> to compare </td></tr>
1182  </table>
1183  </dd>
1184</dl>
1185<dl class="return"><dt><b>Returns:</b></dt><dd>true if Elements can interoperate </dd></dl>
1186
1187</div>
1188</div>
1189<a class="anchor" id="a437926b22d3c5daa3faa27e7a20df272"></a><!-- doxytag: member="android::RSC::Element::MATRIX_2X2" ref="a437926b22d3c5daa3faa27e7a20df272" args="(sp&lt; RS &gt; rs)" -->
1190<div class="memitem">
1191<div class="memproto">
1192      <table class="memname">
1193        <tr>
1194          <td class="memname">static sp&lt;const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a>&gt; android::RSC::Element::MATRIX_2X2 </td>
1195          <td>(</td>
1196          <td class="paramtype">sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt;&#160;</td>
1197          <td class="paramname"><em>rs</em></td><td>)</td>
1198          <td><code> [static]</code></td>
1199        </tr>
1200      </table>
1201</div>
1202<div class="memdoc">
1203<p>Utility function for returning an <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> containing an rs_matrix_2x2. </p>
1204<dl><dt><b>Parameters:</b></dt><dd>
1205  <table class="params">
1206    <tr><td class="paramdir">[in]</td><td class="paramname">rs</td><td>RenderScript context </td></tr>
1207  </table>
1208  </dd>
1209</dl>
1210<dl class="return"><dt><b>Returns:</b></dt><dd><a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> </dd></dl>
1211
1212</div>
1213</div>
1214<a class="anchor" id="a6fece5a3cfdbeec8c6956363efd2abda"></a><!-- doxytag: member="android::RSC::Element::MATRIX_3X3" ref="a6fece5a3cfdbeec8c6956363efd2abda" args="(sp&lt; RS &gt; rs)" -->
1215<div class="memitem">
1216<div class="memproto">
1217      <table class="memname">
1218        <tr>
1219          <td class="memname">static sp&lt;const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a>&gt; android::RSC::Element::MATRIX_3X3 </td>
1220          <td>(</td>
1221          <td class="paramtype">sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt;&#160;</td>
1222          <td class="paramname"><em>rs</em></td><td>)</td>
1223          <td><code> [static]</code></td>
1224        </tr>
1225      </table>
1226</div>
1227<div class="memdoc">
1228<p>Utility function for returning an <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> containing an rs_matrix_3x3. </p>
1229<dl><dt><b>Parameters:</b></dt><dd>
1230  <table class="params">
1231    <tr><td class="paramdir">[in]</td><td class="paramname">rs</td><td>RenderScript context </td></tr>
1232  </table>
1233  </dd>
1234</dl>
1235<dl class="return"><dt><b>Returns:</b></dt><dd><a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> </dd></dl>
1236
1237</div>
1238</div>
1239<a class="anchor" id="ae86d34af397b300dc5bcd2bb853ae799"></a><!-- doxytag: member="android::RSC::Element::MATRIX_4X4" ref="ae86d34af397b300dc5bcd2bb853ae799" args="(sp&lt; RS &gt; rs)" -->
1240<div class="memitem">
1241<div class="memproto">
1242      <table class="memname">
1243        <tr>
1244          <td class="memname">static sp&lt;const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a>&gt; android::RSC::Element::MATRIX_4X4 </td>
1245          <td>(</td>
1246          <td class="paramtype">sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt;&#160;</td>
1247          <td class="paramname"><em>rs</em></td><td>)</td>
1248          <td><code> [static]</code></td>
1249        </tr>
1250      </table>
1251</div>
1252<div class="memdoc">
1253<p>Utility function for returning an <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> containing an rs_matrix_4x4. </p>
1254<dl><dt><b>Parameters:</b></dt><dd>
1255  <table class="params">
1256    <tr><td class="paramdir">[in]</td><td class="paramname">rs</td><td>RenderScript context </td></tr>
1257  </table>
1258  </dd>
1259</dl>
1260<dl class="return"><dt><b>Returns:</b></dt><dd><a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> </dd></dl>
1261
1262</div>
1263</div>
1264<a class="anchor" id="ab7c867004008b4f4bd3492db8f142e0a"></a><!-- doxytag: member="android::RSC::Element::RGB_565" ref="ab7c867004008b4f4bd3492db8f142e0a" args="(sp&lt; RS &gt; rs)" -->
1265<div class="memitem">
1266<div class="memproto">
1267      <table class="memname">
1268        <tr>
1269          <td class="memname">static sp&lt;const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a>&gt; android::RSC::Element::RGB_565 </td>
1270          <td>(</td>
1271          <td class="paramtype">sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt;&#160;</td>
1272          <td class="paramname"><em>rs</em></td><td>)</td>
1273          <td><code> [static]</code></td>
1274        </tr>
1275      </table>
1276</div>
1277<div class="memdoc">
1278<p>Utility function for returning an <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> containing an RGB_565 pixel. </p>
1279<dl><dt><b>Parameters:</b></dt><dd>
1280  <table class="params">
1281    <tr><td class="paramdir">[in]</td><td class="paramname">rs</td><td>RenderScript context </td></tr>
1282  </table>
1283  </dd>
1284</dl>
1285<dl class="return"><dt><b>Returns:</b></dt><dd><a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> </dd></dl>
1286
1287</div>
1288</div>
1289<a class="anchor" id="a68e4d393957b1236247d6c03de8508ac"></a><!-- doxytag: member="android::RSC::Element::RGB_888" ref="a68e4d393957b1236247d6c03de8508ac" args="(sp&lt; RS &gt; rs)" -->
1290<div class="memitem">
1291<div class="memproto">
1292      <table class="memname">
1293        <tr>
1294          <td class="memname">static sp&lt;const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a>&gt; android::RSC::Element::RGB_888 </td>
1295          <td>(</td>
1296          <td class="paramtype">sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt;&#160;</td>
1297          <td class="paramname"><em>rs</em></td><td>)</td>
1298          <td><code> [static]</code></td>
1299        </tr>
1300      </table>
1301</div>
1302<div class="memdoc">
1303<p>Utility function for returning an <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> containing an RGB_888 pixel. </p>
1304<dl><dt><b>Parameters:</b></dt><dd>
1305  <table class="params">
1306    <tr><td class="paramdir">[in]</td><td class="paramname">rs</td><td>RenderScript context </td></tr>
1307  </table>
1308  </dd>
1309</dl>
1310<dl class="return"><dt><b>Returns:</b></dt><dd><a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> </dd></dl>
1311
1312</div>
1313</div>
1314<a class="anchor" id="aaba22a166b24a8cc18bea2f1b2c05b65"></a><!-- doxytag: member="android::RSC::Element::RGBA_4444" ref="aaba22a166b24a8cc18bea2f1b2c05b65" args="(sp&lt; RS &gt; rs)" -->
1315<div class="memitem">
1316<div class="memproto">
1317      <table class="memname">
1318        <tr>
1319          <td class="memname">static sp&lt;const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a>&gt; android::RSC::Element::RGBA_4444 </td>
1320          <td>(</td>
1321          <td class="paramtype">sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt;&#160;</td>
1322          <td class="paramname"><em>rs</em></td><td>)</td>
1323          <td><code> [static]</code></td>
1324        </tr>
1325      </table>
1326</div>
1327<div class="memdoc">
1328<p>Utility function for returning an <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> containing an RGBA_4444 pixel. </p>
1329<dl><dt><b>Parameters:</b></dt><dd>
1330  <table class="params">
1331    <tr><td class="paramdir">[in]</td><td class="paramname">rs</td><td>RenderScript context </td></tr>
1332  </table>
1333  </dd>
1334</dl>
1335<dl class="return"><dt><b>Returns:</b></dt><dd><a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> </dd></dl>
1336
1337</div>
1338</div>
1339<a class="anchor" id="a22d97b36faf9a6e5cb68a8154e2b0d6b"></a><!-- doxytag: member="android::RSC::Element::RGBA_5551" ref="a22d97b36faf9a6e5cb68a8154e2b0d6b" args="(sp&lt; RS &gt; rs)" -->
1340<div class="memitem">
1341<div class="memproto">
1342      <table class="memname">
1343        <tr>
1344          <td class="memname">static sp&lt;const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a>&gt; android::RSC::Element::RGBA_5551 </td>
1345          <td>(</td>
1346          <td class="paramtype">sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt;&#160;</td>
1347          <td class="paramname"><em>rs</em></td><td>)</td>
1348          <td><code> [static]</code></td>
1349        </tr>
1350      </table>
1351</div>
1352<div class="memdoc">
1353<p>Utility function for returning an <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> containing an RGBA_5551 pixel. </p>
1354<dl><dt><b>Parameters:</b></dt><dd>
1355  <table class="params">
1356    <tr><td class="paramdir">[in]</td><td class="paramname">rs</td><td>RenderScript context </td></tr>
1357  </table>
1358  </dd>
1359</dl>
1360<dl class="return"><dt><b>Returns:</b></dt><dd><a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> </dd></dl>
1361
1362</div>
1363</div>
1364<a class="anchor" id="a3499096cd7c11fea3711d61f39fdc3b4"></a><!-- doxytag: member="android::RSC::Element::RGBA_8888" ref="a3499096cd7c11fea3711d61f39fdc3b4" args="(sp&lt; RS &gt; rs)" -->
1365<div class="memitem">
1366<div class="memproto">
1367      <table class="memname">
1368        <tr>
1369          <td class="memname">static sp&lt;const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a>&gt; android::RSC::Element::RGBA_8888 </td>
1370          <td>(</td>
1371          <td class="paramtype">sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt;&#160;</td>
1372          <td class="paramname"><em>rs</em></td><td>)</td>
1373          <td><code> [static]</code></td>
1374        </tr>
1375      </table>
1376</div>
1377<div class="memdoc">
1378<p>Utility function for returning an <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> containing an RGBA_8888 pixel. </p>
1379<dl><dt><b>Parameters:</b></dt><dd>
1380  <table class="params">
1381    <tr><td class="paramdir">[in]</td><td class="paramname">rs</td><td>RenderScript context </td></tr>
1382  </table>
1383  </dd>
1384</dl>
1385<dl class="return"><dt><b>Returns:</b></dt><dd><a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> </dd></dl>
1386
1387</div>
1388</div>
1389<a class="anchor" id="a3fef8f6e13144323e5abe23f93727faa"></a><!-- doxytag: member="android::RSC::Element::SAMPLER" ref="a3fef8f6e13144323e5abe23f93727faa" args="(sp&lt; RS &gt; rs)" -->
1390<div class="memitem">
1391<div class="memproto">
1392      <table class="memname">
1393        <tr>
1394          <td class="memname">static sp&lt;const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a>&gt; android::RSC::Element::SAMPLER </td>
1395          <td>(</td>
1396          <td class="paramtype">sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt;&#160;</td>
1397          <td class="paramname"><em>rs</em></td><td>)</td>
1398          <td><code> [static]</code></td>
1399        </tr>
1400      </table>
1401</div>
1402<div class="memdoc">
1403<p>Utility function for returning an <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> containing a single <a class="el" href="classandroid_1_1RSC_1_1Sampler.html">Sampler</a>. </p>
1404<dl><dt><b>Parameters:</b></dt><dd>
1405  <table class="params">
1406    <tr><td class="paramdir">[in]</td><td class="paramname">rs</td><td>RenderScript context </td></tr>
1407  </table>
1408  </dd>
1409</dl>
1410<dl class="return"><dt><b>Returns:</b></dt><dd><a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> </dd></dl>
1411
1412</div>
1413</div>
1414<a class="anchor" id="a98a7cc92c40fee058b69045a7b9b25da"></a><!-- doxytag: member="android::RSC::Element::SCRIPT" ref="a98a7cc92c40fee058b69045a7b9b25da" args="(sp&lt; RS &gt; rs)" -->
1415<div class="memitem">
1416<div class="memproto">
1417      <table class="memname">
1418        <tr>
1419          <td class="memname">static sp&lt;const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a>&gt; android::RSC::Element::SCRIPT </td>
1420          <td>(</td>
1421          <td class="paramtype">sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt;&#160;</td>
1422          <td class="paramname"><em>rs</em></td><td>)</td>
1423          <td><code> [static]</code></td>
1424        </tr>
1425      </table>
1426</div>
1427<div class="memdoc">
1428<p>Utility function for returning an <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> containing a single <a class="el" href="classandroid_1_1RSC_1_1Script.html">Script</a>. </p>
1429<dl><dt><b>Parameters:</b></dt><dd>
1430  <table class="params">
1431    <tr><td class="paramdir">[in]</td><td class="paramname">rs</td><td>RenderScript context </td></tr>
1432  </table>
1433  </dd>
1434</dl>
1435<dl class="return"><dt><b>Returns:</b></dt><dd><a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> </dd></dl>
1436
1437</div>
1438</div>
1439<a class="anchor" id="ad426d4adfccc00804ecd29397dfcae4b"></a><!-- doxytag: member="android::RSC::Element::TYPE" ref="ad426d4adfccc00804ecd29397dfcae4b" args="(sp&lt; RS &gt; rs)" -->
1440<div class="memitem">
1441<div class="memproto">
1442      <table class="memname">
1443        <tr>
1444          <td class="memname">static sp&lt;const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a>&gt; android::RSC::Element::TYPE </td>
1445          <td>(</td>
1446          <td class="paramtype">sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt;&#160;</td>
1447          <td class="paramname"><em>rs</em></td><td>)</td>
1448          <td><code> [static]</code></td>
1449        </tr>
1450      </table>
1451</div>
1452<div class="memdoc">
1453<p>Utility function for returning an <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> containing a single <a class="el" href="classandroid_1_1RSC_1_1Type.html">Type</a>. </p>
1454<dl><dt><b>Parameters:</b></dt><dd>
1455  <table class="params">
1456    <tr><td class="paramdir">[in]</td><td class="paramname">rs</td><td>RenderScript context </td></tr>
1457  </table>
1458  </dd>
1459</dl>
1460<dl class="return"><dt><b>Returns:</b></dt><dd><a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> </dd></dl>
1461
1462</div>
1463</div>
1464<a class="anchor" id="ae6664c469040672733532b8d46181974"></a><!-- doxytag: member="android::RSC::Element::U16" ref="ae6664c469040672733532b8d46181974" args="(sp&lt; RS &gt; rs)" -->
1465<div class="memitem">
1466<div class="memproto">
1467      <table class="memname">
1468        <tr>
1469          <td class="memname">static sp&lt;const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a>&gt; android::RSC::Element::U16 </td>
1470          <td>(</td>
1471          <td class="paramtype">sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt;&#160;</td>
1472          <td class="paramname"><em>rs</em></td><td>)</td>
1473          <td><code> [static]</code></td>
1474        </tr>
1475      </table>
1476</div>
1477<div class="memdoc">
1478<p>Utility function for returning an <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> containing a single unsigned short. </p>
1479<dl><dt><b>Parameters:</b></dt><dd>
1480  <table class="params">
1481    <tr><td class="paramdir">[in]</td><td class="paramname">rs</td><td>RenderScript context </td></tr>
1482  </table>
1483  </dd>
1484</dl>
1485<dl class="return"><dt><b>Returns:</b></dt><dd><a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> </dd></dl>
1486
1487</div>
1488</div>
1489<a class="anchor" id="a0fd26a84b5ccc124b09babbd03258e65"></a><!-- doxytag: member="android::RSC::Element::U16_2" ref="a0fd26a84b5ccc124b09babbd03258e65" args="(sp&lt; RS &gt; rs)" -->
1490<div class="memitem">
1491<div class="memproto">
1492      <table class="memname">
1493        <tr>
1494          <td class="memname">static sp&lt;const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a>&gt; android::RSC::Element::U16_2 </td>
1495          <td>(</td>
1496          <td class="paramtype">sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt;&#160;</td>
1497          <td class="paramname"><em>rs</em></td><td>)</td>
1498          <td><code> [static]</code></td>
1499        </tr>
1500      </table>
1501</div>
1502<div class="memdoc">
1503<p>Utility function for returning an <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> containing a ushort2. </p>
1504<dl><dt><b>Parameters:</b></dt><dd>
1505  <table class="params">
1506    <tr><td class="paramdir">[in]</td><td class="paramname">rs</td><td>RenderScript context </td></tr>
1507  </table>
1508  </dd>
1509</dl>
1510<dl class="return"><dt><b>Returns:</b></dt><dd><a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> </dd></dl>
1511
1512</div>
1513</div>
1514<a class="anchor" id="a76949cad4eacff904a5edfdd71361539"></a><!-- doxytag: member="android::RSC::Element::U16_3" ref="a76949cad4eacff904a5edfdd71361539" args="(sp&lt; RS &gt; rs)" -->
1515<div class="memitem">
1516<div class="memproto">
1517      <table class="memname">
1518        <tr>
1519          <td class="memname">static sp&lt;const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a>&gt; android::RSC::Element::U16_3 </td>
1520          <td>(</td>
1521          <td class="paramtype">sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt;&#160;</td>
1522          <td class="paramname"><em>rs</em></td><td>)</td>
1523          <td><code> [static]</code></td>
1524        </tr>
1525      </table>
1526</div>
1527<div class="memdoc">
1528<p>Utility function for returning an <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> containing a ushort3. </p>
1529<dl><dt><b>Parameters:</b></dt><dd>
1530  <table class="params">
1531    <tr><td class="paramdir">[in]</td><td class="paramname">rs</td><td>RenderScript context </td></tr>
1532  </table>
1533  </dd>
1534</dl>
1535<dl class="return"><dt><b>Returns:</b></dt><dd><a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> </dd></dl>
1536
1537</div>
1538</div>
1539<a class="anchor" id="a55684e38747445df7d4ed2b8502a5e15"></a><!-- doxytag: member="android::RSC::Element::U16_4" ref="a55684e38747445df7d4ed2b8502a5e15" args="(sp&lt; RS &gt; rs)" -->
1540<div class="memitem">
1541<div class="memproto">
1542      <table class="memname">
1543        <tr>
1544          <td class="memname">static sp&lt;const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a>&gt; android::RSC::Element::U16_4 </td>
1545          <td>(</td>
1546          <td class="paramtype">sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt;&#160;</td>
1547          <td class="paramname"><em>rs</em></td><td>)</td>
1548          <td><code> [static]</code></td>
1549        </tr>
1550      </table>
1551</div>
1552<div class="memdoc">
1553<p>Utility function for returning an <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> containing a ushort4. </p>
1554<dl><dt><b>Parameters:</b></dt><dd>
1555  <table class="params">
1556    <tr><td class="paramdir">[in]</td><td class="paramname">rs</td><td>RenderScript context </td></tr>
1557  </table>
1558  </dd>
1559</dl>
1560<dl class="return"><dt><b>Returns:</b></dt><dd><a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> </dd></dl>
1561
1562</div>
1563</div>
1564<a class="anchor" id="a97c43a4c829fa6bf7b788e25ab38dc63"></a><!-- doxytag: member="android::RSC::Element::U32" ref="a97c43a4c829fa6bf7b788e25ab38dc63" args="(sp&lt; RS &gt; rs)" -->
1565<div class="memitem">
1566<div class="memproto">
1567      <table class="memname">
1568        <tr>
1569          <td class="memname">static sp&lt;const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a>&gt; android::RSC::Element::U32 </td>
1570          <td>(</td>
1571          <td class="paramtype">sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt;&#160;</td>
1572          <td class="paramname"><em>rs</em></td><td>)</td>
1573          <td><code> [static]</code></td>
1574        </tr>
1575      </table>
1576</div>
1577<div class="memdoc">
1578<p>Utility function for returning an <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> containing a single unsigned int. </p>
1579<dl><dt><b>Parameters:</b></dt><dd>
1580  <table class="params">
1581    <tr><td class="paramdir">[in]</td><td class="paramname">rs</td><td>RenderScript context </td></tr>
1582  </table>
1583  </dd>
1584</dl>
1585<dl class="return"><dt><b>Returns:</b></dt><dd><a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> </dd></dl>
1586
1587</div>
1588</div>
1589<a class="anchor" id="a26a9a26622a8d068781a0d7eef87dab5"></a><!-- doxytag: member="android::RSC::Element::U32_2" ref="a26a9a26622a8d068781a0d7eef87dab5" args="(sp&lt; RS &gt; rs)" -->
1590<div class="memitem">
1591<div class="memproto">
1592      <table class="memname">
1593        <tr>
1594          <td class="memname">static sp&lt;const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a>&gt; android::RSC::Element::U32_2 </td>
1595          <td>(</td>
1596          <td class="paramtype">sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt;&#160;</td>
1597          <td class="paramname"><em>rs</em></td><td>)</td>
1598          <td><code> [static]</code></td>
1599        </tr>
1600      </table>
1601</div>
1602<div class="memdoc">
1603<p>Utility function for returning an <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> containing a uint2. </p>
1604<dl><dt><b>Parameters:</b></dt><dd>
1605  <table class="params">
1606    <tr><td class="paramdir">[in]</td><td class="paramname">rs</td><td>RenderScript context </td></tr>
1607  </table>
1608  </dd>
1609</dl>
1610<dl class="return"><dt><b>Returns:</b></dt><dd><a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> </dd></dl>
1611
1612</div>
1613</div>
1614<a class="anchor" id="a2bd4aef93cd7039e6a093243dbb69fd2"></a><!-- doxytag: member="android::RSC::Element::U32_3" ref="a2bd4aef93cd7039e6a093243dbb69fd2" args="(sp&lt; RS &gt; rs)" -->
1615<div class="memitem">
1616<div class="memproto">
1617      <table class="memname">
1618        <tr>
1619          <td class="memname">static sp&lt;const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a>&gt; android::RSC::Element::U32_3 </td>
1620          <td>(</td>
1621          <td class="paramtype">sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt;&#160;</td>
1622          <td class="paramname"><em>rs</em></td><td>)</td>
1623          <td><code> [static]</code></td>
1624        </tr>
1625      </table>
1626</div>
1627<div class="memdoc">
1628<p>Utility function for returning an <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> containing a uint3. </p>
1629<dl><dt><b>Parameters:</b></dt><dd>
1630  <table class="params">
1631    <tr><td class="paramdir">[in]</td><td class="paramname">rs</td><td>RenderScript context </td></tr>
1632  </table>
1633  </dd>
1634</dl>
1635<dl class="return"><dt><b>Returns:</b></dt><dd><a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> </dd></dl>
1636
1637</div>
1638</div>
1639<a class="anchor" id="adcceb18cbe85edc2f62af6e751ae64bc"></a><!-- doxytag: member="android::RSC::Element::U32_4" ref="adcceb18cbe85edc2f62af6e751ae64bc" args="(sp&lt; RS &gt; rs)" -->
1640<div class="memitem">
1641<div class="memproto">
1642      <table class="memname">
1643        <tr>
1644          <td class="memname">static sp&lt;const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a>&gt; android::RSC::Element::U32_4 </td>
1645          <td>(</td>
1646          <td class="paramtype">sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt;&#160;</td>
1647          <td class="paramname"><em>rs</em></td><td>)</td>
1648          <td><code> [static]</code></td>
1649        </tr>
1650      </table>
1651</div>
1652<div class="memdoc">
1653<p>Utility function for returning an <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> containing a uint4. </p>
1654<dl><dt><b>Parameters:</b></dt><dd>
1655  <table class="params">
1656    <tr><td class="paramdir">[in]</td><td class="paramname">rs</td><td>RenderScript context </td></tr>
1657  </table>
1658  </dd>
1659</dl>
1660<dl class="return"><dt><b>Returns:</b></dt><dd><a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> </dd></dl>
1661
1662</div>
1663</div>
1664<a class="anchor" id="a3c45ab8ce73a2e652bcdfe8b632f870a"></a><!-- doxytag: member="android::RSC::Element::U64" ref="a3c45ab8ce73a2e652bcdfe8b632f870a" args="(sp&lt; RS &gt; rs)" -->
1665<div class="memitem">
1666<div class="memproto">
1667      <table class="memname">
1668        <tr>
1669          <td class="memname">static sp&lt;const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a>&gt; android::RSC::Element::U64 </td>
1670          <td>(</td>
1671          <td class="paramtype">sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt;&#160;</td>
1672          <td class="paramname"><em>rs</em></td><td>)</td>
1673          <td><code> [static]</code></td>
1674        </tr>
1675      </table>
1676</div>
1677<div class="memdoc">
1678<p>Utility function for returning an <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> containing a single unsigned long long. </p>
1679<dl><dt><b>Parameters:</b></dt><dd>
1680  <table class="params">
1681    <tr><td class="paramdir">[in]</td><td class="paramname">rs</td><td>RenderScript context </td></tr>
1682  </table>
1683  </dd>
1684</dl>
1685<dl class="return"><dt><b>Returns:</b></dt><dd><a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> </dd></dl>
1686
1687</div>
1688</div>
1689<a class="anchor" id="a4ac012a1e70e98bcffe1a951f4e512ec"></a><!-- doxytag: member="android::RSC::Element::U64_2" ref="a4ac012a1e70e98bcffe1a951f4e512ec" args="(sp&lt; RS &gt; rs)" -->
1690<div class="memitem">
1691<div class="memproto">
1692      <table class="memname">
1693        <tr>
1694          <td class="memname">static sp&lt;const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a>&gt; android::RSC::Element::U64_2 </td>
1695          <td>(</td>
1696          <td class="paramtype">sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt;&#160;</td>
1697          <td class="paramname"><em>rs</em></td><td>)</td>
1698          <td><code> [static]</code></td>
1699        </tr>
1700      </table>
1701</div>
1702<div class="memdoc">
1703<p>Utility function for returning an <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> containing a ulong2. </p>
1704<dl><dt><b>Parameters:</b></dt><dd>
1705  <table class="params">
1706    <tr><td class="paramdir">[in]</td><td class="paramname">rs</td><td>RenderScript context </td></tr>
1707  </table>
1708  </dd>
1709</dl>
1710<dl class="return"><dt><b>Returns:</b></dt><dd><a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> </dd></dl>
1711
1712</div>
1713</div>
1714<a class="anchor" id="a313588f5b66a041a7336a883f9bbc59f"></a><!-- doxytag: member="android::RSC::Element::U64_3" ref="a313588f5b66a041a7336a883f9bbc59f" args="(sp&lt; RS &gt; rs)" -->
1715<div class="memitem">
1716<div class="memproto">
1717      <table class="memname">
1718        <tr>
1719          <td class="memname">static sp&lt;const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a>&gt; android::RSC::Element::U64_3 </td>
1720          <td>(</td>
1721          <td class="paramtype">sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt;&#160;</td>
1722          <td class="paramname"><em>rs</em></td><td>)</td>
1723          <td><code> [static]</code></td>
1724        </tr>
1725      </table>
1726</div>
1727<div class="memdoc">
1728<p>Utility function for returning an <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> containing a ulong3. </p>
1729<dl><dt><b>Parameters:</b></dt><dd>
1730  <table class="params">
1731    <tr><td class="paramdir">[in]</td><td class="paramname">rs</td><td>RenderScript context </td></tr>
1732  </table>
1733  </dd>
1734</dl>
1735<dl class="return"><dt><b>Returns:</b></dt><dd><a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> </dd></dl>
1736
1737</div>
1738</div>
1739<a class="anchor" id="a7df301be899fbbf7d6a43b160b9de9ff"></a><!-- doxytag: member="android::RSC::Element::U64_4" ref="a7df301be899fbbf7d6a43b160b9de9ff" args="(sp&lt; RS &gt; rs)" -->
1740<div class="memitem">
1741<div class="memproto">
1742      <table class="memname">
1743        <tr>
1744          <td class="memname">static sp&lt;const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a>&gt; android::RSC::Element::U64_4 </td>
1745          <td>(</td>
1746          <td class="paramtype">sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt;&#160;</td>
1747          <td class="paramname"><em>rs</em></td><td>)</td>
1748          <td><code> [static]</code></td>
1749        </tr>
1750      </table>
1751</div>
1752<div class="memdoc">
1753<p>Utility function for returning an <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> containing a ulong4. </p>
1754<dl><dt><b>Parameters:</b></dt><dd>
1755  <table class="params">
1756    <tr><td class="paramdir">[in]</td><td class="paramname">rs</td><td>RenderScript context </td></tr>
1757  </table>
1758  </dd>
1759</dl>
1760<dl class="return"><dt><b>Returns:</b></dt><dd><a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> </dd></dl>
1761
1762</div>
1763</div>
1764<a class="anchor" id="a685e0e76cedd4d457f20fe4e36ab00b8"></a><!-- doxytag: member="android::RSC::Element::U8" ref="a685e0e76cedd4d457f20fe4e36ab00b8" args="(sp&lt; RS &gt; rs)" -->
1765<div class="memitem">
1766<div class="memproto">
1767      <table class="memname">
1768        <tr>
1769          <td class="memname">static sp&lt;const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a>&gt; android::RSC::Element::U8 </td>
1770          <td>(</td>
1771          <td class="paramtype">sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt;&#160;</td>
1772          <td class="paramname"><em>rs</em></td><td>)</td>
1773          <td><code> [static]</code></td>
1774        </tr>
1775      </table>
1776</div>
1777<div class="memdoc">
1778<p>Utility function for returning an <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> containing a single unsigned char. </p>
1779<dl><dt><b>Parameters:</b></dt><dd>
1780  <table class="params">
1781    <tr><td class="paramdir">[in]</td><td class="paramname">rs</td><td>RenderScript context </td></tr>
1782  </table>
1783  </dd>
1784</dl>
1785<dl class="return"><dt><b>Returns:</b></dt><dd><a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> </dd></dl>
1786
1787</div>
1788</div>
1789<a class="anchor" id="a16372b6701a2ae427b91f034f98f8969"></a><!-- doxytag: member="android::RSC::Element::U8_2" ref="a16372b6701a2ae427b91f034f98f8969" args="(sp&lt; RS &gt; rs)" -->
1790<div class="memitem">
1791<div class="memproto">
1792      <table class="memname">
1793        <tr>
1794          <td class="memname">static sp&lt;const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a>&gt; android::RSC::Element::U8_2 </td>
1795          <td>(</td>
1796          <td class="paramtype">sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt;&#160;</td>
1797          <td class="paramname"><em>rs</em></td><td>)</td>
1798          <td><code> [static]</code></td>
1799        </tr>
1800      </table>
1801</div>
1802<div class="memdoc">
1803<p>Utility function for returning an <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> containing a uchar2. </p>
1804<dl><dt><b>Parameters:</b></dt><dd>
1805  <table class="params">
1806    <tr><td class="paramdir">[in]</td><td class="paramname">rs</td><td>RenderScript context </td></tr>
1807  </table>
1808  </dd>
1809</dl>
1810<dl class="return"><dt><b>Returns:</b></dt><dd><a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> </dd></dl>
1811
1812</div>
1813</div>
1814<a class="anchor" id="a8a4a66f1f8bcce2e71f7af910043d820"></a><!-- doxytag: member="android::RSC::Element::U8_3" ref="a8a4a66f1f8bcce2e71f7af910043d820" args="(sp&lt; RS &gt; rs)" -->
1815<div class="memitem">
1816<div class="memproto">
1817      <table class="memname">
1818        <tr>
1819          <td class="memname">static sp&lt;const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a>&gt; android::RSC::Element::U8_3 </td>
1820          <td>(</td>
1821          <td class="paramtype">sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt;&#160;</td>
1822          <td class="paramname"><em>rs</em></td><td>)</td>
1823          <td><code> [static]</code></td>
1824        </tr>
1825      </table>
1826</div>
1827<div class="memdoc">
1828<p>Utility function for returning an <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> containing a uchar3. </p>
1829<dl><dt><b>Parameters:</b></dt><dd>
1830  <table class="params">
1831    <tr><td class="paramdir">[in]</td><td class="paramname">rs</td><td>RenderScript context </td></tr>
1832  </table>
1833  </dd>
1834</dl>
1835<dl class="return"><dt><b>Returns:</b></dt><dd><a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> </dd></dl>
1836
1837</div>
1838</div>
1839<a class="anchor" id="ac20649353c9aa97b557c9e254f67492f"></a><!-- doxytag: member="android::RSC::Element::U8_4" ref="ac20649353c9aa97b557c9e254f67492f" args="(sp&lt; RS &gt; rs)" -->
1840<div class="memitem">
1841<div class="memproto">
1842      <table class="memname">
1843        <tr>
1844          <td class="memname">static sp&lt;const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a>&gt; android::RSC::Element::U8_4 </td>
1845          <td>(</td>
1846          <td class="paramtype">sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt;&#160;</td>
1847          <td class="paramname"><em>rs</em></td><td>)</td>
1848          <td><code> [static]</code></td>
1849        </tr>
1850      </table>
1851</div>
1852<div class="memdoc">
1853<p>Utility function for returning an <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> containing a uchar4. </p>
1854<dl><dt><b>Parameters:</b></dt><dd>
1855  <table class="params">
1856    <tr><td class="paramdir">[in]</td><td class="paramname">rs</td><td>RenderScript context </td></tr>
1857  </table>
1858  </dd>
1859</dl>
1860<dl class="return"><dt><b>Returns:</b></dt><dd><a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> </dd></dl>
1861
1862</div>
1863</div>
1864<a class="anchor" id="ac1636fe09e6df6f390e13f9eec1f301a"></a><!-- doxytag: member="android::RSC::Element::YUV" ref="ac1636fe09e6df6f390e13f9eec1f301a" args="(sp&lt; RS &gt; rs)" -->
1865<div class="memitem">
1866<div class="memproto">
1867      <table class="memname">
1868        <tr>
1869          <td class="memname">static sp&lt;const <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a>&gt; android::RSC::Element::YUV </td>
1870          <td>(</td>
1871          <td class="paramtype">sp&lt; <a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a> &gt;&#160;</td>
1872          <td class="paramname"><em>rs</em></td><td>)</td>
1873          <td><code> [static]</code></td>
1874        </tr>
1875      </table>
1876</div>
1877<div class="memdoc">
1878<p>Utility function for returning an <a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> containing a YUV pixel. </p>
1879<dl><dt><b>Parameters:</b></dt><dd>
1880  <table class="params">
1881    <tr><td class="paramdir">[in]</td><td class="paramname">rs</td><td>RenderScript context </td></tr>
1882  </table>
1883  </dd>
1884</dl>
1885<dl class="return"><dt><b>Returns:</b></dt><dd><a class="el" href="classandroid_1_1RSC_1_1Element.html">Element</a> </dd></dl>
1886
1887</div>
1888</div>
1889<hr/>The documentation for this class was generated from the following file:<ul>
1890<li><a class="el" href="rsCppStructs_8h_source.html">rsCppStructs.h</a></li>
1891</ul>
1892</div>
1893
1894</body>
1895</html>
1896