Home | History | Annotate | Download | only in html
      1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
      2 <html><head>
      3 <meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
      4 <meta name="keywords" content="LLDB,C++,doxygen,API,documentation"/>
      5 <meta name="description" content="C++ source code API documentation for LLDB."/>
      6 <title>LLVM: lldb::SBInstructionList Class Reference</title>
      7 <link href="doxygen.css" rel="stylesheet" type="text/css"/>
      8 </head><body>
      9 <p class="title">LLDB API Documentation</p>
     10 <!-- Generated by Doxygen 1.8.1.2 -->
     11   <div id="navrow1" class="tabs">
     12     <ul class="tablist">
     13       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
     14       <li><a href="namespaces.html"><span>Namespaces</span></a></li>
     15       <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
     16       <li><a href="files.html"><span>Files</span></a></li>
     17     </ul>
     18   </div>
     19   <div id="navrow2" class="tabs2">
     20     <ul class="tablist">
     21       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
     22       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
     23       <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
     24     </ul>
     25   </div>
     26 <div id="nav-path" class="navpath">
     27   <ul>
     28 <li class="navelem"><a class="el" href="namespacelldb.html">lldb</a></li><li class="navelem"><a class="el" href="classlldb_1_1SBInstructionList.html">SBInstructionList</a></li>  </ul>
     29 </div>
     30 </div><!-- top -->
     31 <div class="header">
     32   <div class="summary">
     33 <a href="#pub-methods">Public Member Functions</a> &#124;
     34 <a href="#pro-methods">Protected Member Functions</a> &#124;
     35 <a href="#friends">Friends</a> &#124;
     36 <a href="classlldb_1_1SBInstructionList-members.html">List of all members</a>  </div>
     37   <div class="headertitle">
     38 <div class="title">lldb::SBInstructionList Class Reference</div>  </div>
     39 </div><!--header-->
     40 <div class="contents">
     41 
     42 <p><code>#include &lt;<a class="el" href="SBInstructionList_8h_source.html">SBInstructionList.h</a>&gt;</code></p>
     43 <table class="memberdecls">
     44 <tr class="heading"><td colspan="2"><h2><a name="pub-methods"></a>
     45 Public Member Functions</h2></td></tr>
     46 <tr class="memitem:a4f00a53ea0dbd18e066429f7a5c6e65c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBInstructionList.html#a4f00a53ea0dbd18e066429f7a5c6e65c">SBInstructionList</a> ()</td></tr>
     47 <tr class="memitem:a00d16edaa16594acf7b45746cc25d146"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBInstructionList.html#a00d16edaa16594acf7b45746cc25d146">SBInstructionList</a> (const <a class="el" href="classlldb_1_1SBInstructionList.html">SBInstructionList</a> &amp;rhs)</td></tr>
     48 <tr class="memitem:a474ff409ae4ff24b652cc7605c923744"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classlldb_1_1SBInstructionList.html">SBInstructionList</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBInstructionList.html#a474ff409ae4ff24b652cc7605c923744">operator=</a> (const <a class="el" href="classlldb_1_1SBInstructionList.html">SBInstructionList</a> &amp;rhs)</td></tr>
     49 <tr class="memitem:afc9093794134e9278429711b17e7c53b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBInstructionList.html#afc9093794134e9278429711b17e7c53b">~SBInstructionList</a> ()</td></tr>
     50 <tr class="memitem:a3ebb6ab1609134575107a06b2a93a4d3"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBInstructionList.html#a3ebb6ab1609134575107a06b2a93a4d3">IsValid</a> () const </td></tr>
     51 <tr class="memitem:a1426863d054d1dd5d41265549522b970"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBInstructionList.html#a1426863d054d1dd5d41265549522b970">GetSize</a> ()</td></tr>
     52 <tr class="memitem:a299ca8d08b97b444056b214d80afaeba"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBInstruction.html">lldb::SBInstruction</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBInstructionList.html#a299ca8d08b97b444056b214d80afaeba">GetInstructionAtIndex</a> (uint32_t idx)</td></tr>
     53 <tr class="memitem:a564c420443abb382cd06c2f8dcf1363d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBInstructionList.html#a564c420443abb382cd06c2f8dcf1363d">Clear</a> ()</td></tr>
     54 <tr class="memitem:a5883b1a1007f46f5dfaf5bd34e9230c7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBInstructionList.html#a5883b1a1007f46f5dfaf5bd34e9230c7">AppendInstruction</a> (<a class="el" href="classlldb_1_1SBInstruction.html">lldb::SBInstruction</a> inst)</td></tr>
     55 <tr class="memitem:aa0632ac522b6d93dbc2505f921edb226"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBInstructionList.html#aa0632ac522b6d93dbc2505f921edb226">Print</a> (FILE *out)</td></tr>
     56 <tr class="memitem:af6f778072154df32bf60bdeef9b34dc4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBInstructionList.html#af6f778072154df32bf60bdeef9b34dc4">GetDescription</a> (<a class="el" href="classlldb_1_1SBStream.html">lldb::SBStream</a> &amp;description)</td></tr>
     57 <tr class="memitem:a11cbdbe39f1648c3c2acd4312b5084e3"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBInstructionList.html#a11cbdbe39f1648c3c2acd4312b5084e3">DumpEmulationForAllInstructions</a> (const char *triple)</td></tr>
     58 </table><table class="memberdecls">
     59 <tr class="heading"><td colspan="2"><h2><a name="pro-methods"></a>
     60 Protected Member Functions</h2></td></tr>
     61 <tr class="memitem:a8c7babd9a6df6e0a2cc1c49581a9be69"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBInstructionList.html#a8c7babd9a6df6e0a2cc1c49581a9be69">SetDisassembler</a> (const lldb::DisassemblerSP &amp;opaque_sp)</td></tr>
     62 </table><table class="memberdecls">
     63 <tr class="heading"><td colspan="2"><h2><a name="friends"></a>
     64 Friends</h2></td></tr>
     65 <tr class="memitem:ad1da93966e155dbac57fbb8b4bddd05a"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBInstructionList.html#ad1da93966e155dbac57fbb8b4bddd05a">SBFunction</a></td></tr>
     66 <tr class="memitem:a55ddee61fcf4c82a4459023262b9db15"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBInstructionList.html#a55ddee61fcf4c82a4459023262b9db15">SBSymbol</a></td></tr>
     67 <tr class="memitem:a593230acf95f9720217b7fb17681efca"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBInstructionList.html#a593230acf95f9720217b7fb17681efca">SBTarget</a></td></tr>
     68 </table>
     69 <a name="details" id="details"></a><h2>Detailed Description</h2>
     70 <div class="textblock">
     71 <p>Definition at line <a class="el" href="SBInstructionList_8h_source.html#l00019">19</a> of file <a class="el" href="SBInstructionList_8h_source.html">SBInstructionList.h</a>.</p>
     72 </div><h2>Constructor &amp; Destructor Documentation</h2>
     73 <a class="anchor" id="a4f00a53ea0dbd18e066429f7a5c6e65c"></a>
     74 <div class="memitem">
     75 <div class="memproto">
     76       <table class="memname">
     77         <tr>
     78           <td class="memname">lldb::SBInstructionList::SBInstructionList </td>
     79           <td>(</td>
     80           <td class="paramname"></td><td>)</td>
     81           <td></td>
     82         </tr>
     83       </table>
     84 </div><div class="memdoc">
     85 
     86 </div>
     87 </div>
     88 <a class="anchor" id="a00d16edaa16594acf7b45746cc25d146"></a>
     89 <div class="memitem">
     90 <div class="memproto">
     91       <table class="memname">
     92         <tr>
     93           <td class="memname">lldb::SBInstructionList::SBInstructionList </td>
     94           <td>(</td>
     95           <td class="paramtype">const <a class="el" href="classlldb_1_1SBInstructionList.html">SBInstructionList</a> &amp;&#160;</td>
     96           <td class="paramname"><em>rhs</em></td><td>)</td>
     97           <td></td>
     98         </tr>
     99       </table>
    100 </div><div class="memdoc">
    101 
    102 </div>
    103 </div>
    104 <a class="anchor" id="afc9093794134e9278429711b17e7c53b"></a>
    105 <div class="memitem">
    106 <div class="memproto">
    107       <table class="memname">
    108         <tr>
    109           <td class="memname">lldb::SBInstructionList::~SBInstructionList </td>
    110           <td>(</td>
    111           <td class="paramname"></td><td>)</td>
    112           <td></td>
    113         </tr>
    114       </table>
    115 </div><div class="memdoc">
    116 
    117 </div>
    118 </div>
    119 <h2>Member Function Documentation</h2>
    120 <a class="anchor" id="a5883b1a1007f46f5dfaf5bd34e9230c7"></a>
    121 <div class="memitem">
    122 <div class="memproto">
    123       <table class="memname">
    124         <tr>
    125           <td class="memname">void lldb::SBInstructionList::AppendInstruction </td>
    126           <td>(</td>
    127           <td class="paramtype"><a class="el" href="classlldb_1_1SBInstruction.html">lldb::SBInstruction</a>&#160;</td>
    128           <td class="paramname"><em>inst</em></td><td>)</td>
    129           <td></td>
    130         </tr>
    131       </table>
    132 </div><div class="memdoc">
    133 
    134 </div>
    135 </div>
    136 <a class="anchor" id="a564c420443abb382cd06c2f8dcf1363d"></a>
    137 <div class="memitem">
    138 <div class="memproto">
    139       <table class="memname">
    140         <tr>
    141           <td class="memname">void lldb::SBInstructionList::Clear </td>
    142           <td>(</td>
    143           <td class="paramname"></td><td>)</td>
    144           <td></td>
    145         </tr>
    146       </table>
    147 </div><div class="memdoc">
    148 
    149 </div>
    150 </div>
    151 <a class="anchor" id="a11cbdbe39f1648c3c2acd4312b5084e3"></a>
    152 <div class="memitem">
    153 <div class="memproto">
    154       <table class="memname">
    155         <tr>
    156           <td class="memname">bool lldb::SBInstructionList::DumpEmulationForAllInstructions </td>
    157           <td>(</td>
    158           <td class="paramtype">const char *&#160;</td>
    159           <td class="paramname"><em>triple</em></td><td>)</td>
    160           <td></td>
    161         </tr>
    162       </table>
    163 </div><div class="memdoc">
    164 
    165 </div>
    166 </div>
    167 <a class="anchor" id="af6f778072154df32bf60bdeef9b34dc4"></a>
    168 <div class="memitem">
    169 <div class="memproto">
    170       <table class="memname">
    171         <tr>
    172           <td class="memname">bool lldb::SBInstructionList::GetDescription </td>
    173           <td>(</td>
    174           <td class="paramtype"><a class="el" href="classlldb_1_1SBStream.html">lldb::SBStream</a> &amp;&#160;</td>
    175           <td class="paramname"><em>description</em></td><td>)</td>
    176           <td></td>
    177         </tr>
    178       </table>
    179 </div><div class="memdoc">
    180 
    181 </div>
    182 </div>
    183 <a class="anchor" id="a299ca8d08b97b444056b214d80afaeba"></a>
    184 <div class="memitem">
    185 <div class="memproto">
    186       <table class="memname">
    187         <tr>
    188           <td class="memname"><a class="el" href="classlldb_1_1SBInstruction.html">lldb::SBInstruction</a> lldb::SBInstructionList::GetInstructionAtIndex </td>
    189           <td>(</td>
    190           <td class="paramtype">uint32_t&#160;</td>
    191           <td class="paramname"><em>idx</em></td><td>)</td>
    192           <td></td>
    193         </tr>
    194       </table>
    195 </div><div class="memdoc">
    196 
    197 </div>
    198 </div>
    199 <a class="anchor" id="a1426863d054d1dd5d41265549522b970"></a>
    200 <div class="memitem">
    201 <div class="memproto">
    202       <table class="memname">
    203         <tr>
    204           <td class="memname">size_t lldb::SBInstructionList::GetSize </td>
    205           <td>(</td>
    206           <td class="paramname"></td><td>)</td>
    207           <td></td>
    208         </tr>
    209       </table>
    210 </div><div class="memdoc">
    211 
    212 </div>
    213 </div>
    214 <a class="anchor" id="a3ebb6ab1609134575107a06b2a93a4d3"></a>
    215 <div class="memitem">
    216 <div class="memproto">
    217       <table class="memname">
    218         <tr>
    219           <td class="memname">bool lldb::SBInstructionList::IsValid </td>
    220           <td>(</td>
    221           <td class="paramname"></td><td>)</td>
    222           <td> const</td>
    223         </tr>
    224       </table>
    225 </div><div class="memdoc">
    226 
    227 </div>
    228 </div>
    229 <a class="anchor" id="a474ff409ae4ff24b652cc7605c923744"></a>
    230 <div class="memitem">
    231 <div class="memproto">
    232       <table class="memname">
    233         <tr>
    234           <td class="memname">const <a class="el" href="classlldb_1_1SBInstructionList.html">SBInstructionList</a>&amp; lldb::SBInstructionList::operator= </td>
    235           <td>(</td>
    236           <td class="paramtype">const <a class="el" href="classlldb_1_1SBInstructionList.html">SBInstructionList</a> &amp;&#160;</td>
    237           <td class="paramname"><em>rhs</em></td><td>)</td>
    238           <td></td>
    239         </tr>
    240       </table>
    241 </div><div class="memdoc">
    242 
    243 </div>
    244 </div>
    245 <a class="anchor" id="aa0632ac522b6d93dbc2505f921edb226"></a>
    246 <div class="memitem">
    247 <div class="memproto">
    248       <table class="memname">
    249         <tr>
    250           <td class="memname">void lldb::SBInstructionList::Print </td>
    251           <td>(</td>
    252           <td class="paramtype">FILE *&#160;</td>
    253           <td class="paramname"><em>out</em></td><td>)</td>
    254           <td></td>
    255         </tr>
    256       </table>
    257 </div><div class="memdoc">
    258 
    259 </div>
    260 </div>
    261 <a class="anchor" id="a8c7babd9a6df6e0a2cc1c49581a9be69"></a>
    262 <div class="memitem">
    263 <div class="memproto">
    264 <table class="mlabels">
    265   <tr>
    266   <td class="mlabels-left">
    267       <table class="memname">
    268         <tr>
    269           <td class="memname">void lldb::SBInstructionList::SetDisassembler </td>
    270           <td>(</td>
    271           <td class="paramtype">const lldb::DisassemblerSP &amp;&#160;</td>
    272           <td class="paramname"><em>opaque_sp</em></td><td>)</td>
    273           <td></td>
    274         </tr>
    275       </table>
    276   </td>
    277   <td class="mlabels-right">
    278 <span class="mlabels"><span class="mlabel">protected</span></span>  </td>
    279   </tr>
    280 </table>
    281 </div><div class="memdoc">
    282 
    283 </div>
    284 </div>
    285 <h2>Friends And Related Function Documentation</h2>
    286 <a class="anchor" id="ad1da93966e155dbac57fbb8b4bddd05a"></a>
    287 <div class="memitem">
    288 <div class="memproto">
    289 <table class="mlabels">
    290   <tr>
    291   <td class="mlabels-left">
    292       <table class="memname">
    293         <tr>
    294           <td class="memname">friend class <a class="el" href="classlldb_1_1SBFunction.html">SBFunction</a></td>
    295         </tr>
    296       </table>
    297   </td>
    298   <td class="mlabels-right">
    299 <span class="mlabels"><span class="mlabel">friend</span></span>  </td>
    300   </tr>
    301 </table>
    302 </div><div class="memdoc">
    303 
    304 <p>Definition at line <a class="el" href="SBInstructionList_8h_source.html#l00057">57</a> of file <a class="el" href="SBInstructionList_8h_source.html">SBInstructionList.h</a>.</p>
    305 
    306 </div>
    307 </div>
    308 <a class="anchor" id="a55ddee61fcf4c82a4459023262b9db15"></a>
    309 <div class="memitem">
    310 <div class="memproto">
    311 <table class="mlabels">
    312   <tr>
    313   <td class="mlabels-left">
    314       <table class="memname">
    315         <tr>
    316           <td class="memname">friend class <a class="el" href="classlldb_1_1SBSymbol.html">SBSymbol</a></td>
    317         </tr>
    318       </table>
    319   </td>
    320   <td class="mlabels-right">
    321 <span class="mlabels"><span class="mlabel">friend</span></span>  </td>
    322   </tr>
    323 </table>
    324 </div><div class="memdoc">
    325 
    326 <p>Definition at line <a class="el" href="SBInstructionList_8h_source.html#l00058">58</a> of file <a class="el" href="SBInstructionList_8h_source.html">SBInstructionList.h</a>.</p>
    327 
    328 </div>
    329 </div>
    330 <a class="anchor" id="a593230acf95f9720217b7fb17681efca"></a>
    331 <div class="memitem">
    332 <div class="memproto">
    333 <table class="mlabels">
    334   <tr>
    335   <td class="mlabels-left">
    336       <table class="memname">
    337         <tr>
    338           <td class="memname">friend class <a class="el" href="classlldb_1_1SBTarget.html">SBTarget</a></td>
    339         </tr>
    340       </table>
    341   </td>
    342   <td class="mlabels-right">
    343 <span class="mlabels"><span class="mlabel">friend</span></span>  </td>
    344   </tr>
    345 </table>
    346 </div><div class="memdoc">
    347 
    348 <p>Definition at line <a class="el" href="SBInstructionList_8h_source.html#l00059">59</a> of file <a class="el" href="SBInstructionList_8h_source.html">SBInstructionList.h</a>.</p>
    349 
    350 </div>
    351 </div>
    352 <hr/>The documentation for this class was generated from the following file:<ul>
    353 <li><a class="el" href="SBInstructionList_8h_source.html">SBInstructionList.h</a></li>
    354 </ul>
    355 </div><!-- contents -->
    356 <hr>
    357 <p class="footer">
    358 Generated on Fri Jul 19 2013 13:25:55 for <a href="http://lldb.llvm.org/">LLVM</a> by
    359 <a href="http://www.doxygen.org"><img src="doxygen.png" alt="Doxygen"
    360 align="middle" border="0"/>1.8.1.2</a><br>
    361 Copyright &copy; 2003-2013 University of Illinois at Urbana-Champaign.
    362 All Rights Reserved.</p>
    363 <hr>
    364 <!--#include virtual="/attrib.incl" -->
    365 </body>
    366 </html>
    367