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>
45Public 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>
60Protected 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>
64Friends</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">
358Generated 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"
360align="middle" border="0"/>1.8.1.2</a><br>
361Copyright &copy; 2003-2013 University of Illinois at Urbana-Champaign.
362All Rights Reserved.</p>
363<hr>
364<!--#include virtual="/attrib.incl" -->
365</body>
366</html>
367