Home | History | Annotate | Download | only in html
      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>
     46 Public 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>
     83 Static 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>
     92 Protected 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>
    101 Friends</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">
   1394 Generated 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"
   1396 align="middle" border="0"/>1.8.1.2</a><br>
   1397 Copyright &copy; 2003-2013 University of Illinois at Urbana-Champaign.
   1398 All Rights Reserved.</p>
   1399 <hr>
   1400 <!--#include virtual="/attrib.incl" -->
   1401 </body>
   1402 </html>
   1403