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 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 List</span></a></li> 22 <li><a href="classes.html"><span>Class Index</span></a></li> 23 <li><a href="functions.html"><span>Class 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> | 34 <a href="#pub-static-methods">Static Public Member Functions</a> | 35 <a href="#pro-methods">Protected Member Functions</a> | 36 <a href="#friends">Friends</a> | 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 <<a class="el" href="SBData_8h_source.html">SBData.h</a>></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"> </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"> </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> &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> & </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> &rhs)</td></tr> 50 <tr class="memitem:a72787add106907a65478928dbe96660a"><td class="memItemLeft" align="right" valign="top"> </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 </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 </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 </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 </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 </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 </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 </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 </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> &error, lldb::offset_t offset)</td></tr> 59 <tr class="memitem:a3bf354728879272083fdac8daa84692c"><td class="memItemLeft" align="right" valign="top">double </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> &error, lldb::offset_t offset)</td></tr> 60 <tr class="memitem:a20c5051a9f79e804910bcc838569952f"><td class="memItemLeft" align="right" valign="top">long double </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> &error, lldb::offset_t offset)</td></tr> 61 <tr class="memitem:a6a66c2e8d8df95ce613be6334ffcf9a2"><td class="memItemLeft" align="right" valign="top">lldb::addr_t </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> &error, lldb::offset_t offset)</td></tr> 62 <tr class="memitem:ad7259f101e6871dc07fdc18958637ceb"><td class="memItemLeft" align="right" valign="top">uint8_t </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> &error, lldb::offset_t offset)</td></tr> 63 <tr class="memitem:a408085d14b9be852592b8ef2a49e3a0d"><td class="memItemLeft" align="right" valign="top">uint16_t </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> &error, lldb::offset_t offset)</td></tr> 64 <tr class="memitem:a5e182327b81d1e5157ca88b8c02648b3"><td class="memItemLeft" align="right" valign="top">uint32_t </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> &error, lldb::offset_t offset)</td></tr> 65 <tr class="memitem:af4d55f155fd0ad8aeb02efde2fb8ed2f"><td class="memItemLeft" align="right" valign="top">uint64_t </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> &error, lldb::offset_t offset)</td></tr> 66 <tr class="memitem:ac05fa3c31c36c1fe42b1df77228e5151"><td class="memItemLeft" align="right" valign="top">int8_t </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> &error, lldb::offset_t offset)</td></tr> 67 <tr class="memitem:a9a8e04fefbbcb539fc57234eff0fa063"><td class="memItemLeft" align="right" valign="top">int16_t </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> &error, lldb::offset_t offset)</td></tr> 68 <tr class="memitem:a21cf3cbfde5afcdf32ce9a7f82175898"><td class="memItemLeft" align="right" valign="top">int32_t </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> &error, lldb::offset_t offset)</td></tr> 69 <tr class="memitem:a5410ab244e23f6add6c9482bcdee49d9"><td class="memItemLeft" align="right" valign="top">int64_t </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> &error, lldb::offset_t offset)</td></tr> 70 <tr class="memitem:ab21087648882e98b71499bb8ec4842ab"><td class="memItemLeft" align="right" valign="top">const char * </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> &error, lldb::offset_t offset)</td></tr> 71 <tr class="memitem:a2354dc63f651d401d3c47480e433d95e"><td class="memItemLeft" align="right" valign="top">size_t </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> &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 </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> &description, lldb::addr_t base_addr=LLDB_INVALID_ADDRESS)</td></tr> 73 <tr class="memitem:ae1cbce5b9633822b221b212eef27ab51"><td class="memItemLeft" align="right" valign="top">void </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> &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 </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> &rhs)</td></tr> 75 <tr class="memitem:a0bf3ce16377e65f27524e445faa8724a"><td class="memItemLeft" align="right" valign="top">bool </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 </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 </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 </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 </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 </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> </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> </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> </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> </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> </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> </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 * </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 * </td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBData.html#a852082a0d0d3dafc07d20ad45523c8dd">operator-></a> () const </td></tr> 95 <tr class="memitem:ad41c4394cd1dc544dabc9672b156e7af"><td class="memItemLeft" align="right" valign="top">lldb::DataExtractorSP & </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 & </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"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBData.html#a03ff74f8016263bc75bee9981c8b3004">SBData</a> (const lldb::DataExtractorSP &data_sp)</td></tr> 98 <tr class="memitem:adb8719253487d205117bd1a12aa199ea"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBData.html#adb8719253487d205117bd1a12aa199ea">SetOpaque</a> (const lldb::DataExtractorSP &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 </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 </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 </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 </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 & 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> & </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 & </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> & </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 </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 </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 * </td> 236 <td class="paramname"><em>data</em> </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 </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 </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 * </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 </td> 282 <td class="paramname"><em>array_len</em> </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 </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 </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 * </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 </td> 328 <td class="paramname"><em>array_len</em> </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 </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 </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 * </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 </td> 374 <td class="paramname"><em>array_len</em> </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 </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 </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 * </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 </td> 420 <td class="paramname"><em>array_len</em> </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 </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 </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 * </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 </td> 466 <td class="paramname"><em>array_len</em> </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> & </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 </td> 520 <td class="paramname"><em>offset</em> </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> & </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 </td> 591 <td class="paramname"><em>base_addr</em> = <code>LLDB_INVALID_ADDRESS</code> </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> & </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 </td> 617 <td class="paramname"><em>offset</em> </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> & </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 </td> 643 <td class="paramname"><em>offset</em> </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> & </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 </td> 669 <td class="paramname"><em>offset</em> </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> & </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 </td> 695 <td class="paramname"><em>offset</em> </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> & </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 </td> 721 <td class="paramname"><em>offset</em> </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> & </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 </td> 747 <td class="paramname"><em>offset</em> </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> & </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 </td> 773 <td class="paramname"><em>offset</em> </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> & </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 </td> 799 <td class="paramname"><em>offset</em> </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> & </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 </td> 825 <td class="paramname"><em>offset</em> </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> & </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 </td> 851 <td class="paramname"><em>offset</em> </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> & </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 </td> 877 <td class="paramname"><em>offset</em> </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> & </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 </td> 903 <td class="paramname"><em>offset</em> </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& 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& 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-> </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>& lldb::SBData::operator= </td> 1005 <td>(</td> 1006 <td class="paramtype">const <a class="el" href="classlldb_1_1SBData.html">SBData</a> & </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> & </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 </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 * </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 </td> 1041 <td class="paramname"><em>size</em> </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 </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 </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> & </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 * </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 </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 </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 </td> 1117 <td class="paramname"><em>addr_size</em> </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 * </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 * </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 </td> 1159 <td class="paramname"><em>array_len</em> </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 * </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 </td> 1185 <td class="paramname"><em>array_len</em> </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 * </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 </td> 1211 <td class="paramname"><em>array_len</em> </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 * </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 </td> 1237 <td class="paramname"><em>array_len</em> </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 * </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 </td> 1263 <td class="paramname"><em>array_len</em> </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 & </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 © 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