blob: 21d6e673956982f28bcfa06933f01ac953494cf6 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head>
<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
<meta name="keywords" content="LLDB,C++,doxygen,API,documentation"/>
<meta name="description" content="C++ source code API documentation for LLDB."/>
<title>LLVM: lldb::SBData Class Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head><body>
<p class="title">LLDB API Documentation</p>
<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<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>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#friends">Friends</a> &#124;
<a href="classlldb_1_1SBData-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">lldb::SBData Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="SBData_8h_source.html">SBData.h</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<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>
<tr class="separator:ab5ff7e2c86d4685ab67ce994aea8ec62"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<tr class="separator:a71bba5726102700e2b41118dbb5bb6b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<tr class="separator:ae91ecc4836320d17c4ac4d0d9fb68fc4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<tr class="separator:a72787add106907a65478928dbe96660a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<tr class="separator:a087e701a16bf6d8f68aca7422e25e8ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<tr class="separator:ac7160eb106dbf52e23367f84e7e1eae0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<tr class="separator:a4d173bf005ddb0e785b1eae978cde542"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<tr class="separator:a24ed5491ef7b86b71a9becde119df352"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<tr class="separator:ae8407f1f22fc12552aca84e84881951a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<tr class="separator:a0ef4b888ae5ace954f5a875a428ae9fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<tr class="separator:a2aeea47816f41ef7be72187619dd5a28"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<tr class="separator:a50272896d6ecab5c77be8b2fbe7ed5df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<tr class="separator:a3bf354728879272083fdac8daa84692c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<tr class="separator:a20c5051a9f79e804910bcc838569952f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<tr class="separator:a6a66c2e8d8df95ce613be6334ffcf9a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<tr class="separator:ad7259f101e6871dc07fdc18958637ceb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<tr class="separator:a408085d14b9be852592b8ef2a49e3a0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<tr class="separator:a5e182327b81d1e5157ca88b8c02648b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<tr class="separator:af4d55f155fd0ad8aeb02efde2fb8ed2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<tr class="separator:ac05fa3c31c36c1fe42b1df77228e5151"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<tr class="separator:a9a8e04fefbbcb539fc57234eff0fa063"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<tr class="separator:a21cf3cbfde5afcdf32ce9a7f82175898"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<tr class="separator:a5410ab244e23f6add6c9482bcdee49d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<tr class="separator:ab21087648882e98b71499bb8ec4842ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<tr class="separator:a2354dc63f651d401d3c47480e433d95e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<tr class="separator:a152308d3ec3dee6808c18de1ba575c51"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<tr class="separator:ae1cbce5b9633822b221b212eef27ab51"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<tr class="separator:ae35e67d752ed28191596fc7fc1985ccc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<tr class="separator:a0bf3ce16377e65f27524e445faa8724a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<tr class="separator:a0b17d048d8fc2c898fbb667174cd3225"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<tr class="separator:ac20a03a81387ffb40272f577c88f6b5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<tr class="separator:ade2012aeb975801941705bdb6ab49db9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<tr class="separator:a3e0a09420e197cc5e8546d8cc088267f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<tr class="separator:ac25f4f11a8b0f74404303b407a35e60c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<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>
<tr class="separator:ad095ab5bdf98efa99e8b0134587e5918"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<tr class="separator:a07ae08c5f2d9f0a09a1231e39ad330d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<tr class="separator:a894b25cb5413e761c8f9468da6530802"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<tr class="separator:aaa482ed5fa8f35895bfd4342df60b62e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<tr class="separator:add39ceeb983ff107b0106b5197a15e74"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<tr class="separator:a5dced84f58f6d2ccc3742142e72d0286"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<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>
<tr class="separator:a0c265509e2df58186a1e2667289a95d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<tr class="separator:a852082a0d0d3dafc07d20ad45523c8dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<tr class="separator:ad41c4394cd1dc544dabc9672b156e7af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<tr class="separator:a6d6b97acac1f7c210da0ae32024a2daf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<tr class="separator:a03ff74f8016263bc75bee9981c8b3004"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<tr class="separator:adb8719253487d205117bd1a12aa199ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
Friends</h2></td></tr>
<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>
<tr class="separator:a48b8099c7a08a2aec4799804e4a2126a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<tr class="separator:a3392eea8d13e7395ee1e04a2b733e19b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<tr class="separator:ac680b582e5ce19cad1574d1f5793c68b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a593230acf95f9720217b7fb17681efca"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBData.html#a593230acf95f9720217b7fb17681efca">SBTarget</a></td></tr>
<tr class="separator:a593230acf95f9720217b7fb17681efca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<tr class="separator:a6d018c47ed70656ffcdafc2861ee0b2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock">
<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>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="ab5ff7e2c86d4685ab67ce994aea8ec62"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">lldb::SBData::SBData </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a71bba5726102700e2b41118dbb5bb6b9"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">lldb::SBData::SBData </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classlldb_1_1SBData.html">SBData</a> &amp;&#160;</td>
<td class="paramname"><em>rhs</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a72787add106907a65478928dbe96660a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">lldb::SBData::~SBData </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a03ff74f8016263bc75bee9981c8b3004"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">lldb::SBData::SBData </td>
<td>(</td>
<td class="paramtype">const lldb::DataExtractorSP &amp;&#160;</td>
<td class="paramname"><em>data_sp</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="ae35e67d752ed28191596fc7fc1985ccc"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool lldb::SBData::Append </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classlldb_1_1SBData.html">SBData</a> &amp;&#160;</td>
<td class="paramname"><em>rhs</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a4d173bf005ddb0e785b1eae978cde542"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void lldb::SBData::Clear </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ad095ab5bdf98efa99e8b0134587e5918"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="classlldb_1_1SBData.html">lldb::SBData</a> lldb::SBData::CreateDataFromCString </td>
<td>(</td>
<td class="paramtype">lldb::ByteOrder&#160;</td>
<td class="paramname"><em>endian</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>addr_byte_size</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>data</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a5dced84f58f6d2ccc3742142e72d0286"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="classlldb_1_1SBData.html">lldb::SBData</a> lldb::SBData::CreateDataFromDoubleArray </td>
<td>(</td>
<td class="paramtype">lldb::ByteOrder&#160;</td>
<td class="paramname"><em>endian</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>addr_byte_size</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double *&#160;</td>
<td class="paramname"><em>array</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>array_len</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="add39ceeb983ff107b0106b5197a15e74"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="classlldb_1_1SBData.html">lldb::SBData</a> lldb::SBData::CreateDataFromSInt32Array </td>
<td>(</td>
<td class="paramtype">lldb::ByteOrder&#160;</td>
<td class="paramname"><em>endian</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>addr_byte_size</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int32_t *&#160;</td>
<td class="paramname"><em>array</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>array_len</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="aaa482ed5fa8f35895bfd4342df60b62e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="classlldb_1_1SBData.html">lldb::SBData</a> lldb::SBData::CreateDataFromSInt64Array </td>
<td>(</td>
<td class="paramtype">lldb::ByteOrder&#160;</td>
<td class="paramname"><em>endian</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>addr_byte_size</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int64_t *&#160;</td>
<td class="paramname"><em>array</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>array_len</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a894b25cb5413e761c8f9468da6530802"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="classlldb_1_1SBData.html">lldb::SBData</a> lldb::SBData::CreateDataFromUInt32Array </td>
<td>(</td>
<td class="paramtype">lldb::ByteOrder&#160;</td>
<td class="paramname"><em>endian</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>addr_byte_size</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t *&#160;</td>
<td class="paramname"><em>array</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>array_len</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a07ae08c5f2d9f0a09a1231e39ad330d7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="classlldb_1_1SBData.html">lldb::SBData</a> lldb::SBData::CreateDataFromUInt64Array </td>
<td>(</td>
<td class="paramtype">lldb::ByteOrder&#160;</td>
<td class="paramname"><em>endian</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>addr_byte_size</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint64_t *&#160;</td>
<td class="paramname"><em>array</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>array_len</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a0c265509e2df58186a1e2667289a95d7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">lldb_private::DataExtractor* lldb::SBData::get </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a6a66c2e8d8df95ce613be6334ffcf9a2"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">lldb::addr_t lldb::SBData::GetAddress </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;&#160;</td>
<td class="paramname"><em>error</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">lldb::offset_t&#160;</td>
<td class="paramname"><em>offset</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a087e701a16bf6d8f68aca7422e25e8ab"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8_t lldb::SBData::GetAddressByteSize </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a0ef4b888ae5ace954f5a875a428ae9fa"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">lldb::ByteOrder lldb::SBData::GetByteOrder </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ae8407f1f22fc12552aca84e84881951a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">size_t lldb::SBData::GetByteSize </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a152308d3ec3dee6808c18de1ba575c51"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool lldb::SBData::GetDescription </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classlldb_1_1SBStream.html">lldb::SBStream</a> &amp;&#160;</td>
<td class="paramname"><em>description</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">lldb::addr_t&#160;</td>
<td class="paramname"><em>base_addr</em> = <code>LLDB_INVALID_ADDRESS</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a3bf354728879272083fdac8daa84692c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">double lldb::SBData::GetDouble </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;&#160;</td>
<td class="paramname"><em>error</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">lldb::offset_t&#160;</td>
<td class="paramname"><em>offset</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a50272896d6ecab5c77be8b2fbe7ed5df"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float lldb::SBData::GetFloat </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;&#160;</td>
<td class="paramname"><em>error</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">lldb::offset_t&#160;</td>
<td class="paramname"><em>offset</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a20c5051a9f79e804910bcc838569952f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">long double lldb::SBData::GetLongDouble </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;&#160;</td>
<td class="paramname"><em>error</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">lldb::offset_t&#160;</td>
<td class="paramname"><em>offset</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a9a8e04fefbbcb539fc57234eff0fa063"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int16_t lldb::SBData::GetSignedInt16 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;&#160;</td>
<td class="paramname"><em>error</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">lldb::offset_t&#160;</td>
<td class="paramname"><em>offset</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a21cf3cbfde5afcdf32ce9a7f82175898"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int32_t lldb::SBData::GetSignedInt32 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;&#160;</td>
<td class="paramname"><em>error</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">lldb::offset_t&#160;</td>
<td class="paramname"><em>offset</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a5410ab244e23f6add6c9482bcdee49d9"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int64_t lldb::SBData::GetSignedInt64 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;&#160;</td>
<td class="paramname"><em>error</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">lldb::offset_t&#160;</td>
<td class="paramname"><em>offset</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ac05fa3c31c36c1fe42b1df77228e5151"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int8_t lldb::SBData::GetSignedInt8 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;&#160;</td>
<td class="paramname"><em>error</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">lldb::offset_t&#160;</td>
<td class="paramname"><em>offset</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ab21087648882e98b71499bb8ec4842ab"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const char* lldb::SBData::GetString </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;&#160;</td>
<td class="paramname"><em>error</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">lldb::offset_t&#160;</td>
<td class="paramname"><em>offset</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a408085d14b9be852592b8ef2a49e3a0d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint16_t lldb::SBData::GetUnsignedInt16 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;&#160;</td>
<td class="paramname"><em>error</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">lldb::offset_t&#160;</td>
<td class="paramname"><em>offset</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a5e182327b81d1e5157ca88b8c02648b3"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t lldb::SBData::GetUnsignedInt32 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;&#160;</td>
<td class="paramname"><em>error</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">lldb::offset_t&#160;</td>
<td class="paramname"><em>offset</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="af4d55f155fd0ad8aeb02efde2fb8ed2f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint64_t lldb::SBData::GetUnsignedInt64 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;&#160;</td>
<td class="paramname"><em>error</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">lldb::offset_t&#160;</td>
<td class="paramname"><em>offset</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ad7259f101e6871dc07fdc18958637ceb"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8_t lldb::SBData::GetUnsignedInt8 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;&#160;</td>
<td class="paramname"><em>error</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">lldb::offset_t&#160;</td>
<td class="paramname"><em>offset</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a24ed5491ef7b86b71a9becde119df352"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool lldb::SBData::IsValid </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ad41c4394cd1dc544dabc9672b156e7af"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">lldb::DataExtractorSP&amp; lldb::SBData::operator* </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a6d6b97acac1f7c210da0ae32024a2daf"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const lldb::DataExtractorSP&amp; lldb::SBData::operator* </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a852082a0d0d3dafc07d20ad45523c8dd"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">lldb_private::DataExtractor* lldb::SBData::operator-&gt; </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ae91ecc4836320d17c4ac4d0d9fb68fc4"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classlldb_1_1SBData.html">SBData</a>&amp; lldb::SBData::operator= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classlldb_1_1SBData.html">SBData</a> &amp;&#160;</td>
<td class="paramname"><em>rhs</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a2354dc63f651d401d3c47480e433d95e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">size_t lldb::SBData::ReadRawData </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;&#160;</td>
<td class="paramname"><em>error</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">lldb::offset_t&#160;</td>
<td class="paramname"><em>offset</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>buf</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>size</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ac7160eb106dbf52e23367f84e7e1eae0"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void lldb::SBData::SetAddressByteSize </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>addr_byte_size</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a2aeea47816f41ef7be72187619dd5a28"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void lldb::SBData::SetByteOrder </td>
<td>(</td>
<td class="paramtype">lldb::ByteOrder&#160;</td>
<td class="paramname"><em>endian</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ae1cbce5b9633822b221b212eef27ab51"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void lldb::SBData::SetData </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;&#160;</td>
<td class="paramname"><em>error</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const void *&#160;</td>
<td class="paramname"><em>buf</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>size</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">lldb::ByteOrder&#160;</td>
<td class="paramname"><em>endian</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>addr_size</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a0bf3ce16377e65f27524e445faa8724a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool lldb::SBData::SetDataFromCString </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>data</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ac25f4f11a8b0f74404303b407a35e60c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool lldb::SBData::SetDataFromDoubleArray </td>
<td>(</td>
<td class="paramtype">double *&#160;</td>
<td class="paramname"><em>array</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>array_len</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a3e0a09420e197cc5e8546d8cc088267f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool lldb::SBData::SetDataFromSInt32Array </td>
<td>(</td>
<td class="paramtype">int32_t *&#160;</td>
<td class="paramname"><em>array</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>array_len</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ade2012aeb975801941705bdb6ab49db9"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool lldb::SBData::SetDataFromSInt64Array </td>
<td>(</td>
<td class="paramtype">int64_t *&#160;</td>
<td class="paramname"><em>array</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>array_len</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ac20a03a81387ffb40272f577c88f6b5b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool lldb::SBData::SetDataFromUInt32Array </td>
<td>(</td>
<td class="paramtype">uint32_t *&#160;</td>
<td class="paramname"><em>array</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>array_len</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a0b17d048d8fc2c898fbb667174cd3225"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool lldb::SBData::SetDataFromUInt64Array </td>
<td>(</td>
<td class="paramtype">uint64_t *&#160;</td>
<td class="paramname"><em>array</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>array_len</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="adb8719253487d205117bd1a12aa199ea"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void lldb::SBData::SetOpaque </td>
<td>(</td>
<td class="paramtype">const lldb::DataExtractorSP &amp;&#160;</td>
<td class="paramname"><em>data_sp</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Friends And Related Function Documentation</h2>
<a class="anchor" id="a48b8099c7a08a2aec4799804e4a2126a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">friend class <a class="el" href="classlldb_1_1SBInstruction.html">SBInstruction</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="SBData_8h_source.html#l00145">145</a> of file <a class="el" href="SBData_8h_source.html">SBData.h</a>.</p>
</div>
</div>
<a class="anchor" id="a3392eea8d13e7395ee1e04a2b733e19b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">friend class <a class="el" href="classlldb_1_1SBProcess.html">SBProcess</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="SBData_8h_source.html#l00146">146</a> of file <a class="el" href="SBData_8h_source.html">SBData.h</a>.</p>
</div>
</div>
<a class="anchor" id="ac680b582e5ce19cad1574d1f5793c68b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">friend class <a class="el" href="classlldb_1_1SBSection.html">SBSection</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="SBData_8h_source.html#l00147">147</a> of file <a class="el" href="SBData_8h_source.html">SBData.h</a>.</p>
</div>
</div>
<a class="anchor" id="a593230acf95f9720217b7fb17681efca"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">friend class <a class="el" href="classlldb_1_1SBTarget.html">SBTarget</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="SBData_8h_source.html#l00148">148</a> of file <a class="el" href="SBData_8h_source.html">SBData.h</a>.</p>
</div>
</div>
<a class="anchor" id="a6d018c47ed70656ffcdafc2861ee0b2c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">friend class <a class="el" href="classlldb_1_1SBValue.html">SBValue</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="SBData_8h_source.html#l00149">149</a> of file <a class="el" href="SBData_8h_source.html">SBData.h</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="SBData_8h_source.html">SBData.h</a></li>
</ul>
</div><!-- contents -->
<hr>
<p class="footer">
Generated on Fri Oct 14 2016 14:01:24 for <a href="http://lldb.llvm.org/">LLVM</a> by
<a href="http://www.doxygen.org"><img src="doxygen.png" alt="Doxygen"
align="middle" border="0"/>1.8.6</a><br>
Copyright &copy; 2003-2013 University of Illinois at Urbana-Champaign.
All Rights Reserved.</p>
<hr>
<!--#include virtual="/attrib.incl" -->
</body>
</html>