1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
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::SBExecutionContext Class Reference</title>
7 <link href="doxygen.css" rel="stylesheet" type="text/css"/>
9 <p class="title">LLDB API Documentation</p>
10 <!-- Generated by Doxygen 1.8.6 -->
11 <div id="navrow1" class="tabs">
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>
19 <div id="navrow2" class="tabs2">
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="inherits.html"><span>Class Hierarchy</span></a></li>
24 <li><a href="functions.html"><span>Class Members</span></a></li>
27 <div id="nav-path" class="navpath">
29 <li class="navelem"><a class="el" href="namespacelldb.html">lldb</a></li><li class="navelem"><a class="el" href="classlldb_1_1SBExecutionContext.html">SBExecutionContext</a></li> </ul>
34 <a href="#pub-methods">Public Member Functions</a> |
35 <a href="#pro-methods">Protected Member Functions</a> |
36 <a href="#friends">Friends</a> |
37 <a href="classlldb_1_1SBExecutionContext-members.html">List of all members</a> </div>
38 <div class="headertitle">
39 <div class="title">lldb::SBExecutionContext Class Reference</div> </div>
41 <div class="contents">
43 <p><code>#include <<a class="el" href="SBExecutionContext_8h_source.html">SBExecutionContext.h</a>></code></p>
44 <table class="memberdecls">
45 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
46 Public Member Functions</h2></td></tr>
47 <tr class="memitem:adf0e60e28cc1ac801bd6c584d873f771"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBExecutionContext.html#adf0e60e28cc1ac801bd6c584d873f771">SBExecutionContext</a> ()</td></tr>
48 <tr class="separator:adf0e60e28cc1ac801bd6c584d873f771"><td class="memSeparator" colspan="2"> </td></tr>
49 <tr class="memitem:a83a61a2943fe38a7ef2bed699b58ebff"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBExecutionContext.html#a83a61a2943fe38a7ef2bed699b58ebff">SBExecutionContext</a> (const <a class="el" href="classlldb_1_1SBExecutionContext.html">lldb::SBExecutionContext</a> &rhs)</td></tr>
50 <tr class="separator:a83a61a2943fe38a7ef2bed699b58ebff"><td class="memSeparator" colspan="2"> </td></tr>
51 <tr class="memitem:a00a23597728a9a6b1f8a29ef714350b4"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBExecutionContext.html#a00a23597728a9a6b1f8a29ef714350b4">SBExecutionContext</a> (lldb::ExecutionContextRefSP exe_ctx_ref_sp)</td></tr>
52 <tr class="separator:a00a23597728a9a6b1f8a29ef714350b4"><td class="memSeparator" colspan="2"> </td></tr>
53 <tr class="memitem:a049f175be05f12c1cdd579fff9f3d063"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBExecutionContext.html#a049f175be05f12c1cdd579fff9f3d063">SBExecutionContext</a> (const <a class="el" href="classlldb_1_1SBTarget.html">lldb::SBTarget</a> &target)</td></tr>
54 <tr class="separator:a049f175be05f12c1cdd579fff9f3d063"><td class="memSeparator" colspan="2"> </td></tr>
55 <tr class="memitem:a3eaa0a87bf2db59e1a01e5097821a636"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBExecutionContext.html#a3eaa0a87bf2db59e1a01e5097821a636">SBExecutionContext</a> (const <a class="el" href="classlldb_1_1SBProcess.html">lldb::SBProcess</a> &process)</td></tr>
56 <tr class="separator:a3eaa0a87bf2db59e1a01e5097821a636"><td class="memSeparator" colspan="2"> </td></tr>
57 <tr class="memitem:ab2b6b12852e06fb37c23e34ec621224e"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBExecutionContext.html#ab2b6b12852e06fb37c23e34ec621224e">SBExecutionContext</a> (<a class="el" href="classlldb_1_1SBThread.html">lldb::SBThread</a> thread)</td></tr>
58 <tr class="separator:ab2b6b12852e06fb37c23e34ec621224e"><td class="memSeparator" colspan="2"> </td></tr>
59 <tr class="memitem:a372a9b05d8f98f5d7b5f437aac89b5d9"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBExecutionContext.html#a372a9b05d8f98f5d7b5f437aac89b5d9">SBExecutionContext</a> (const <a class="el" href="classlldb_1_1SBFrame.html">lldb::SBFrame</a> &frame)</td></tr>
60 <tr class="separator:a372a9b05d8f98f5d7b5f437aac89b5d9"><td class="memSeparator" colspan="2"> </td></tr>
61 <tr class="memitem:a81856ab92637d28d4f12d4c8884e5fed"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBExecutionContext.html#a81856ab92637d28d4f12d4c8884e5fed">~SBExecutionContext</a> ()</td></tr>
62 <tr class="separator:a81856ab92637d28d4f12d4c8884e5fed"><td class="memSeparator" colspan="2"> </td></tr>
63 <tr class="memitem:a6ff815df4bc8adff541de48ae80db178"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classlldb_1_1SBExecutionContext.html">SBExecutionContext</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBExecutionContext.html#a6ff815df4bc8adff541de48ae80db178">operator=</a> (const <a class="el" href="classlldb_1_1SBExecutionContext.html">lldb::SBExecutionContext</a> &rhs)</td></tr>
64 <tr class="separator:a6ff815df4bc8adff541de48ae80db178"><td class="memSeparator" colspan="2"> </td></tr>
65 <tr class="memitem:a668292fbee54e08c2953ff1c524d1070"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBTarget.html">SBTarget</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBExecutionContext.html#a668292fbee54e08c2953ff1c524d1070">GetTarget</a> () const </td></tr>
66 <tr class="separator:a668292fbee54e08c2953ff1c524d1070"><td class="memSeparator" colspan="2"> </td></tr>
67 <tr class="memitem:a6ea364a9d17bd772f86df64374261537"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBProcess.html">SBProcess</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBExecutionContext.html#a6ea364a9d17bd772f86df64374261537">GetProcess</a> () const </td></tr>
68 <tr class="separator:a6ea364a9d17bd772f86df64374261537"><td class="memSeparator" colspan="2"> </td></tr>
69 <tr class="memitem:a3fa0efa4bc0460d4141855134d8fb20e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBThread.html">SBThread</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBExecutionContext.html#a3fa0efa4bc0460d4141855134d8fb20e">GetThread</a> () const </td></tr>
70 <tr class="separator:a3fa0efa4bc0460d4141855134d8fb20e"><td class="memSeparator" colspan="2"> </td></tr>
71 <tr class="memitem:a10ad706efc05e6ece725712df96a0e7e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBFrame.html">SBFrame</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBExecutionContext.html#a10ad706efc05e6ece725712df96a0e7e">GetFrame</a> () const </td></tr>
72 <tr class="separator:a10ad706efc05e6ece725712df96a0e7e"><td class="memSeparator" colspan="2"> </td></tr>
73 </table><table class="memberdecls">
74 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
75 Protected Member Functions</h2></td></tr>
76 <tr class="memitem:a7b53d734c98e280f2a4f80bcae49cbf1"><td class="memItemLeft" align="right" valign="top">ExecutionContextRefSP & </td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBExecutionContext.html#a7b53d734c98e280f2a4f80bcae49cbf1">GetSP</a> () const </td></tr>
77 <tr class="separator:a7b53d734c98e280f2a4f80bcae49cbf1"><td class="memSeparator" colspan="2"> </td></tr>
78 <tr class="memitem:a90e4c4fa600c28ad257c26ec96bb4985"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBExecutionContext.html#a90e4c4fa600c28ad257c26ec96bb4985">reset</a> (lldb::ExecutionContextRefSP &event_sp)</td></tr>
79 <tr class="separator:a90e4c4fa600c28ad257c26ec96bb4985"><td class="memSeparator" colspan="2"> </td></tr>
80 <tr class="memitem:a5eef01356509f28a0b535e8219ab3483"><td class="memItemLeft" align="right" valign="top">lldb_private::ExecutionContextRef * </td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBExecutionContext.html#a5eef01356509f28a0b535e8219ab3483">get</a> () const </td></tr>
81 <tr class="separator:a5eef01356509f28a0b535e8219ab3483"><td class="memSeparator" colspan="2"> </td></tr>
82 </table><table class="memberdecls">
83 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
84 Friends</h2></td></tr>
85 <tr class="memitem:af3fb6efd0d4f3b3bb7b87db062eb48c9"><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBExecutionContext.html#af3fb6efd0d4f3b3bb7b87db062eb48c9">SBCommandInterpreter</a></td></tr>
86 <tr class="separator:af3fb6efd0d4f3b3bb7b87db062eb48c9"><td class="memSeparator" colspan="2"> </td></tr>
88 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
89 <div class="textblock">
90 <p>Definition at line <a class="el" href="SBExecutionContext_8h_source.html#l00021">21</a> of file <a class="el" href="SBExecutionContext_8h_source.html">SBExecutionContext.h</a>.</p>
91 </div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
92 <a class="anchor" id="adf0e60e28cc1ac801bd6c584d873f771"></a>
94 <div class="memproto">
95 <table class="memname">
97 <td class="memname">lldb::SBExecutionContext::SBExecutionContext </td>
99 <td class="paramname"></td><td>)</td>
103 </div><div class="memdoc">
107 <a class="anchor" id="a83a61a2943fe38a7ef2bed699b58ebff"></a>
108 <div class="memitem">
109 <div class="memproto">
110 <table class="memname">
112 <td class="memname">lldb::SBExecutionContext::SBExecutionContext </td>
114 <td class="paramtype">const <a class="el" href="classlldb_1_1SBExecutionContext.html">lldb::SBExecutionContext</a> & </td>
115 <td class="paramname"><em>rhs</em></td><td>)</td>
119 </div><div class="memdoc">
123 <a class="anchor" id="a00a23597728a9a6b1f8a29ef714350b4"></a>
124 <div class="memitem">
125 <div class="memproto">
126 <table class="memname">
128 <td class="memname">lldb::SBExecutionContext::SBExecutionContext </td>
130 <td class="paramtype">lldb::ExecutionContextRefSP </td>
131 <td class="paramname"><em>exe_ctx_ref_sp</em></td><td>)</td>
135 </div><div class="memdoc">
139 <a class="anchor" id="a049f175be05f12c1cdd579fff9f3d063"></a>
140 <div class="memitem">
141 <div class="memproto">
142 <table class="memname">
144 <td class="memname">lldb::SBExecutionContext::SBExecutionContext </td>
146 <td class="paramtype">const <a class="el" href="classlldb_1_1SBTarget.html">lldb::SBTarget</a> & </td>
147 <td class="paramname"><em>target</em></td><td>)</td>
151 </div><div class="memdoc">
155 <a class="anchor" id="a3eaa0a87bf2db59e1a01e5097821a636"></a>
156 <div class="memitem">
157 <div class="memproto">
158 <table class="memname">
160 <td class="memname">lldb::SBExecutionContext::SBExecutionContext </td>
162 <td class="paramtype">const <a class="el" href="classlldb_1_1SBProcess.html">lldb::SBProcess</a> & </td>
163 <td class="paramname"><em>process</em></td><td>)</td>
167 </div><div class="memdoc">
171 <a class="anchor" id="ab2b6b12852e06fb37c23e34ec621224e"></a>
172 <div class="memitem">
173 <div class="memproto">
174 <table class="memname">
176 <td class="memname">lldb::SBExecutionContext::SBExecutionContext </td>
178 <td class="paramtype"><a class="el" href="classlldb_1_1SBThread.html">lldb::SBThread</a> </td>
179 <td class="paramname"><em>thread</em></td><td>)</td>
183 </div><div class="memdoc">
187 <a class="anchor" id="a372a9b05d8f98f5d7b5f437aac89b5d9"></a>
188 <div class="memitem">
189 <div class="memproto">
190 <table class="memname">
192 <td class="memname">lldb::SBExecutionContext::SBExecutionContext </td>
194 <td class="paramtype">const <a class="el" href="classlldb_1_1SBFrame.html">lldb::SBFrame</a> & </td>
195 <td class="paramname"><em>frame</em></td><td>)</td>
199 </div><div class="memdoc">
203 <a class="anchor" id="a81856ab92637d28d4f12d4c8884e5fed"></a>
204 <div class="memitem">
205 <div class="memproto">
206 <table class="memname">
208 <td class="memname">lldb::SBExecutionContext::~SBExecutionContext </td>
210 <td class="paramname"></td><td>)</td>
214 </div><div class="memdoc">
218 <h2 class="groupheader">Member Function Documentation</h2>
219 <a class="anchor" id="a5eef01356509f28a0b535e8219ab3483"></a>
220 <div class="memitem">
221 <div class="memproto">
222 <table class="mlabels">
224 <td class="mlabels-left">
225 <table class="memname">
227 <td class="memname">lldb_private::ExecutionContextRef* lldb::SBExecutionContext::get </td>
229 <td class="paramname"></td><td>)</td>
234 <td class="mlabels-right">
235 <span class="mlabels"><span class="mlabel">protected</span></span> </td>
238 </div><div class="memdoc">
242 <a class="anchor" id="a10ad706efc05e6ece725712df96a0e7e"></a>
243 <div class="memitem">
244 <div class="memproto">
245 <table class="memname">
247 <td class="memname"><a class="el" href="classlldb_1_1SBFrame.html">SBFrame</a> lldb::SBExecutionContext::GetFrame </td>
249 <td class="paramname"></td><td>)</td>
253 </div><div class="memdoc">
257 <a class="anchor" id="a6ea364a9d17bd772f86df64374261537"></a>
258 <div class="memitem">
259 <div class="memproto">
260 <table class="memname">
262 <td class="memname"><a class="el" href="classlldb_1_1SBProcess.html">SBProcess</a> lldb::SBExecutionContext::GetProcess </td>
264 <td class="paramname"></td><td>)</td>
268 </div><div class="memdoc">
272 <a class="anchor" id="a7b53d734c98e280f2a4f80bcae49cbf1"></a>
273 <div class="memitem">
274 <div class="memproto">
275 <table class="mlabels">
277 <td class="mlabels-left">
278 <table class="memname">
280 <td class="memname">ExecutionContextRefSP& lldb::SBExecutionContext::GetSP </td>
282 <td class="paramname"></td><td>)</td>
287 <td class="mlabels-right">
288 <span class="mlabels"><span class="mlabel">protected</span></span> </td>
291 </div><div class="memdoc">
295 <a class="anchor" id="a668292fbee54e08c2953ff1c524d1070"></a>
296 <div class="memitem">
297 <div class="memproto">
298 <table class="memname">
300 <td class="memname"><a class="el" href="classlldb_1_1SBTarget.html">SBTarget</a> lldb::SBExecutionContext::GetTarget </td>
302 <td class="paramname"></td><td>)</td>
306 </div><div class="memdoc">
310 <a class="anchor" id="a3fa0efa4bc0460d4141855134d8fb20e"></a>
311 <div class="memitem">
312 <div class="memproto">
313 <table class="memname">
315 <td class="memname"><a class="el" href="classlldb_1_1SBThread.html">SBThread</a> lldb::SBExecutionContext::GetThread </td>
317 <td class="paramname"></td><td>)</td>
321 </div><div class="memdoc">
325 <a class="anchor" id="a6ff815df4bc8adff541de48ae80db178"></a>
326 <div class="memitem">
327 <div class="memproto">
328 <table class="memname">
330 <td class="memname">const <a class="el" href="classlldb_1_1SBExecutionContext.html">SBExecutionContext</a>& lldb::SBExecutionContext::operator= </td>
332 <td class="paramtype">const <a class="el" href="classlldb_1_1SBExecutionContext.html">lldb::SBExecutionContext</a> & </td>
333 <td class="paramname"><em>rhs</em></td><td>)</td>
337 </div><div class="memdoc">
341 <a class="anchor" id="a90e4c4fa600c28ad257c26ec96bb4985"></a>
342 <div class="memitem">
343 <div class="memproto">
344 <table class="mlabels">
346 <td class="mlabels-left">
347 <table class="memname">
349 <td class="memname">void lldb::SBExecutionContext::reset </td>
351 <td class="paramtype">lldb::ExecutionContextRefSP & </td>
352 <td class="paramname"><em>event_sp</em></td><td>)</td>
357 <td class="mlabels-right">
358 <span class="mlabels"><span class="mlabel">protected</span></span> </td>
361 </div><div class="memdoc">
365 <h2 class="groupheader">Friends And Related Function Documentation</h2>
366 <a class="anchor" id="af3fb6efd0d4f3b3bb7b87db062eb48c9"></a>
367 <div class="memitem">
368 <div class="memproto">
369 <table class="mlabels">
371 <td class="mlabels-left">
372 <table class="memname">
374 <td class="memname">friend class <a class="el" href="classlldb_1_1SBCommandInterpreter.html">SBCommandInterpreter</a></td>
378 <td class="mlabels-right">
379 <span class="mlabels"><span class="mlabel">friend</span></span> </td>
382 </div><div class="memdoc">
384 <p>Definition at line <a class="el" href="SBExecutionContext_8h_source.html#l00022">22</a> of file <a class="el" href="SBExecutionContext_8h_source.html">SBExecutionContext.h</a>.</p>
388 <hr/>The documentation for this class was generated from the following file:<ul>
389 <li><a class="el" href="SBExecutionContext_8h_source.html">SBExecutionContext.h</a></li>
391 </div><!-- contents -->
394 Generated on Fri Oct 14 2016 14:01:24 for <a href="http://lldb.llvm.org/">LLVM</a> by
395 <a href="http://www.doxygen.org"><img src="doxygen.png" alt="Doxygen"
396 align="middle" border="0"/>1.8.6</a><br>
397 Copyright © 2003-2013 University of Illinois at Urbana-Champaign.
398 All Rights Reserved.</p>
400 <!--#include virtual="/attrib.incl" -->