• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
2<html><head>
3<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
4<meta name="keywords" content="LLDB,C++,doxygen,API,documentation"/>
5<meta name="description" content="C++ source code API documentation for LLDB."/>
6<title>LLVM: lldb::SBData Class Reference</title>
7<link href="doxygen.css" rel="stylesheet" type="text/css"/>
8</head><body>
9<p class="title">LLDB API Documentation</p>
10<!-- Generated by Doxygen 1.8.1.2 -->
11  <div id="navrow1" class="tabs">
12    <ul class="tablist">
13      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
14      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
15      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
16      <li><a href="files.html"><span>Files</span></a></li>
17    </ul>
18  </div>
19  <div id="navrow2" class="tabs2">
20    <ul class="tablist">
21      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
22      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
23      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
24    </ul>
25  </div>
26<div id="nav-path" class="navpath">
27  <ul>
28<li class="navelem"><a class="el" href="namespacelldb.html">lldb</a></li><li class="navelem"><a class="el" href="classlldb_1_1SBData.html">SBData</a></li>  </ul>
29</div>
30</div><!-- top -->
31<div class="header">
32  <div class="summary">
33<a href="#pub-methods">Public Member Functions</a> &#124;
34<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
35<a href="#pro-methods">Protected Member Functions</a> &#124;
36<a href="#friends">Friends</a> &#124;
37<a href="classlldb_1_1SBData-members.html">List of all members</a>  </div>
38  <div class="headertitle">
39<div class="title">lldb::SBData Class Reference</div>  </div>
40</div><!--header-->
41<div class="contents">
42
43<p><code>#include &lt;<a class="el" href="SBData_8h_source.html">SBData.h</a>&gt;</code></p>
44<table class="memberdecls">
45<tr class="heading"><td colspan="2"><h2><a name="pub-methods"></a>
46Public Member Functions</h2></td></tr>
47<tr class="memitem:ab5ff7e2c86d4685ab67ce994aea8ec62"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBData.html#ab5ff7e2c86d4685ab67ce994aea8ec62">SBData</a> ()</td></tr>
48<tr class="memitem:a71bba5726102700e2b41118dbb5bb6b9"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBData.html#a71bba5726102700e2b41118dbb5bb6b9">SBData</a> (const <a class="el" href="classlldb_1_1SBData.html">SBData</a> &amp;rhs)</td></tr>
49<tr class="memitem:ae91ecc4836320d17c4ac4d0d9fb68fc4"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classlldb_1_1SBData.html">SBData</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBData.html#ae91ecc4836320d17c4ac4d0d9fb68fc4">operator=</a> (const <a class="el" href="classlldb_1_1SBData.html">SBData</a> &amp;rhs)</td></tr>
50<tr class="memitem:a72787add106907a65478928dbe96660a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBData.html#a72787add106907a65478928dbe96660a">~SBData</a> ()</td></tr>
51<tr class="memitem:a087e701a16bf6d8f68aca7422e25e8ab"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBData.html#a087e701a16bf6d8f68aca7422e25e8ab">GetAddressByteSize</a> ()</td></tr>
52<tr class="memitem:ac7160eb106dbf52e23367f84e7e1eae0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBData.html#ac7160eb106dbf52e23367f84e7e1eae0">SetAddressByteSize</a> (uint8_t addr_byte_size)</td></tr>
53<tr class="memitem:a4d173bf005ddb0e785b1eae978cde542"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBData.html#a4d173bf005ddb0e785b1eae978cde542">Clear</a> ()</td></tr>
54<tr class="memitem:a24ed5491ef7b86b71a9becde119df352"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBData.html#a24ed5491ef7b86b71a9becde119df352">IsValid</a> ()</td></tr>
55<tr class="memitem:ae8407f1f22fc12552aca84e84881951a"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBData.html#ae8407f1f22fc12552aca84e84881951a">GetByteSize</a> ()</td></tr>
56<tr class="memitem:a0ef4b888ae5ace954f5a875a428ae9fa"><td class="memItemLeft" align="right" valign="top">lldb::ByteOrder&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBData.html#a0ef4b888ae5ace954f5a875a428ae9fa">GetByteOrder</a> ()</td></tr>
57<tr class="memitem:a2aeea47816f41ef7be72187619dd5a28"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBData.html#a2aeea47816f41ef7be72187619dd5a28">SetByteOrder</a> (lldb::ByteOrder endian)</td></tr>
58<tr class="memitem:a50272896d6ecab5c77be8b2fbe7ed5df"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBData.html#a50272896d6ecab5c77be8b2fbe7ed5df">GetFloat</a> (<a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;error, lldb::offset_t offset)</td></tr>
59<tr class="memitem:a3bf354728879272083fdac8daa84692c"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBData.html#a3bf354728879272083fdac8daa84692c">GetDouble</a> (<a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;error, lldb::offset_t offset)</td></tr>
60<tr class="memitem:a20c5051a9f79e804910bcc838569952f"><td class="memItemLeft" align="right" valign="top">long double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBData.html#a20c5051a9f79e804910bcc838569952f">GetLongDouble</a> (<a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;error, lldb::offset_t offset)</td></tr>
61<tr class="memitem:a6a66c2e8d8df95ce613be6334ffcf9a2"><td class="memItemLeft" align="right" valign="top">lldb::addr_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBData.html#a6a66c2e8d8df95ce613be6334ffcf9a2">GetAddress</a> (<a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;error, lldb::offset_t offset)</td></tr>
62<tr class="memitem:ad7259f101e6871dc07fdc18958637ceb"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBData.html#ad7259f101e6871dc07fdc18958637ceb">GetUnsignedInt8</a> (<a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;error, lldb::offset_t offset)</td></tr>
63<tr class="memitem:a408085d14b9be852592b8ef2a49e3a0d"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBData.html#a408085d14b9be852592b8ef2a49e3a0d">GetUnsignedInt16</a> (<a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;error, lldb::offset_t offset)</td></tr>
64<tr class="memitem:a5e182327b81d1e5157ca88b8c02648b3"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBData.html#a5e182327b81d1e5157ca88b8c02648b3">GetUnsignedInt32</a> (<a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;error, lldb::offset_t offset)</td></tr>
65<tr class="memitem:af4d55f155fd0ad8aeb02efde2fb8ed2f"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBData.html#af4d55f155fd0ad8aeb02efde2fb8ed2f">GetUnsignedInt64</a> (<a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;error, lldb::offset_t offset)</td></tr>
66<tr class="memitem:ac05fa3c31c36c1fe42b1df77228e5151"><td class="memItemLeft" align="right" valign="top">int8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBData.html#ac05fa3c31c36c1fe42b1df77228e5151">GetSignedInt8</a> (<a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;error, lldb::offset_t offset)</td></tr>
67<tr class="memitem:a9a8e04fefbbcb539fc57234eff0fa063"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBData.html#a9a8e04fefbbcb539fc57234eff0fa063">GetSignedInt16</a> (<a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;error, lldb::offset_t offset)</td></tr>
68<tr class="memitem:a21cf3cbfde5afcdf32ce9a7f82175898"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBData.html#a21cf3cbfde5afcdf32ce9a7f82175898">GetSignedInt32</a> (<a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;error, lldb::offset_t offset)</td></tr>
69<tr class="memitem:a5410ab244e23f6add6c9482bcdee49d9"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBData.html#a5410ab244e23f6add6c9482bcdee49d9">GetSignedInt64</a> (<a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;error, lldb::offset_t offset)</td></tr>
70<tr class="memitem:ab21087648882e98b71499bb8ec4842ab"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBData.html#ab21087648882e98b71499bb8ec4842ab">GetString</a> (<a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;error, lldb::offset_t offset)</td></tr>
71<tr class="memitem:a2354dc63f651d401d3c47480e433d95e"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBData.html#a2354dc63f651d401d3c47480e433d95e">ReadRawData</a> (<a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;error, lldb::offset_t offset, void *buf, size_t size)</td></tr>
72<tr class="memitem:a152308d3ec3dee6808c18de1ba575c51"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBData.html#a152308d3ec3dee6808c18de1ba575c51">GetDescription</a> (<a class="el" href="classlldb_1_1SBStream.html">lldb::SBStream</a> &amp;description, lldb::addr_t base_addr=LLDB_INVALID_ADDRESS)</td></tr>
73<tr class="memitem:ae1cbce5b9633822b221b212eef27ab51"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBData.html#ae1cbce5b9633822b221b212eef27ab51">SetData</a> (<a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;error, const void *buf, size_t size, lldb::ByteOrder endian, uint8_t addr_size)</td></tr>
74<tr class="memitem:ae35e67d752ed28191596fc7fc1985ccc"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBData.html#ae35e67d752ed28191596fc7fc1985ccc">Append</a> (const <a class="el" href="classlldb_1_1SBData.html">SBData</a> &amp;rhs)</td></tr>
75<tr class="memitem:a0bf3ce16377e65f27524e445faa8724a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBData.html#a0bf3ce16377e65f27524e445faa8724a">SetDataFromCString</a> (const char *data)</td></tr>
76<tr class="memitem:a0b17d048d8fc2c898fbb667174cd3225"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBData.html#a0b17d048d8fc2c898fbb667174cd3225">SetDataFromUInt64Array</a> (uint64_t *array, size_t array_len)</td></tr>
77<tr class="memitem:ac20a03a81387ffb40272f577c88f6b5b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBData.html#ac20a03a81387ffb40272f577c88f6b5b">SetDataFromUInt32Array</a> (uint32_t *array, size_t array_len)</td></tr>
78<tr class="memitem:ade2012aeb975801941705bdb6ab49db9"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBData.html#ade2012aeb975801941705bdb6ab49db9">SetDataFromSInt64Array</a> (int64_t *array, size_t array_len)</td></tr>
79<tr class="memitem:a3e0a09420e197cc5e8546d8cc088267f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBData.html#a3e0a09420e197cc5e8546d8cc088267f">SetDataFromSInt32Array</a> (int32_t *array, size_t array_len)</td></tr>
80<tr class="memitem:ac25f4f11a8b0f74404303b407a35e60c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBData.html#ac25f4f11a8b0f74404303b407a35e60c">SetDataFromDoubleArray</a> (double *array, size_t array_len)</td></tr>
81</table><table class="memberdecls">
82<tr class="heading"><td colspan="2"><h2><a name="pub-static-methods"></a>
83Static Public Member Functions</h2></td></tr>
84<tr class="memitem:ad095ab5bdf98efa99e8b0134587e5918"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classlldb_1_1SBData.html">lldb::SBData</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBData.html#ad095ab5bdf98efa99e8b0134587e5918">CreateDataFromCString</a> (lldb::ByteOrder endian, uint32_t addr_byte_size, const char *data)</td></tr>
85<tr class="memitem:a07ae08c5f2d9f0a09a1231e39ad330d7"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classlldb_1_1SBData.html">lldb::SBData</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBData.html#a07ae08c5f2d9f0a09a1231e39ad330d7">CreateDataFromUInt64Array</a> (lldb::ByteOrder endian, uint32_t addr_byte_size, uint64_t *array, size_t array_len)</td></tr>
86<tr class="memitem:a894b25cb5413e761c8f9468da6530802"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classlldb_1_1SBData.html">lldb::SBData</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBData.html#a894b25cb5413e761c8f9468da6530802">CreateDataFromUInt32Array</a> (lldb::ByteOrder endian, uint32_t addr_byte_size, uint32_t *array, size_t array_len)</td></tr>
87<tr class="memitem:aaa482ed5fa8f35895bfd4342df60b62e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classlldb_1_1SBData.html">lldb::SBData</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBData.html#aaa482ed5fa8f35895bfd4342df60b62e">CreateDataFromSInt64Array</a> (lldb::ByteOrder endian, uint32_t addr_byte_size, int64_t *array, size_t array_len)</td></tr>
88<tr class="memitem:add39ceeb983ff107b0106b5197a15e74"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classlldb_1_1SBData.html">lldb::SBData</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBData.html#add39ceeb983ff107b0106b5197a15e74">CreateDataFromSInt32Array</a> (lldb::ByteOrder endian, uint32_t addr_byte_size, int32_t *array, size_t array_len)</td></tr>
89<tr class="memitem:a5dced84f58f6d2ccc3742142e72d0286"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classlldb_1_1SBData.html">lldb::SBData</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBData.html#a5dced84f58f6d2ccc3742142e72d0286">CreateDataFromDoubleArray</a> (lldb::ByteOrder endian, uint32_t addr_byte_size, double *array, size_t array_len)</td></tr>
90</table><table class="memberdecls">
91<tr class="heading"><td colspan="2"><h2><a name="pro-methods"></a>
92Protected Member Functions</h2></td></tr>
93<tr class="memitem:a0c265509e2df58186a1e2667289a95d7"><td class="memItemLeft" align="right" valign="top">lldb_private::DataExtractor *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBData.html#a0c265509e2df58186a1e2667289a95d7">get</a> () const </td></tr>
94<tr class="memitem:a852082a0d0d3dafc07d20ad45523c8dd"><td class="memItemLeft" align="right" valign="top">lldb_private::DataExtractor *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBData.html#a852082a0d0d3dafc07d20ad45523c8dd">operator-&gt;</a> () const </td></tr>
95<tr class="memitem:ad41c4394cd1dc544dabc9672b156e7af"><td class="memItemLeft" align="right" valign="top">lldb::DataExtractorSP &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBData.html#ad41c4394cd1dc544dabc9672b156e7af">operator*</a> ()</td></tr>
96<tr class="memitem:a6d6b97acac1f7c210da0ae32024a2daf"><td class="memItemLeft" align="right" valign="top">const lldb::DataExtractorSP &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBData.html#a6d6b97acac1f7c210da0ae32024a2daf">operator*</a> () const </td></tr>
97<tr class="memitem:a03ff74f8016263bc75bee9981c8b3004"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBData.html#a03ff74f8016263bc75bee9981c8b3004">SBData</a> (const lldb::DataExtractorSP &amp;data_sp)</td></tr>
98<tr class="memitem:adb8719253487d205117bd1a12aa199ea"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBData.html#adb8719253487d205117bd1a12aa199ea">SetOpaque</a> (const lldb::DataExtractorSP &amp;data_sp)</td></tr>
99</table><table class="memberdecls">
100<tr class="heading"><td colspan="2"><h2><a name="friends"></a>
101Friends</h2></td></tr>
102<tr class="memitem:a48b8099c7a08a2aec4799804e4a2126a"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBData.html#a48b8099c7a08a2aec4799804e4a2126a">SBInstruction</a></td></tr>
103<tr class="memitem:a3392eea8d13e7395ee1e04a2b733e19b"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBData.html#a3392eea8d13e7395ee1e04a2b733e19b">SBProcess</a></td></tr>
104<tr class="memitem:ac680b582e5ce19cad1574d1f5793c68b"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBData.html#ac680b582e5ce19cad1574d1f5793c68b">SBSection</a></td></tr>
105<tr class="memitem:a6d018c47ed70656ffcdafc2861ee0b2c"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBData.html#a6d018c47ed70656ffcdafc2861ee0b2c">SBValue</a></td></tr>
106</table>
107<a name="details" id="details"></a><h2>Detailed Description</h2>
108<div class="textblock">
109<p>Definition at line <a class="el" href="SBData_8h_source.html#l00017">17</a> of file <a class="el" href="SBData_8h_source.html">SBData.h</a>.</p>
110</div><h2>Constructor &amp; Destructor Documentation</h2>
111<a class="anchor" id="ab5ff7e2c86d4685ab67ce994aea8ec62"></a>
112<div class="memitem">
113<div class="memproto">
114      <table class="memname">
115        <tr>
116          <td class="memname">lldb::SBData::SBData </td>
117          <td>(</td>
118          <td class="paramname"></td><td>)</td>
119          <td></td>
120        </tr>
121      </table>
122</div><div class="memdoc">
123
124</div>
125</div>
126<a class="anchor" id="a71bba5726102700e2b41118dbb5bb6b9"></a>
127<div class="memitem">
128<div class="memproto">
129      <table class="memname">
130        <tr>
131          <td class="memname">lldb::SBData::SBData </td>
132          <td>(</td>
133          <td class="paramtype">const <a class="el" href="classlldb_1_1SBData.html">SBData</a> &amp;&#160;</td>
134          <td class="paramname"><em>rhs</em></td><td>)</td>
135          <td></td>
136        </tr>
137      </table>
138</div><div class="memdoc">
139
140</div>
141</div>
142<a class="anchor" id="a72787add106907a65478928dbe96660a"></a>
143<div class="memitem">
144<div class="memproto">
145      <table class="memname">
146        <tr>
147          <td class="memname">lldb::SBData::~SBData </td>
148          <td>(</td>
149          <td class="paramname"></td><td>)</td>
150          <td></td>
151        </tr>
152      </table>
153</div><div class="memdoc">
154
155</div>
156</div>
157<a class="anchor" id="a03ff74f8016263bc75bee9981c8b3004"></a>
158<div class="memitem">
159<div class="memproto">
160<table class="mlabels">
161  <tr>
162  <td class="mlabels-left">
163      <table class="memname">
164        <tr>
165          <td class="memname">lldb::SBData::SBData </td>
166          <td>(</td>
167          <td class="paramtype">const lldb::DataExtractorSP &amp;&#160;</td>
168          <td class="paramname"><em>data_sp</em></td><td>)</td>
169          <td></td>
170        </tr>
171      </table>
172  </td>
173  <td class="mlabels-right">
174<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
175  </tr>
176</table>
177</div><div class="memdoc">
178
179</div>
180</div>
181<h2>Member Function Documentation</h2>
182<a class="anchor" id="ae35e67d752ed28191596fc7fc1985ccc"></a>
183<div class="memitem">
184<div class="memproto">
185      <table class="memname">
186        <tr>
187          <td class="memname">bool lldb::SBData::Append </td>
188          <td>(</td>
189          <td class="paramtype">const <a class="el" href="classlldb_1_1SBData.html">SBData</a> &amp;&#160;</td>
190          <td class="paramname"><em>rhs</em></td><td>)</td>
191          <td></td>
192        </tr>
193      </table>
194</div><div class="memdoc">
195
196</div>
197</div>
198<a class="anchor" id="a4d173bf005ddb0e785b1eae978cde542"></a>
199<div class="memitem">
200<div class="memproto">
201      <table class="memname">
202        <tr>
203          <td class="memname">void lldb::SBData::Clear </td>
204          <td>(</td>
205          <td class="paramname"></td><td>)</td>
206          <td></td>
207        </tr>
208      </table>
209</div><div class="memdoc">
210
211</div>
212</div>
213<a class="anchor" id="ad095ab5bdf98efa99e8b0134587e5918"></a>
214<div class="memitem">
215<div class="memproto">
216<table class="mlabels">
217  <tr>
218  <td class="mlabels-left">
219      <table class="memname">
220        <tr>
221          <td class="memname">static <a class="el" href="classlldb_1_1SBData.html">lldb::SBData</a> lldb::SBData::CreateDataFromCString </td>
222          <td>(</td>
223          <td class="paramtype">lldb::ByteOrder&#160;</td>
224          <td class="paramname"><em>endian</em>, </td>
225        </tr>
226        <tr>
227          <td class="paramkey"></td>
228          <td></td>
229          <td class="paramtype">uint32_t&#160;</td>
230          <td class="paramname"><em>addr_byte_size</em>, </td>
231        </tr>
232        <tr>
233          <td class="paramkey"></td>
234          <td></td>
235          <td class="paramtype">const char *&#160;</td>
236          <td class="paramname"><em>data</em>&#160;</td>
237        </tr>
238        <tr>
239          <td></td>
240          <td>)</td>
241          <td></td><td></td>
242        </tr>
243      </table>
244  </td>
245  <td class="mlabels-right">
246<span class="mlabels"><span class="mlabel">static</span></span>  </td>
247  </tr>
248</table>
249</div><div class="memdoc">
250
251</div>
252</div>
253<a class="anchor" id="a5dced84f58f6d2ccc3742142e72d0286"></a>
254<div class="memitem">
255<div class="memproto">
256<table class="mlabels">
257  <tr>
258  <td class="mlabels-left">
259      <table class="memname">
260        <tr>
261          <td class="memname">static <a class="el" href="classlldb_1_1SBData.html">lldb::SBData</a> lldb::SBData::CreateDataFromDoubleArray </td>
262          <td>(</td>
263          <td class="paramtype">lldb::ByteOrder&#160;</td>
264          <td class="paramname"><em>endian</em>, </td>
265        </tr>
266        <tr>
267          <td class="paramkey"></td>
268          <td></td>
269          <td class="paramtype">uint32_t&#160;</td>
270          <td class="paramname"><em>addr_byte_size</em>, </td>
271        </tr>
272        <tr>
273          <td class="paramkey"></td>
274          <td></td>
275          <td class="paramtype">double *&#160;</td>
276          <td class="paramname"><em>array</em>, </td>
277        </tr>
278        <tr>
279          <td class="paramkey"></td>
280          <td></td>
281          <td class="paramtype">size_t&#160;</td>
282          <td class="paramname"><em>array_len</em>&#160;</td>
283        </tr>
284        <tr>
285          <td></td>
286          <td>)</td>
287          <td></td><td></td>
288        </tr>
289      </table>
290  </td>
291  <td class="mlabels-right">
292<span class="mlabels"><span class="mlabel">static</span></span>  </td>
293  </tr>
294</table>
295</div><div class="memdoc">
296
297</div>
298</div>
299<a class="anchor" id="add39ceeb983ff107b0106b5197a15e74"></a>
300<div class="memitem">
301<div class="memproto">
302<table class="mlabels">
303  <tr>
304  <td class="mlabels-left">
305      <table class="memname">
306        <tr>
307          <td class="memname">static <a class="el" href="classlldb_1_1SBData.html">lldb::SBData</a> lldb::SBData::CreateDataFromSInt32Array </td>
308          <td>(</td>
309          <td class="paramtype">lldb::ByteOrder&#160;</td>
310          <td class="paramname"><em>endian</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>addr_byte_size</em>, </td>
317        </tr>
318        <tr>
319          <td class="paramkey"></td>
320          <td></td>
321          <td class="paramtype">int32_t *&#160;</td>
322          <td class="paramname"><em>array</em>, </td>
323        </tr>
324        <tr>
325          <td class="paramkey"></td>
326          <td></td>
327          <td class="paramtype">size_t&#160;</td>
328          <td class="paramname"><em>array_len</em>&#160;</td>
329        </tr>
330        <tr>
331          <td></td>
332          <td>)</td>
333          <td></td><td></td>
334        </tr>
335      </table>
336  </td>
337  <td class="mlabels-right">
338<span class="mlabels"><span class="mlabel">static</span></span>  </td>
339  </tr>
340</table>
341</div><div class="memdoc">
342
343</div>
344</div>
345<a class="anchor" id="aaa482ed5fa8f35895bfd4342df60b62e"></a>
346<div class="memitem">
347<div class="memproto">
348<table class="mlabels">
349  <tr>
350  <td class="mlabels-left">
351      <table class="memname">
352        <tr>
353          <td class="memname">static <a class="el" href="classlldb_1_1SBData.html">lldb::SBData</a> lldb::SBData::CreateDataFromSInt64Array </td>
354          <td>(</td>
355          <td class="paramtype">lldb::ByteOrder&#160;</td>
356          <td class="paramname"><em>endian</em>, </td>
357        </tr>
358        <tr>
359          <td class="paramkey"></td>
360          <td></td>
361          <td class="paramtype">uint32_t&#160;</td>
362          <td class="paramname"><em>addr_byte_size</em>, </td>
363        </tr>
364        <tr>
365          <td class="paramkey"></td>
366          <td></td>
367          <td class="paramtype">int64_t *&#160;</td>
368          <td class="paramname"><em>array</em>, </td>
369        </tr>
370        <tr>
371          <td class="paramkey"></td>
372          <td></td>
373          <td class="paramtype">size_t&#160;</td>
374          <td class="paramname"><em>array_len</em>&#160;</td>
375        </tr>
376        <tr>
377          <td></td>
378          <td>)</td>
379          <td></td><td></td>
380        </tr>
381      </table>
382  </td>
383  <td class="mlabels-right">
384<span class="mlabels"><span class="mlabel">static</span></span>  </td>
385  </tr>
386</table>
387</div><div class="memdoc">
388
389</div>
390</div>
391<a class="anchor" id="a894b25cb5413e761c8f9468da6530802"></a>
392<div class="memitem">
393<div class="memproto">
394<table class="mlabels">
395  <tr>
396  <td class="mlabels-left">
397      <table class="memname">
398        <tr>
399          <td class="memname">static <a class="el" href="classlldb_1_1SBData.html">lldb::SBData</a> lldb::SBData::CreateDataFromUInt32Array </td>
400          <td>(</td>
401          <td class="paramtype">lldb::ByteOrder&#160;</td>
402          <td class="paramname"><em>endian</em>, </td>
403        </tr>
404        <tr>
405          <td class="paramkey"></td>
406          <td></td>
407          <td class="paramtype">uint32_t&#160;</td>
408          <td class="paramname"><em>addr_byte_size</em>, </td>
409        </tr>
410        <tr>
411          <td class="paramkey"></td>
412          <td></td>
413          <td class="paramtype">uint32_t *&#160;</td>
414          <td class="paramname"><em>array</em>, </td>
415        </tr>
416        <tr>
417          <td class="paramkey"></td>
418          <td></td>
419          <td class="paramtype">size_t&#160;</td>
420          <td class="paramname"><em>array_len</em>&#160;</td>
421        </tr>
422        <tr>
423          <td></td>
424          <td>)</td>
425          <td></td><td></td>
426        </tr>
427      </table>
428  </td>
429  <td class="mlabels-right">
430<span class="mlabels"><span class="mlabel">static</span></span>  </td>
431  </tr>
432</table>
433</div><div class="memdoc">
434
435</div>
436</div>
437<a class="anchor" id="a07ae08c5f2d9f0a09a1231e39ad330d7"></a>
438<div class="memitem">
439<div class="memproto">
440<table class="mlabels">
441  <tr>
442  <td class="mlabels-left">
443      <table class="memname">
444        <tr>
445          <td class="memname">static <a class="el" href="classlldb_1_1SBData.html">lldb::SBData</a> lldb::SBData::CreateDataFromUInt64Array </td>
446          <td>(</td>
447          <td class="paramtype">lldb::ByteOrder&#160;</td>
448          <td class="paramname"><em>endian</em>, </td>
449        </tr>
450        <tr>
451          <td class="paramkey"></td>
452          <td></td>
453          <td class="paramtype">uint32_t&#160;</td>
454          <td class="paramname"><em>addr_byte_size</em>, </td>
455        </tr>
456        <tr>
457          <td class="paramkey"></td>
458          <td></td>
459          <td class="paramtype">uint64_t *&#160;</td>
460          <td class="paramname"><em>array</em>, </td>
461        </tr>
462        <tr>
463          <td class="paramkey"></td>
464          <td></td>
465          <td class="paramtype">size_t&#160;</td>
466          <td class="paramname"><em>array_len</em>&#160;</td>
467        </tr>
468        <tr>
469          <td></td>
470          <td>)</td>
471          <td></td><td></td>
472        </tr>
473      </table>
474  </td>
475  <td class="mlabels-right">
476<span class="mlabels"><span class="mlabel">static</span></span>  </td>
477  </tr>
478</table>
479</div><div class="memdoc">
480
481</div>
482</div>
483<a class="anchor" id="a0c265509e2df58186a1e2667289a95d7"></a>
484<div class="memitem">
485<div class="memproto">
486<table class="mlabels">
487  <tr>
488  <td class="mlabels-left">
489      <table class="memname">
490        <tr>
491          <td class="memname">lldb_private::DataExtractor* lldb::SBData::get </td>
492          <td>(</td>
493          <td class="paramname"></td><td>)</td>
494          <td> const</td>
495        </tr>
496      </table>
497  </td>
498  <td class="mlabels-right">
499<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
500  </tr>
501</table>
502</div><div class="memdoc">
503
504</div>
505</div>
506<a class="anchor" id="a6a66c2e8d8df95ce613be6334ffcf9a2"></a>
507<div class="memitem">
508<div class="memproto">
509      <table class="memname">
510        <tr>
511          <td class="memname">lldb::addr_t lldb::SBData::GetAddress </td>
512          <td>(</td>
513          <td class="paramtype"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;&#160;</td>
514          <td class="paramname"><em>error</em>, </td>
515        </tr>
516        <tr>
517          <td class="paramkey"></td>
518          <td></td>
519          <td class="paramtype">lldb::offset_t&#160;</td>
520          <td class="paramname"><em>offset</em>&#160;</td>
521        </tr>
522        <tr>
523          <td></td>
524          <td>)</td>
525          <td></td><td></td>
526        </tr>
527      </table>
528</div><div class="memdoc">
529
530</div>
531</div>
532<a class="anchor" id="a087e701a16bf6d8f68aca7422e25e8ab"></a>
533<div class="memitem">
534<div class="memproto">
535      <table class="memname">
536        <tr>
537          <td class="memname">uint8_t lldb::SBData::GetAddressByteSize </td>
538          <td>(</td>
539          <td class="paramname"></td><td>)</td>
540          <td></td>
541        </tr>
542      </table>
543</div><div class="memdoc">
544
545</div>
546</div>
547<a class="anchor" id="a0ef4b888ae5ace954f5a875a428ae9fa"></a>
548<div class="memitem">
549<div class="memproto">
550      <table class="memname">
551        <tr>
552          <td class="memname">lldb::ByteOrder lldb::SBData::GetByteOrder </td>
553          <td>(</td>
554          <td class="paramname"></td><td>)</td>
555          <td></td>
556        </tr>
557      </table>
558</div><div class="memdoc">
559
560</div>
561</div>
562<a class="anchor" id="ae8407f1f22fc12552aca84e84881951a"></a>
563<div class="memitem">
564<div class="memproto">
565      <table class="memname">
566        <tr>
567          <td class="memname">size_t lldb::SBData::GetByteSize </td>
568          <td>(</td>
569          <td class="paramname"></td><td>)</td>
570          <td></td>
571        </tr>
572      </table>
573</div><div class="memdoc">
574
575</div>
576</div>
577<a class="anchor" id="a152308d3ec3dee6808c18de1ba575c51"></a>
578<div class="memitem">
579<div class="memproto">
580      <table class="memname">
581        <tr>
582          <td class="memname">bool lldb::SBData::GetDescription </td>
583          <td>(</td>
584          <td class="paramtype"><a class="el" href="classlldb_1_1SBStream.html">lldb::SBStream</a> &amp;&#160;</td>
585          <td class="paramname"><em>description</em>, </td>
586        </tr>
587        <tr>
588          <td class="paramkey"></td>
589          <td></td>
590          <td class="paramtype">lldb::addr_t&#160;</td>
591          <td class="paramname"><em>base_addr</em> = <code>LLDB_INVALID_ADDRESS</code>&#160;</td>
592        </tr>
593        <tr>
594          <td></td>
595          <td>)</td>
596          <td></td><td></td>
597        </tr>
598      </table>
599</div><div class="memdoc">
600
601</div>
602</div>
603<a class="anchor" id="a3bf354728879272083fdac8daa84692c"></a>
604<div class="memitem">
605<div class="memproto">
606      <table class="memname">
607        <tr>
608          <td class="memname">double lldb::SBData::GetDouble </td>
609          <td>(</td>
610          <td class="paramtype"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;&#160;</td>
611          <td class="paramname"><em>error</em>, </td>
612        </tr>
613        <tr>
614          <td class="paramkey"></td>
615          <td></td>
616          <td class="paramtype">lldb::offset_t&#160;</td>
617          <td class="paramname"><em>offset</em>&#160;</td>
618        </tr>
619        <tr>
620          <td></td>
621          <td>)</td>
622          <td></td><td></td>
623        </tr>
624      </table>
625</div><div class="memdoc">
626
627</div>
628</div>
629<a class="anchor" id="a50272896d6ecab5c77be8b2fbe7ed5df"></a>
630<div class="memitem">
631<div class="memproto">
632      <table class="memname">
633        <tr>
634          <td class="memname">float lldb::SBData::GetFloat </td>
635          <td>(</td>
636          <td class="paramtype"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;&#160;</td>
637          <td class="paramname"><em>error</em>, </td>
638        </tr>
639        <tr>
640          <td class="paramkey"></td>
641          <td></td>
642          <td class="paramtype">lldb::offset_t&#160;</td>
643          <td class="paramname"><em>offset</em>&#160;</td>
644        </tr>
645        <tr>
646          <td></td>
647          <td>)</td>
648          <td></td><td></td>
649        </tr>
650      </table>
651</div><div class="memdoc">
652
653</div>
654</div>
655<a class="anchor" id="a20c5051a9f79e804910bcc838569952f"></a>
656<div class="memitem">
657<div class="memproto">
658      <table class="memname">
659        <tr>
660          <td class="memname">long double lldb::SBData::GetLongDouble </td>
661          <td>(</td>
662          <td class="paramtype"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;&#160;</td>
663          <td class="paramname"><em>error</em>, </td>
664        </tr>
665        <tr>
666          <td class="paramkey"></td>
667          <td></td>
668          <td class="paramtype">lldb::offset_t&#160;</td>
669          <td class="paramname"><em>offset</em>&#160;</td>
670        </tr>
671        <tr>
672          <td></td>
673          <td>)</td>
674          <td></td><td></td>
675        </tr>
676      </table>
677</div><div class="memdoc">
678
679</div>
680</div>
681<a class="anchor" id="a9a8e04fefbbcb539fc57234eff0fa063"></a>
682<div class="memitem">
683<div class="memproto">
684      <table class="memname">
685        <tr>
686          <td class="memname">int16_t lldb::SBData::GetSignedInt16 </td>
687          <td>(</td>
688          <td class="paramtype"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;&#160;</td>
689          <td class="paramname"><em>error</em>, </td>
690        </tr>
691        <tr>
692          <td class="paramkey"></td>
693          <td></td>
694          <td class="paramtype">lldb::offset_t&#160;</td>
695          <td class="paramname"><em>offset</em>&#160;</td>
696        </tr>
697        <tr>
698          <td></td>
699          <td>)</td>
700          <td></td><td></td>
701        </tr>
702      </table>
703</div><div class="memdoc">
704
705</div>
706</div>
707<a class="anchor" id="a21cf3cbfde5afcdf32ce9a7f82175898"></a>
708<div class="memitem">
709<div class="memproto">
710      <table class="memname">
711        <tr>
712          <td class="memname">int32_t lldb::SBData::GetSignedInt32 </td>
713          <td>(</td>
714          <td class="paramtype"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;&#160;</td>
715          <td class="paramname"><em>error</em>, </td>
716        </tr>
717        <tr>
718          <td class="paramkey"></td>
719          <td></td>
720          <td class="paramtype">lldb::offset_t&#160;</td>
721          <td class="paramname"><em>offset</em>&#160;</td>
722        </tr>
723        <tr>
724          <td></td>
725          <td>)</td>
726          <td></td><td></td>
727        </tr>
728      </table>
729</div><div class="memdoc">
730
731</div>
732</div>
733<a class="anchor" id="a5410ab244e23f6add6c9482bcdee49d9"></a>
734<div class="memitem">
735<div class="memproto">
736      <table class="memname">
737        <tr>
738          <td class="memname">int64_t lldb::SBData::GetSignedInt64 </td>
739          <td>(</td>
740          <td class="paramtype"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;&#160;</td>
741          <td class="paramname"><em>error</em>, </td>
742        </tr>
743        <tr>
744          <td class="paramkey"></td>
745          <td></td>
746          <td class="paramtype">lldb::offset_t&#160;</td>
747          <td class="paramname"><em>offset</em>&#160;</td>
748        </tr>
749        <tr>
750          <td></td>
751          <td>)</td>
752          <td></td><td></td>
753        </tr>
754      </table>
755</div><div class="memdoc">
756
757</div>
758</div>
759<a class="anchor" id="ac05fa3c31c36c1fe42b1df77228e5151"></a>
760<div class="memitem">
761<div class="memproto">
762      <table class="memname">
763        <tr>
764          <td class="memname">int8_t lldb::SBData::GetSignedInt8 </td>
765          <td>(</td>
766          <td class="paramtype"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;&#160;</td>
767          <td class="paramname"><em>error</em>, </td>
768        </tr>
769        <tr>
770          <td class="paramkey"></td>
771          <td></td>
772          <td class="paramtype">lldb::offset_t&#160;</td>
773          <td class="paramname"><em>offset</em>&#160;</td>
774        </tr>
775        <tr>
776          <td></td>
777          <td>)</td>
778          <td></td><td></td>
779        </tr>
780      </table>
781</div><div class="memdoc">
782
783</div>
784</div>
785<a class="anchor" id="ab21087648882e98b71499bb8ec4842ab"></a>
786<div class="memitem">
787<div class="memproto">
788      <table class="memname">
789        <tr>
790          <td class="memname">const char* lldb::SBData::GetString </td>
791          <td>(</td>
792          <td class="paramtype"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;&#160;</td>
793          <td class="paramname"><em>error</em>, </td>
794        </tr>
795        <tr>
796          <td class="paramkey"></td>
797          <td></td>
798          <td class="paramtype">lldb::offset_t&#160;</td>
799          <td class="paramname"><em>offset</em>&#160;</td>
800        </tr>
801        <tr>
802          <td></td>
803          <td>)</td>
804          <td></td><td></td>
805        </tr>
806      </table>
807</div><div class="memdoc">
808
809</div>
810</div>
811<a class="anchor" id="a408085d14b9be852592b8ef2a49e3a0d"></a>
812<div class="memitem">
813<div class="memproto">
814      <table class="memname">
815        <tr>
816          <td class="memname">uint16_t lldb::SBData::GetUnsignedInt16 </td>
817          <td>(</td>
818          <td class="paramtype"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;&#160;</td>
819          <td class="paramname"><em>error</em>, </td>
820        </tr>
821        <tr>
822          <td class="paramkey"></td>
823          <td></td>
824          <td class="paramtype">lldb::offset_t&#160;</td>
825          <td class="paramname"><em>offset</em>&#160;</td>
826        </tr>
827        <tr>
828          <td></td>
829          <td>)</td>
830          <td></td><td></td>
831        </tr>
832      </table>
833</div><div class="memdoc">
834
835</div>
836</div>
837<a class="anchor" id="a5e182327b81d1e5157ca88b8c02648b3"></a>
838<div class="memitem">
839<div class="memproto">
840      <table class="memname">
841        <tr>
842          <td class="memname">uint32_t lldb::SBData::GetUnsignedInt32 </td>
843          <td>(</td>
844          <td class="paramtype"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;&#160;</td>
845          <td class="paramname"><em>error</em>, </td>
846        </tr>
847        <tr>
848          <td class="paramkey"></td>
849          <td></td>
850          <td class="paramtype">lldb::offset_t&#160;</td>
851          <td class="paramname"><em>offset</em>&#160;</td>
852        </tr>
853        <tr>
854          <td></td>
855          <td>)</td>
856          <td></td><td></td>
857        </tr>
858      </table>
859</div><div class="memdoc">
860
861</div>
862</div>
863<a class="anchor" id="af4d55f155fd0ad8aeb02efde2fb8ed2f"></a>
864<div class="memitem">
865<div class="memproto">
866      <table class="memname">
867        <tr>
868          <td class="memname">uint64_t lldb::SBData::GetUnsignedInt64 </td>
869          <td>(</td>
870          <td class="paramtype"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;&#160;</td>
871          <td class="paramname"><em>error</em>, </td>
872        </tr>
873        <tr>
874          <td class="paramkey"></td>
875          <td></td>
876          <td class="paramtype">lldb::offset_t&#160;</td>
877          <td class="paramname"><em>offset</em>&#160;</td>
878        </tr>
879        <tr>
880          <td></td>
881          <td>)</td>
882          <td></td><td></td>
883        </tr>
884      </table>
885</div><div class="memdoc">
886
887</div>
888</div>
889<a class="anchor" id="ad7259f101e6871dc07fdc18958637ceb"></a>
890<div class="memitem">
891<div class="memproto">
892      <table class="memname">
893        <tr>
894          <td class="memname">uint8_t lldb::SBData::GetUnsignedInt8 </td>
895          <td>(</td>
896          <td class="paramtype"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;&#160;</td>
897          <td class="paramname"><em>error</em>, </td>
898        </tr>
899        <tr>
900          <td class="paramkey"></td>
901          <td></td>
902          <td class="paramtype">lldb::offset_t&#160;</td>
903          <td class="paramname"><em>offset</em>&#160;</td>
904        </tr>
905        <tr>
906          <td></td>
907          <td>)</td>
908          <td></td><td></td>
909        </tr>
910      </table>
911</div><div class="memdoc">
912
913</div>
914</div>
915<a class="anchor" id="a24ed5491ef7b86b71a9becde119df352"></a>
916<div class="memitem">
917<div class="memproto">
918      <table class="memname">
919        <tr>
920          <td class="memname">bool lldb::SBData::IsValid </td>
921          <td>(</td>
922          <td class="paramname"></td><td>)</td>
923          <td></td>
924        </tr>
925      </table>
926</div><div class="memdoc">
927
928</div>
929</div>
930<a class="anchor" id="ad41c4394cd1dc544dabc9672b156e7af"></a>
931<div class="memitem">
932<div class="memproto">
933<table class="mlabels">
934  <tr>
935  <td class="mlabels-left">
936      <table class="memname">
937        <tr>
938          <td class="memname">lldb::DataExtractorSP&amp; lldb::SBData::operator* </td>
939          <td>(</td>
940          <td class="paramname"></td><td>)</td>
941          <td></td>
942        </tr>
943      </table>
944  </td>
945  <td class="mlabels-right">
946<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
947  </tr>
948</table>
949</div><div class="memdoc">
950
951</div>
952</div>
953<a class="anchor" id="a6d6b97acac1f7c210da0ae32024a2daf"></a>
954<div class="memitem">
955<div class="memproto">
956<table class="mlabels">
957  <tr>
958  <td class="mlabels-left">
959      <table class="memname">
960        <tr>
961          <td class="memname">const lldb::DataExtractorSP&amp; lldb::SBData::operator* </td>
962          <td>(</td>
963          <td class="paramname"></td><td>)</td>
964          <td> const</td>
965        </tr>
966      </table>
967  </td>
968  <td class="mlabels-right">
969<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
970  </tr>
971</table>
972</div><div class="memdoc">
973
974</div>
975</div>
976<a class="anchor" id="a852082a0d0d3dafc07d20ad45523c8dd"></a>
977<div class="memitem">
978<div class="memproto">
979<table class="mlabels">
980  <tr>
981  <td class="mlabels-left">
982      <table class="memname">
983        <tr>
984          <td class="memname">lldb_private::DataExtractor* lldb::SBData::operator-&gt; </td>
985          <td>(</td>
986          <td class="paramname"></td><td>)</td>
987          <td> const</td>
988        </tr>
989      </table>
990  </td>
991  <td class="mlabels-right">
992<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
993  </tr>
994</table>
995</div><div class="memdoc">
996
997</div>
998</div>
999<a class="anchor" id="ae91ecc4836320d17c4ac4d0d9fb68fc4"></a>
1000<div class="memitem">
1001<div class="memproto">
1002      <table class="memname">
1003        <tr>
1004          <td class="memname">const <a class="el" href="classlldb_1_1SBData.html">SBData</a>&amp; lldb::SBData::operator= </td>
1005          <td>(</td>
1006          <td class="paramtype">const <a class="el" href="classlldb_1_1SBData.html">SBData</a> &amp;&#160;</td>
1007          <td class="paramname"><em>rhs</em></td><td>)</td>
1008          <td></td>
1009        </tr>
1010      </table>
1011</div><div class="memdoc">
1012
1013</div>
1014</div>
1015<a class="anchor" id="a2354dc63f651d401d3c47480e433d95e"></a>
1016<div class="memitem">
1017<div class="memproto">
1018      <table class="memname">
1019        <tr>
1020          <td class="memname">size_t lldb::SBData::ReadRawData </td>
1021          <td>(</td>
1022          <td class="paramtype"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;&#160;</td>
1023          <td class="paramname"><em>error</em>, </td>
1024        </tr>
1025        <tr>
1026          <td class="paramkey"></td>
1027          <td></td>
1028          <td class="paramtype">lldb::offset_t&#160;</td>
1029          <td class="paramname"><em>offset</em>, </td>
1030        </tr>
1031        <tr>
1032          <td class="paramkey"></td>
1033          <td></td>
1034          <td class="paramtype">void *&#160;</td>
1035          <td class="paramname"><em>buf</em>, </td>
1036        </tr>
1037        <tr>
1038          <td class="paramkey"></td>
1039          <td></td>
1040          <td class="paramtype">size_t&#160;</td>
1041          <td class="paramname"><em>size</em>&#160;</td>
1042        </tr>
1043        <tr>
1044          <td></td>
1045          <td>)</td>
1046          <td></td><td></td>
1047        </tr>
1048      </table>
1049</div><div class="memdoc">
1050
1051</div>
1052</div>
1053<a class="anchor" id="ac7160eb106dbf52e23367f84e7e1eae0"></a>
1054<div class="memitem">
1055<div class="memproto">
1056      <table class="memname">
1057        <tr>
1058          <td class="memname">void lldb::SBData::SetAddressByteSize </td>
1059          <td>(</td>
1060          <td class="paramtype">uint8_t&#160;</td>
1061          <td class="paramname"><em>addr_byte_size</em></td><td>)</td>
1062          <td></td>
1063        </tr>
1064      </table>
1065</div><div class="memdoc">
1066
1067</div>
1068</div>
1069<a class="anchor" id="a2aeea47816f41ef7be72187619dd5a28"></a>
1070<div class="memitem">
1071<div class="memproto">
1072      <table class="memname">
1073        <tr>
1074          <td class="memname">void lldb::SBData::SetByteOrder </td>
1075          <td>(</td>
1076          <td class="paramtype">lldb::ByteOrder&#160;</td>
1077          <td class="paramname"><em>endian</em></td><td>)</td>
1078          <td></td>
1079        </tr>
1080      </table>
1081</div><div class="memdoc">
1082
1083</div>
1084</div>
1085<a class="anchor" id="ae1cbce5b9633822b221b212eef27ab51"></a>
1086<div class="memitem">
1087<div class="memproto">
1088      <table class="memname">
1089        <tr>
1090          <td class="memname">void lldb::SBData::SetData </td>
1091          <td>(</td>
1092          <td class="paramtype"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;&#160;</td>
1093          <td class="paramname"><em>error</em>, </td>
1094        </tr>
1095        <tr>
1096          <td class="paramkey"></td>
1097          <td></td>
1098          <td class="paramtype">const void *&#160;</td>
1099          <td class="paramname"><em>buf</em>, </td>
1100        </tr>
1101        <tr>
1102          <td class="paramkey"></td>
1103          <td></td>
1104          <td class="paramtype">size_t&#160;</td>
1105          <td class="paramname"><em>size</em>, </td>
1106        </tr>
1107        <tr>
1108          <td class="paramkey"></td>
1109          <td></td>
1110          <td class="paramtype">lldb::ByteOrder&#160;</td>
1111          <td class="paramname"><em>endian</em>, </td>
1112        </tr>
1113        <tr>
1114          <td class="paramkey"></td>
1115          <td></td>
1116          <td class="paramtype">uint8_t&#160;</td>
1117          <td class="paramname"><em>addr_size</em>&#160;</td>
1118        </tr>
1119        <tr>
1120          <td></td>
1121          <td>)</td>
1122          <td></td><td></td>
1123        </tr>
1124      </table>
1125</div><div class="memdoc">
1126
1127</div>
1128</div>
1129<a class="anchor" id="a0bf3ce16377e65f27524e445faa8724a"></a>
1130<div class="memitem">
1131<div class="memproto">
1132      <table class="memname">
1133        <tr>
1134          <td class="memname">bool lldb::SBData::SetDataFromCString </td>
1135          <td>(</td>
1136          <td class="paramtype">const char *&#160;</td>
1137          <td class="paramname"><em>data</em></td><td>)</td>
1138          <td></td>
1139        </tr>
1140      </table>
1141</div><div class="memdoc">
1142
1143</div>
1144</div>
1145<a class="anchor" id="ac25f4f11a8b0f74404303b407a35e60c"></a>
1146<div class="memitem">
1147<div class="memproto">
1148      <table class="memname">
1149        <tr>
1150          <td class="memname">bool lldb::SBData::SetDataFromDoubleArray </td>
1151          <td>(</td>
1152          <td class="paramtype">double *&#160;</td>
1153          <td class="paramname"><em>array</em>, </td>
1154        </tr>
1155        <tr>
1156          <td class="paramkey"></td>
1157          <td></td>
1158          <td class="paramtype">size_t&#160;</td>
1159          <td class="paramname"><em>array_len</em>&#160;</td>
1160        </tr>
1161        <tr>
1162          <td></td>
1163          <td>)</td>
1164          <td></td><td></td>
1165        </tr>
1166      </table>
1167</div><div class="memdoc">
1168
1169</div>
1170</div>
1171<a class="anchor" id="a3e0a09420e197cc5e8546d8cc088267f"></a>
1172<div class="memitem">
1173<div class="memproto">
1174      <table class="memname">
1175        <tr>
1176          <td class="memname">bool lldb::SBData::SetDataFromSInt32Array </td>
1177          <td>(</td>
1178          <td class="paramtype">int32_t *&#160;</td>
1179          <td class="paramname"><em>array</em>, </td>
1180        </tr>
1181        <tr>
1182          <td class="paramkey"></td>
1183          <td></td>
1184          <td class="paramtype">size_t&#160;</td>
1185          <td class="paramname"><em>array_len</em>&#160;</td>
1186        </tr>
1187        <tr>
1188          <td></td>
1189          <td>)</td>
1190          <td></td><td></td>
1191        </tr>
1192      </table>
1193</div><div class="memdoc">
1194
1195</div>
1196</div>
1197<a class="anchor" id="ade2012aeb975801941705bdb6ab49db9"></a>
1198<div class="memitem">
1199<div class="memproto">
1200      <table class="memname">
1201        <tr>
1202          <td class="memname">bool lldb::SBData::SetDataFromSInt64Array </td>
1203          <td>(</td>
1204          <td class="paramtype">int64_t *&#160;</td>
1205          <td class="paramname"><em>array</em>, </td>
1206        </tr>
1207        <tr>
1208          <td class="paramkey"></td>
1209          <td></td>
1210          <td class="paramtype">size_t&#160;</td>
1211          <td class="paramname"><em>array_len</em>&#160;</td>
1212        </tr>
1213        <tr>
1214          <td></td>
1215          <td>)</td>
1216          <td></td><td></td>
1217        </tr>
1218      </table>
1219</div><div class="memdoc">
1220
1221</div>
1222</div>
1223<a class="anchor" id="ac20a03a81387ffb40272f577c88f6b5b"></a>
1224<div class="memitem">
1225<div class="memproto">
1226      <table class="memname">
1227        <tr>
1228          <td class="memname">bool lldb::SBData::SetDataFromUInt32Array </td>
1229          <td>(</td>
1230          <td class="paramtype">uint32_t *&#160;</td>
1231          <td class="paramname"><em>array</em>, </td>
1232        </tr>
1233        <tr>
1234          <td class="paramkey"></td>
1235          <td></td>
1236          <td class="paramtype">size_t&#160;</td>
1237          <td class="paramname"><em>array_len</em>&#160;</td>
1238        </tr>
1239        <tr>
1240          <td></td>
1241          <td>)</td>
1242          <td></td><td></td>
1243        </tr>
1244      </table>
1245</div><div class="memdoc">
1246
1247</div>
1248</div>
1249<a class="anchor" id="a0b17d048d8fc2c898fbb667174cd3225"></a>
1250<div class="memitem">
1251<div class="memproto">
1252      <table class="memname">
1253        <tr>
1254          <td class="memname">bool lldb::SBData::SetDataFromUInt64Array </td>
1255          <td>(</td>
1256          <td class="paramtype">uint64_t *&#160;</td>
1257          <td class="paramname"><em>array</em>, </td>
1258        </tr>
1259        <tr>
1260          <td class="paramkey"></td>
1261          <td></td>
1262          <td class="paramtype">size_t&#160;</td>
1263          <td class="paramname"><em>array_len</em>&#160;</td>
1264        </tr>
1265        <tr>
1266          <td></td>
1267          <td>)</td>
1268          <td></td><td></td>
1269        </tr>
1270      </table>
1271</div><div class="memdoc">
1272
1273</div>
1274</div>
1275<a class="anchor" id="adb8719253487d205117bd1a12aa199ea"></a>
1276<div class="memitem">
1277<div class="memproto">
1278<table class="mlabels">
1279  <tr>
1280  <td class="mlabels-left">
1281      <table class="memname">
1282        <tr>
1283          <td class="memname">void lldb::SBData::SetOpaque </td>
1284          <td>(</td>
1285          <td class="paramtype">const lldb::DataExtractorSP &amp;&#160;</td>
1286          <td class="paramname"><em>data_sp</em></td><td>)</td>
1287          <td></td>
1288        </tr>
1289      </table>
1290  </td>
1291  <td class="mlabels-right">
1292<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
1293  </tr>
1294</table>
1295</div><div class="memdoc">
1296
1297</div>
1298</div>
1299<h2>Friends And Related Function Documentation</h2>
1300<a class="anchor" id="a48b8099c7a08a2aec4799804e4a2126a"></a>
1301<div class="memitem">
1302<div class="memproto">
1303<table class="mlabels">
1304  <tr>
1305  <td class="mlabels-left">
1306      <table class="memname">
1307        <tr>
1308          <td class="memname">friend class <a class="el" href="classlldb_1_1SBInstruction.html">SBInstruction</a></td>
1309        </tr>
1310      </table>
1311  </td>
1312  <td class="mlabels-right">
1313<span class="mlabels"><span class="mlabel">friend</span></span>  </td>
1314  </tr>
1315</table>
1316</div><div class="memdoc">
1317
1318<p>Definition at line <a class="el" href="SBData_8h_source.html#l00169">169</a> of file <a class="el" href="SBData_8h_source.html">SBData.h</a>.</p>
1319
1320</div>
1321</div>
1322<a class="anchor" id="a3392eea8d13e7395ee1e04a2b733e19b"></a>
1323<div class="memitem">
1324<div class="memproto">
1325<table class="mlabels">
1326  <tr>
1327  <td class="mlabels-left">
1328      <table class="memname">
1329        <tr>
1330          <td class="memname">friend class <a class="el" href="classlldb_1_1SBProcess.html">SBProcess</a></td>
1331        </tr>
1332      </table>
1333  </td>
1334  <td class="mlabels-right">
1335<span class="mlabels"><span class="mlabel">friend</span></span>  </td>
1336  </tr>
1337</table>
1338</div><div class="memdoc">
1339
1340<p>Definition at line <a class="el" href="SBData_8h_source.html#l00170">170</a> of file <a class="el" href="SBData_8h_source.html">SBData.h</a>.</p>
1341
1342</div>
1343</div>
1344<a class="anchor" id="ac680b582e5ce19cad1574d1f5793c68b"></a>
1345<div class="memitem">
1346<div class="memproto">
1347<table class="mlabels">
1348  <tr>
1349  <td class="mlabels-left">
1350      <table class="memname">
1351        <tr>
1352          <td class="memname">friend class <a class="el" href="classlldb_1_1SBSection.html">SBSection</a></td>
1353        </tr>
1354      </table>
1355  </td>
1356  <td class="mlabels-right">
1357<span class="mlabels"><span class="mlabel">friend</span></span>  </td>
1358  </tr>
1359</table>
1360</div><div class="memdoc">
1361
1362<p>Definition at line <a class="el" href="SBData_8h_source.html#l00171">171</a> of file <a class="el" href="SBData_8h_source.html">SBData.h</a>.</p>
1363
1364</div>
1365</div>
1366<a class="anchor" id="a6d018c47ed70656ffcdafc2861ee0b2c"></a>
1367<div class="memitem">
1368<div class="memproto">
1369<table class="mlabels">
1370  <tr>
1371  <td class="mlabels-left">
1372      <table class="memname">
1373        <tr>
1374          <td class="memname">friend class <a class="el" href="classlldb_1_1SBValue.html">SBValue</a></td>
1375        </tr>
1376      </table>
1377  </td>
1378  <td class="mlabels-right">
1379<span class="mlabels"><span class="mlabel">friend</span></span>  </td>
1380  </tr>
1381</table>
1382</div><div class="memdoc">
1383
1384<p>Definition at line <a class="el" href="SBData_8h_source.html#l00172">172</a> of file <a class="el" href="SBData_8h_source.html">SBData.h</a>.</p>
1385
1386</div>
1387</div>
1388<hr/>The documentation for this class was generated from the following file:<ul>
1389<li><a class="el" href="SBData_8h_source.html">SBData.h</a></li>
1390</ul>
1391</div><!-- contents -->
1392<hr>
1393<p class="footer">
1394Generated on Fri Jul 19 2013 13:25:55 for <a href="http://lldb.llvm.org/">LLVM</a> by
1395<a href="http://www.doxygen.org"><img src="doxygen.png" alt="Doxygen"
1396align="middle" border="0"/>1.8.1.2</a><br>
1397Copyright &copy; 2003-2013 University of Illinois at Urbana-Champaign.
1398All Rights Reserved.</p>
1399<hr>
1400<!--#include virtual="/attrib.incl" -->
1401</body>
1402</html>
1403