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> 46Public 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> 83Static Public Member Functions</h2></td></tr> 84<tr class="memitem:ad095ab5bdf98efa99e8b0134587e5918"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classlldb_1_1SBData.html">lldb::SBData</a> </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> 92Protected 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> 101Friends</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"> 1394Generated on Fri Jul 19 2013 13:25:55 for <a href="http://lldb.llvm.org/">LLVM</a> by 1395<a href="http://www.doxygen.org"><img src="doxygen.png" alt="Doxygen" 1396align="middle" border="0"/>1.8.1.2</a><br> 1397Copyright © 2003-2013 University of Illinois at Urbana-Champaign. 1398All Rights Reserved.</p> 1399<hr> 1400<!--#include virtual="/attrib.incl" --> 1401</body> 1402</html> 1403