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::SBFrame 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_1SBFrame.html">SBFrame</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="#pro-attribs">Protected Attributes</a> &#124;
36<a href="#friends">Friends</a> &#124;
37<a href="classlldb_1_1SBFrame-members.html">List of all members</a>  </div>
38  <div class="headertitle">
39<div class="title">lldb::SBFrame Class Reference</div>  </div>
40</div><!--header-->
41<div class="contents">
42
43<p><code>#include &lt;<a class="el" href="SBFrame_8h_source.html">SBFrame.h</a>&gt;</code></p>
44<div class="dynheader">
45Collaboration diagram for lldb::SBFrame:</div>
46<div class="dyncontent">
47<div class="center"><img src="classlldb_1_1SBFrame__coll__graph.png" border="0" usemap="#lldb_1_1SBFrame_coll__map" alt="Collaboration graph"/></div>
48<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
49<table class="memberdecls">
50<tr class="heading"><td colspan="2"><h2><a name="pub-methods"></a>
51Public Member Functions</h2></td></tr>
52<tr class="memitem:a710c5328892165198fa0ac9151166b18"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBFrame.html#a710c5328892165198fa0ac9151166b18">SBFrame</a> ()</td></tr>
53<tr class="memitem:a563ef7fd3197284c0ac32309eb2ce71a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBFrame.html#a563ef7fd3197284c0ac32309eb2ce71a">SBFrame</a> (const <a class="el" href="classlldb_1_1SBFrame.html">lldb::SBFrame</a> &amp;rhs)</td></tr>
54<tr class="memitem:adcf43d17034e5c4cc13a24d6fab7bd68"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classlldb_1_1SBFrame.html">lldb::SBFrame</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBFrame.html#adcf43d17034e5c4cc13a24d6fab7bd68">operator=</a> (const <a class="el" href="classlldb_1_1SBFrame.html">lldb::SBFrame</a> &amp;rhs)</td></tr>
55<tr class="memitem:a41f3b48bf42b469b09922948cd7679be"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBFrame.html#a41f3b48bf42b469b09922948cd7679be">~SBFrame</a> ()</td></tr>
56<tr class="memitem:a3e7dd379a52a68392cf2c0ef3d2afc37"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBFrame.html#a3e7dd379a52a68392cf2c0ef3d2afc37">IsEqual</a> (const <a class="el" href="classlldb_1_1SBFrame.html">lldb::SBFrame</a> &amp;that) const </td></tr>
57<tr class="memitem:a0d80eda31347dac86096ddf231d80ed4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBFrame.html#a0d80eda31347dac86096ddf231d80ed4">IsValid</a> () const </td></tr>
58<tr class="memitem:a41d0b7f409ac46ea6c3d1010c08c3527"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBFrame.html#a41d0b7f409ac46ea6c3d1010c08c3527">GetFrameID</a> () const </td></tr>
59<tr class="memitem:a7bb42982511b9011a87bdb803413cf8f"><td class="memItemLeft" align="right" valign="top">lldb::addr_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBFrame.html#a7bb42982511b9011a87bdb803413cf8f">GetPC</a> () const </td></tr>
60<tr class="memitem:ac8fd61a75da327448b77ac9de89a1b14"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBFrame.html#ac8fd61a75da327448b77ac9de89a1b14">SetPC</a> (lldb::addr_t new_pc)</td></tr>
61<tr class="memitem:a385923a815d8015b0eb4606b35f4ff03"><td class="memItemLeft" align="right" valign="top">lldb::addr_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBFrame.html#a385923a815d8015b0eb4606b35f4ff03">GetSP</a> () const </td></tr>
62<tr class="memitem:aca5c2681fbc6ef7806471ddc17ee0909"><td class="memItemLeft" align="right" valign="top">lldb::addr_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBFrame.html#aca5c2681fbc6ef7806471ddc17ee0909">GetFP</a> () const </td></tr>
63<tr class="memitem:a46506664aab6de11c59f94d9f6242278"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBAddress.html">lldb::SBAddress</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBFrame.html#a46506664aab6de11c59f94d9f6242278">GetPCAddress</a> () const </td></tr>
64<tr class="memitem:aca167043f3f347449bb3471ef2087023"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBSymbolContext.html">lldb::SBSymbolContext</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBFrame.html#aca167043f3f347449bb3471ef2087023">GetSymbolContext</a> (uint32_t resolve_scope) const </td></tr>
65<tr class="memitem:a2ddfc8750af512566f43051953a9e503"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBModule.html">lldb::SBModule</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBFrame.html#a2ddfc8750af512566f43051953a9e503">GetModule</a> () const </td></tr>
66<tr class="memitem:a436f393525fd095143e530a5649e4282"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBCompileUnit.html">lldb::SBCompileUnit</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBFrame.html#a436f393525fd095143e530a5649e4282">GetCompileUnit</a> () const </td></tr>
67<tr class="memitem:add502b4b6c9fc1a8aea052749149d543"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBFunction.html">lldb::SBFunction</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBFrame.html#add502b4b6c9fc1a8aea052749149d543">GetFunction</a> () const </td></tr>
68<tr class="memitem:ae938cc2a152ee4069e3d5fd41b91794b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBSymbol.html">lldb::SBSymbol</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBFrame.html#ae938cc2a152ee4069e3d5fd41b91794b">GetSymbol</a> () const </td></tr>
69<tr class="memitem:a9729ab590130fbf5c26a20743c864280"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBBlock.html">lldb::SBBlock</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBFrame.html#a9729ab590130fbf5c26a20743c864280">GetBlock</a> () const </td></tr>
70<tr class="memitem:a76647c8aad5f11575ead95a54653ec09"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBFrame.html#a76647c8aad5f11575ead95a54653ec09">GetFunctionName</a> ()</td></tr>
71<tr class="memitem:ae3312317295a4600b6b818a8f818472d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBFrame.html#ae3312317295a4600b6b818a8f818472d">IsInlined</a> ()</td></tr>
72<tr class="memitem:a5fe5756805a7cf7d3bd11df63d398956"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBValue.html">lldb::SBValue</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBFrame.html#a5fe5756805a7cf7d3bd11df63d398956">EvaluateExpression</a> (const char *expr)</td></tr>
73<tr class="memitem:ac5b09df963e560a47933fff7cb015aef"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBValue.html">lldb::SBValue</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBFrame.html#ac5b09df963e560a47933fff7cb015aef">EvaluateExpression</a> (const char *expr, lldb::DynamicValueType use_dynamic)</td></tr>
74<tr class="memitem:a6a6a0dc5f329d47406853e0b94afc6ef"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBValue.html">lldb::SBValue</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBFrame.html#a6a6a0dc5f329d47406853e0b94afc6ef">EvaluateExpression</a> (const char *expr, lldb::DynamicValueType use_dynamic, bool unwind_on_error)</td></tr>
75<tr class="memitem:ae1c0bc0e30ab7ac3f9ff1e67e79073a7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBValue.html">lldb::SBValue</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBFrame.html#ae1c0bc0e30ab7ac3f9ff1e67e79073a7">EvaluateExpression</a> (const char *expr, const <a class="el" href="classlldb_1_1SBExpressionOptions.html">SBExpressionOptions</a> &amp;options)</td></tr>
76<tr class="memitem:a04054a06ef964841ad692a7983c950fc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBBlock.html">lldb::SBBlock</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBFrame.html#a04054a06ef964841ad692a7983c950fc">GetFrameBlock</a> () const </td></tr>
77<tr class="memitem:a1b1a304512ce9e3d73a61ed8caf16d03"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBLineEntry.html">lldb::SBLineEntry</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBFrame.html#a1b1a304512ce9e3d73a61ed8caf16d03">GetLineEntry</a> () const </td></tr>
78<tr class="memitem:af8dde0280e34153b7d11ded48557971f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBThread.html">lldb::SBThread</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBFrame.html#af8dde0280e34153b7d11ded48557971f">GetThread</a> () const </td></tr>
79<tr class="memitem:ab7d660e1b61f809a38585a6542be63c7"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBFrame.html#ab7d660e1b61f809a38585a6542be63c7">Disassemble</a> () const </td></tr>
80<tr class="memitem:ac248d6ae7771865d340d6c00db5f1cc3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBFrame.html#ac248d6ae7771865d340d6c00db5f1cc3">Clear</a> ()</td></tr>
81<tr class="memitem:a96341f2f62c745fa94055bbe039b7c1f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBFrame.html#a96341f2f62c745fa94055bbe039b7c1f">operator==</a> (const <a class="el" href="classlldb_1_1SBFrame.html">lldb::SBFrame</a> &amp;rhs) const </td></tr>
82<tr class="memitem:a6d7ea4d98ac4a26c1cabb34c40f7dee2"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBFrame.html#a6d7ea4d98ac4a26c1cabb34c40f7dee2">operator!=</a> (const <a class="el" href="classlldb_1_1SBFrame.html">lldb::SBFrame</a> &amp;rhs) const </td></tr>
83<tr class="memitem:a44bbdd5aa40904eac045451550effe37"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBValueList.html">lldb::SBValueList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBFrame.html#a44bbdd5aa40904eac045451550effe37">GetVariables</a> (bool arguments, bool locals, bool statics, bool in_scope_only)</td></tr>
84<tr class="memitem:ad2f6bfb9e0e8a428c29645ba913bbb39"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBValueList.html">lldb::SBValueList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBFrame.html#ad2f6bfb9e0e8a428c29645ba913bbb39">GetVariables</a> (bool arguments, bool locals, bool statics, bool in_scope_only, lldb::DynamicValueType use_dynamic)</td></tr>
85<tr class="memitem:a8067ed08f3a8f112a04a7bb1986816ba"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBValueList.html">lldb::SBValueList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBFrame.html#a8067ed08f3a8f112a04a7bb1986816ba">GetRegisters</a> ()</td></tr>
86<tr class="memitem:a3845b2f11318cb6726645b5966949794"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBValue.html">lldb::SBValue</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBFrame.html#a3845b2f11318cb6726645b5966949794">FindVariable</a> (const char *var_name)</td></tr>
87<tr class="memitem:a5580da69f64307aff95cc6fc15c8eb22"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBValue.html">lldb::SBValue</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBFrame.html#a5580da69f64307aff95cc6fc15c8eb22">FindVariable</a> (const char *var_name, lldb::DynamicValueType use_dynamic)</td></tr>
88<tr class="memitem:a3bdb78ec2d1cdc594f17cee58d676f0b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBValue.html">lldb::SBValue</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBFrame.html#a3bdb78ec2d1cdc594f17cee58d676f0b">GetValueForVariablePath</a> (const char *var_expr_cstr, DynamicValueType use_dynamic)</td></tr>
89<tr class="memitem:a394dfd195fb246cf9a5f807d37d63328"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBValue.html">lldb::SBValue</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBFrame.html#a394dfd195fb246cf9a5f807d37d63328">GetValueForVariablePath</a> (const char *var_path)</td></tr>
90<tr class="memitem:a738c2a2dc6460266c401ed79733c400f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBValue.html">lldb::SBValue</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBFrame.html#a738c2a2dc6460266c401ed79733c400f">FindValue</a> (const char *name, ValueType value_type)</td></tr>
91<tr class="memitem:afbbac018a939f8a0f0df69dcbf7306e3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBValue.html">lldb::SBValue</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBFrame.html#afbbac018a939f8a0f0df69dcbf7306e3">FindValue</a> (const char *name, ValueType value_type, lldb::DynamicValueType use_dynamic)</td></tr>
92<tr class="memitem:a5fcb051eb8968185be8e17901613d15d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBValue.html">lldb::SBValue</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBFrame.html#a5fcb051eb8968185be8e17901613d15d">WatchValue</a> (const char *name, ValueType value_type, uint32_t watch_type)</td></tr>
93<tr class="memitem:a4263ae259e8683d1f136bdfd4076cfdb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBValue.html">lldb::SBValue</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBFrame.html#a4263ae259e8683d1f136bdfd4076cfdb">WatchLocation</a> (const char *name, ValueType value_type, uint32_t watch_type, size_t size)</td></tr>
94<tr class="memitem:abaf05d213d853d02acca62707253d2d9"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBFrame.html#abaf05d213d853d02acca62707253d2d9">GetDescription</a> (<a class="el" href="classlldb_1_1SBStream.html">lldb::SBStream</a> &amp;description)</td></tr>
95<tr class="memitem:aec93a9ea91ec9feb4271c3d773d13160"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBFrame.html#aec93a9ea91ec9feb4271c3d773d13160">SBFrame</a> (const lldb::StackFrameSP &amp;lldb_object_sp)</td></tr>
96</table><table class="memberdecls">
97<tr class="heading"><td colspan="2"><h2><a name="pro-methods"></a>
98Protected Member Functions</h2></td></tr>
99<tr class="memitem:a4f3a0ecc68cec32bdbb39f11d7d1534a"><td class="memItemLeft" align="right" valign="top">lldb::StackFrameSP&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBFrame.html#a4f3a0ecc68cec32bdbb39f11d7d1534a">GetFrameSP</a> () const </td></tr>
100<tr class="memitem:aa22ca09e861bbe2c1e39f345c24c29d4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBFrame.html#aa22ca09e861bbe2c1e39f345c24c29d4">SetFrameSP</a> (const lldb::StackFrameSP &amp;lldb_object_sp)</td></tr>
101</table><table class="memberdecls">
102<tr class="heading"><td colspan="2"><h2><a name="pro-attribs"></a>
103Protected Attributes</h2></td></tr>
104<tr class="memitem:a0527d08d472987c1baa37f4dea92fc55"><td class="memItemLeft" align="right" valign="top">lldb::ExecutionContextRefSP&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBFrame.html#a0527d08d472987c1baa37f4dea92fc55">m_opaque_sp</a></td></tr>
105</table><table class="memberdecls">
106<tr class="heading"><td colspan="2"><h2><a name="friends"></a>
107Friends</h2></td></tr>
108<tr class="memitem:a9a0f451374fae1de4a565d58be988a42"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBFrame.html#a9a0f451374fae1de4a565d58be988a42">SBBlock</a></td></tr>
109<tr class="memitem:a48b8099c7a08a2aec4799804e4a2126a"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBFrame.html#a48b8099c7a08a2aec4799804e4a2126a">SBInstruction</a></td></tr>
110<tr class="memitem:a95c9ffeaf2f2f85963ac8ffb40bdd494"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBFrame.html#a95c9ffeaf2f2f85963ac8ffb40bdd494">SBThread</a></td></tr>
111<tr class="memitem:a6d018c47ed70656ffcdafc2861ee0b2c"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBFrame.html#a6d018c47ed70656ffcdafc2861ee0b2c">SBValue</a></td></tr>
112<tr class="memitem:a05adbcb8d615d226d916e4dab4f9d2c5"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBFrame.html#a05adbcb8d615d226d916e4dab4f9d2c5">lldb_private::ScriptInterpreterPython</a></td></tr>
113</table>
114<a name="details" id="details"></a><h2>Detailed Description</h2>
115<div class="textblock">
116<p>Definition at line <a class="el" href="SBFrame_8h_source.html#l00018">18</a> of file <a class="el" href="SBFrame_8h_source.html">SBFrame.h</a>.</p>
117</div><h2>Constructor &amp; Destructor Documentation</h2>
118<a class="anchor" id="a710c5328892165198fa0ac9151166b18"></a>
119<div class="memitem">
120<div class="memproto">
121      <table class="memname">
122        <tr>
123          <td class="memname">lldb::SBFrame::SBFrame </td>
124          <td>(</td>
125          <td class="paramname"></td><td>)</td>
126          <td></td>
127        </tr>
128      </table>
129</div><div class="memdoc">
130
131</div>
132</div>
133<a class="anchor" id="a563ef7fd3197284c0ac32309eb2ce71a"></a>
134<div class="memitem">
135<div class="memproto">
136      <table class="memname">
137        <tr>
138          <td class="memname">lldb::SBFrame::SBFrame </td>
139          <td>(</td>
140          <td class="paramtype">const <a class="el" href="classlldb_1_1SBFrame.html">lldb::SBFrame</a> &amp;&#160;</td>
141          <td class="paramname"><em>rhs</em></td><td>)</td>
142          <td></td>
143        </tr>
144      </table>
145</div><div class="memdoc">
146
147</div>
148</div>
149<a class="anchor" id="a41f3b48bf42b469b09922948cd7679be"></a>
150<div class="memitem">
151<div class="memproto">
152      <table class="memname">
153        <tr>
154          <td class="memname">lldb::SBFrame::~SBFrame </td>
155          <td>(</td>
156          <td class="paramname"></td><td>)</td>
157          <td></td>
158        </tr>
159      </table>
160</div><div class="memdoc">
161
162</div>
163</div>
164<a class="anchor" id="aec93a9ea91ec9feb4271c3d773d13160"></a>
165<div class="memitem">
166<div class="memproto">
167      <table class="memname">
168        <tr>
169          <td class="memname">lldb::SBFrame::SBFrame </td>
170          <td>(</td>
171          <td class="paramtype">const lldb::StackFrameSP &amp;&#160;</td>
172          <td class="paramname"><em>lldb_object_sp</em></td><td>)</td>
173          <td></td>
174        </tr>
175      </table>
176</div><div class="memdoc">
177
178</div>
179</div>
180<h2>Member Function Documentation</h2>
181<a class="anchor" id="ac248d6ae7771865d340d6c00db5f1cc3"></a>
182<div class="memitem">
183<div class="memproto">
184      <table class="memname">
185        <tr>
186          <td class="memname">void lldb::SBFrame::Clear </td>
187          <td>(</td>
188          <td class="paramname"></td><td>)</td>
189          <td></td>
190        </tr>
191      </table>
192</div><div class="memdoc">
193
194</div>
195</div>
196<a class="anchor" id="ab7d660e1b61f809a38585a6542be63c7"></a>
197<div class="memitem">
198<div class="memproto">
199      <table class="memname">
200        <tr>
201          <td class="memname">const char* lldb::SBFrame::Disassemble </td>
202          <td>(</td>
203          <td class="paramname"></td><td>)</td>
204          <td> const</td>
205        </tr>
206      </table>
207</div><div class="memdoc">
208
209</div>
210</div>
211<a class="anchor" id="a5fe5756805a7cf7d3bd11df63d398956"></a>
212<div class="memitem">
213<div class="memproto">
214      <table class="memname">
215        <tr>
216          <td class="memname"><a class="el" href="classlldb_1_1SBValue.html">lldb::SBValue</a> lldb::SBFrame::EvaluateExpression </td>
217          <td>(</td>
218          <td class="paramtype">const char *&#160;</td>
219          <td class="paramname"><em>expr</em></td><td>)</td>
220          <td></td>
221        </tr>
222      </table>
223</div><div class="memdoc">
224<p>The version that doesn't supply a 'use_dynamic' value will use the target's default. </p>
225
226</div>
227</div>
228<a class="anchor" id="ac5b09df963e560a47933fff7cb015aef"></a>
229<div class="memitem">
230<div class="memproto">
231      <table class="memname">
232        <tr>
233          <td class="memname"><a class="el" href="classlldb_1_1SBValue.html">lldb::SBValue</a> lldb::SBFrame::EvaluateExpression </td>
234          <td>(</td>
235          <td class="paramtype">const char *&#160;</td>
236          <td class="paramname"><em>expr</em>, </td>
237        </tr>
238        <tr>
239          <td class="paramkey"></td>
240          <td></td>
241          <td class="paramtype">lldb::DynamicValueType&#160;</td>
242          <td class="paramname"><em>use_dynamic</em>&#160;</td>
243        </tr>
244        <tr>
245          <td></td>
246          <td>)</td>
247          <td></td><td></td>
248        </tr>
249      </table>
250</div><div class="memdoc">
251
252</div>
253</div>
254<a class="anchor" id="a6a6a0dc5f329d47406853e0b94afc6ef"></a>
255<div class="memitem">
256<div class="memproto">
257      <table class="memname">
258        <tr>
259          <td class="memname"><a class="el" href="classlldb_1_1SBValue.html">lldb::SBValue</a> lldb::SBFrame::EvaluateExpression </td>
260          <td>(</td>
261          <td class="paramtype">const char *&#160;</td>
262          <td class="paramname"><em>expr</em>, </td>
263        </tr>
264        <tr>
265          <td class="paramkey"></td>
266          <td></td>
267          <td class="paramtype">lldb::DynamicValueType&#160;</td>
268          <td class="paramname"><em>use_dynamic</em>, </td>
269        </tr>
270        <tr>
271          <td class="paramkey"></td>
272          <td></td>
273          <td class="paramtype">bool&#160;</td>
274          <td class="paramname"><em>unwind_on_error</em>&#160;</td>
275        </tr>
276        <tr>
277          <td></td>
278          <td>)</td>
279          <td></td><td></td>
280        </tr>
281      </table>
282</div><div class="memdoc">
283
284</div>
285</div>
286<a class="anchor" id="ae1c0bc0e30ab7ac3f9ff1e67e79073a7"></a>
287<div class="memitem">
288<div class="memproto">
289      <table class="memname">
290        <tr>
291          <td class="memname"><a class="el" href="classlldb_1_1SBValue.html">lldb::SBValue</a> lldb::SBFrame::EvaluateExpression </td>
292          <td>(</td>
293          <td class="paramtype">const char *&#160;</td>
294          <td class="paramname"><em>expr</em>, </td>
295        </tr>
296        <tr>
297          <td class="paramkey"></td>
298          <td></td>
299          <td class="paramtype">const <a class="el" href="classlldb_1_1SBExpressionOptions.html">SBExpressionOptions</a> &amp;&#160;</td>
300          <td class="paramname"><em>options</em>&#160;</td>
301        </tr>
302        <tr>
303          <td></td>
304          <td>)</td>
305          <td></td><td></td>
306        </tr>
307      </table>
308</div><div class="memdoc">
309
310</div>
311</div>
312<a class="anchor" id="a738c2a2dc6460266c401ed79733c400f"></a>
313<div class="memitem">
314<div class="memproto">
315      <table class="memname">
316        <tr>
317          <td class="memname"><a class="el" href="classlldb_1_1SBValue.html">lldb::SBValue</a> lldb::SBFrame::FindValue </td>
318          <td>(</td>
319          <td class="paramtype">const char *&#160;</td>
320          <td class="paramname"><em>name</em>, </td>
321        </tr>
322        <tr>
323          <td class="paramkey"></td>
324          <td></td>
325          <td class="paramtype">ValueType&#160;</td>
326          <td class="paramname"><em>value_type</em>&#160;</td>
327        </tr>
328        <tr>
329          <td></td>
330          <td>)</td>
331          <td></td><td></td>
332        </tr>
333      </table>
334</div><div class="memdoc">
335<p>Find variables, register sets, registers, or persistent variables using the frame as the scope.</p>
336<p>NB. This function does not look up ivars in the function object pointer. To do that use GetValueForVariablePath.</p>
337<p>The version that doesn't supply a 'use_dynamic' value will use the target's default. </p>
338
339</div>
340</div>
341<a class="anchor" id="afbbac018a939f8a0f0df69dcbf7306e3"></a>
342<div class="memitem">
343<div class="memproto">
344      <table class="memname">
345        <tr>
346          <td class="memname"><a class="el" href="classlldb_1_1SBValue.html">lldb::SBValue</a> lldb::SBFrame::FindValue </td>
347          <td>(</td>
348          <td class="paramtype">const char *&#160;</td>
349          <td class="paramname"><em>name</em>, </td>
350        </tr>
351        <tr>
352          <td class="paramkey"></td>
353          <td></td>
354          <td class="paramtype">ValueType&#160;</td>
355          <td class="paramname"><em>value_type</em>, </td>
356        </tr>
357        <tr>
358          <td class="paramkey"></td>
359          <td></td>
360          <td class="paramtype">lldb::DynamicValueType&#160;</td>
361          <td class="paramname"><em>use_dynamic</em>&#160;</td>
362        </tr>
363        <tr>
364          <td></td>
365          <td>)</td>
366          <td></td><td></td>
367        </tr>
368      </table>
369</div><div class="memdoc">
370
371</div>
372</div>
373<a class="anchor" id="a3845b2f11318cb6726645b5966949794"></a>
374<div class="memitem">
375<div class="memproto">
376      <table class="memname">
377        <tr>
378          <td class="memname"><a class="el" href="classlldb_1_1SBValue.html">lldb::SBValue</a> lldb::SBFrame::FindVariable </td>
379          <td>(</td>
380          <td class="paramtype">const char *&#160;</td>
381          <td class="paramname"><em>var_name</em></td><td>)</td>
382          <td></td>
383        </tr>
384      </table>
385</div><div class="memdoc">
386<p>The version that doesn't supply a 'use_dynamic' value will use the target's default. </p>
387
388</div>
389</div>
390<a class="anchor" id="a5580da69f64307aff95cc6fc15c8eb22"></a>
391<div class="memitem">
392<div class="memproto">
393      <table class="memname">
394        <tr>
395          <td class="memname"><a class="el" href="classlldb_1_1SBValue.html">lldb::SBValue</a> lldb::SBFrame::FindVariable </td>
396          <td>(</td>
397          <td class="paramtype">const char *&#160;</td>
398          <td class="paramname"><em>var_name</em>, </td>
399        </tr>
400        <tr>
401          <td class="paramkey"></td>
402          <td></td>
403          <td class="paramtype">lldb::DynamicValueType&#160;</td>
404          <td class="paramname"><em>use_dynamic</em>&#160;</td>
405        </tr>
406        <tr>
407          <td></td>
408          <td>)</td>
409          <td></td><td></td>
410        </tr>
411      </table>
412</div><div class="memdoc">
413
414</div>
415</div>
416<a class="anchor" id="a9729ab590130fbf5c26a20743c864280"></a>
417<div class="memitem">
418<div class="memproto">
419      <table class="memname">
420        <tr>
421          <td class="memname"><a class="el" href="classlldb_1_1SBBlock.html">lldb::SBBlock</a> lldb::SBFrame::GetBlock </td>
422          <td>(</td>
423          <td class="paramname"></td><td>)</td>
424          <td> const</td>
425        </tr>
426      </table>
427</div><div class="memdoc">
428<p>Gets the deepest block that contains the frame PC.</p>
429<p>See also <a class="el" href="classlldb_1_1SBFrame.html#a04054a06ef964841ad692a7983c950fc">GetFrameBlock()</a>. </p>
430
431</div>
432</div>
433<a class="anchor" id="a436f393525fd095143e530a5649e4282"></a>
434<div class="memitem">
435<div class="memproto">
436      <table class="memname">
437        <tr>
438          <td class="memname"><a class="el" href="classlldb_1_1SBCompileUnit.html">lldb::SBCompileUnit</a> lldb::SBFrame::GetCompileUnit </td>
439          <td>(</td>
440          <td class="paramname"></td><td>)</td>
441          <td> const</td>
442        </tr>
443      </table>
444</div><div class="memdoc">
445
446</div>
447</div>
448<a class="anchor" id="abaf05d213d853d02acca62707253d2d9"></a>
449<div class="memitem">
450<div class="memproto">
451      <table class="memname">
452        <tr>
453          <td class="memname">bool lldb::SBFrame::GetDescription </td>
454          <td>(</td>
455          <td class="paramtype"><a class="el" href="classlldb_1_1SBStream.html">lldb::SBStream</a> &amp;&#160;</td>
456          <td class="paramname"><em>description</em></td><td>)</td>
457          <td></td>
458        </tr>
459      </table>
460</div><div class="memdoc">
461
462</div>
463</div>
464<a class="anchor" id="aca5c2681fbc6ef7806471ddc17ee0909"></a>
465<div class="memitem">
466<div class="memproto">
467      <table class="memname">
468        <tr>
469          <td class="memname">lldb::addr_t lldb::SBFrame::GetFP </td>
470          <td>(</td>
471          <td class="paramname"></td><td>)</td>
472          <td> const</td>
473        </tr>
474      </table>
475</div><div class="memdoc">
476
477</div>
478</div>
479<a class="anchor" id="a04054a06ef964841ad692a7983c950fc"></a>
480<div class="memitem">
481<div class="memproto">
482      <table class="memname">
483        <tr>
484          <td class="memname"><a class="el" href="classlldb_1_1SBBlock.html">lldb::SBBlock</a> lldb::SBFrame::GetFrameBlock </td>
485          <td>(</td>
486          <td class="paramname"></td><td>)</td>
487          <td> const</td>
488        </tr>
489      </table>
490</div><div class="memdoc">
491<p>Gets the lexical block that defines the stack frame. Another way to think of this is it will return the block that contains all of the variables for a stack frame. Inlined functions are represented as <a class="el" href="classlldb_1_1SBBlock.html">SBBlock</a> objects that have inlined function information: the name of the inlined function, where it was called from. The block that is returned will be the first block at or above the block for the PC (<a class="el" href="classlldb_1_1SBFrame.html#a9729ab590130fbf5c26a20743c864280">SBFrame::GetBlock()</a>) that defines the scope of the frame. When a function contains no inlined functions, this will be the top most lexical block that defines the function. When a function has inlined functions and the PC is currently in one of those inlined functions, this method will return the inlined block that defines this frame. If the PC isn't currently in an inlined function, the lexical block that defines the function is returned. </p>
492
493</div>
494</div>
495<a class="anchor" id="a41d0b7f409ac46ea6c3d1010c08c3527"></a>
496<div class="memitem">
497<div class="memproto">
498      <table class="memname">
499        <tr>
500          <td class="memname">uint32_t lldb::SBFrame::GetFrameID </td>
501          <td>(</td>
502          <td class="paramname"></td><td>)</td>
503          <td> const</td>
504        </tr>
505      </table>
506</div><div class="memdoc">
507
508</div>
509</div>
510<a class="anchor" id="a4f3a0ecc68cec32bdbb39f11d7d1534a"></a>
511<div class="memitem">
512<div class="memproto">
513<table class="mlabels">
514  <tr>
515  <td class="mlabels-left">
516      <table class="memname">
517        <tr>
518          <td class="memname">lldb::StackFrameSP lldb::SBFrame::GetFrameSP </td>
519          <td>(</td>
520          <td class="paramname"></td><td>)</td>
521          <td> const</td>
522        </tr>
523      </table>
524  </td>
525  <td class="mlabels-right">
526<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
527  </tr>
528</table>
529</div><div class="memdoc">
530
531</div>
532</div>
533<a class="anchor" id="add502b4b6c9fc1a8aea052749149d543"></a>
534<div class="memitem">
535<div class="memproto">
536      <table class="memname">
537        <tr>
538          <td class="memname"><a class="el" href="classlldb_1_1SBFunction.html">lldb::SBFunction</a> lldb::SBFrame::GetFunction </td>
539          <td>(</td>
540          <td class="paramname"></td><td>)</td>
541          <td> const</td>
542        </tr>
543      </table>
544</div><div class="memdoc">
545
546</div>
547</div>
548<a class="anchor" id="a76647c8aad5f11575ead95a54653ec09"></a>
549<div class="memitem">
550<div class="memproto">
551      <table class="memname">
552        <tr>
553          <td class="memname">const char* lldb::SBFrame::GetFunctionName </td>
554          <td>(</td>
555          <td class="paramname"></td><td>)</td>
556          <td></td>
557        </tr>
558      </table>
559</div><div class="memdoc">
560<p>Get the appropriate function name for this frame. Inlined functions in LLDB are represented by Blocks that have inlined function information, so just looking at the <a class="el" href="classlldb_1_1SBFunction.html">SBFunction</a> or <a class="el" href="classlldb_1_1SBSymbol.html">SBSymbol</a> for a frame isn't enough. This function will return the appriopriate function, symbol or inlined function name for the frame.</p>
561<p>This function returns:</p>
562<ul>
563<li>the name of the inlined function (if there is one)</li>
564<li>the name of the concrete function (if there is one)</li>
565<li>the name of the symbol (if there is one)</li>
566<li>NULL</li>
567</ul>
568<p>See also <a class="el" href="classlldb_1_1SBFrame.html#ae3312317295a4600b6b818a8f818472d">IsInlined()</a>. </p>
569
570</div>
571</div>
572<a class="anchor" id="a1b1a304512ce9e3d73a61ed8caf16d03"></a>
573<div class="memitem">
574<div class="memproto">
575      <table class="memname">
576        <tr>
577          <td class="memname"><a class="el" href="classlldb_1_1SBLineEntry.html">lldb::SBLineEntry</a> lldb::SBFrame::GetLineEntry </td>
578          <td>(</td>
579          <td class="paramname"></td><td>)</td>
580          <td> const</td>
581        </tr>
582      </table>
583</div><div class="memdoc">
584
585</div>
586</div>
587<a class="anchor" id="a2ddfc8750af512566f43051953a9e503"></a>
588<div class="memitem">
589<div class="memproto">
590      <table class="memname">
591        <tr>
592          <td class="memname"><a class="el" href="classlldb_1_1SBModule.html">lldb::SBModule</a> lldb::SBFrame::GetModule </td>
593          <td>(</td>
594          <td class="paramname"></td><td>)</td>
595          <td> const</td>
596        </tr>
597      </table>
598</div><div class="memdoc">
599
600</div>
601</div>
602<a class="anchor" id="a7bb42982511b9011a87bdb803413cf8f"></a>
603<div class="memitem">
604<div class="memproto">
605      <table class="memname">
606        <tr>
607          <td class="memname">lldb::addr_t lldb::SBFrame::GetPC </td>
608          <td>(</td>
609          <td class="paramname"></td><td>)</td>
610          <td> const</td>
611        </tr>
612      </table>
613</div><div class="memdoc">
614
615</div>
616</div>
617<a class="anchor" id="a46506664aab6de11c59f94d9f6242278"></a>
618<div class="memitem">
619<div class="memproto">
620      <table class="memname">
621        <tr>
622          <td class="memname"><a class="el" href="classlldb_1_1SBAddress.html">lldb::SBAddress</a> lldb::SBFrame::GetPCAddress </td>
623          <td>(</td>
624          <td class="paramname"></td><td>)</td>
625          <td> const</td>
626        </tr>
627      </table>
628</div><div class="memdoc">
629
630</div>
631</div>
632<a class="anchor" id="a8067ed08f3a8f112a04a7bb1986816ba"></a>
633<div class="memitem">
634<div class="memproto">
635      <table class="memname">
636        <tr>
637          <td class="memname"><a class="el" href="classlldb_1_1SBValueList.html">lldb::SBValueList</a> lldb::SBFrame::GetRegisters </td>
638          <td>(</td>
639          <td class="paramname"></td><td>)</td>
640          <td></td>
641        </tr>
642      </table>
643</div><div class="memdoc">
644
645</div>
646</div>
647<a class="anchor" id="a385923a815d8015b0eb4606b35f4ff03"></a>
648<div class="memitem">
649<div class="memproto">
650      <table class="memname">
651        <tr>
652          <td class="memname">lldb::addr_t lldb::SBFrame::GetSP </td>
653          <td>(</td>
654          <td class="paramname"></td><td>)</td>
655          <td> const</td>
656        </tr>
657      </table>
658</div><div class="memdoc">
659
660</div>
661</div>
662<a class="anchor" id="ae938cc2a152ee4069e3d5fd41b91794b"></a>
663<div class="memitem">
664<div class="memproto">
665      <table class="memname">
666        <tr>
667          <td class="memname"><a class="el" href="classlldb_1_1SBSymbol.html">lldb::SBSymbol</a> lldb::SBFrame::GetSymbol </td>
668          <td>(</td>
669          <td class="paramname"></td><td>)</td>
670          <td> const</td>
671        </tr>
672      </table>
673</div><div class="memdoc">
674
675</div>
676</div>
677<a class="anchor" id="aca167043f3f347449bb3471ef2087023"></a>
678<div class="memitem">
679<div class="memproto">
680      <table class="memname">
681        <tr>
682          <td class="memname"><a class="el" href="classlldb_1_1SBSymbolContext.html">lldb::SBSymbolContext</a> lldb::SBFrame::GetSymbolContext </td>
683          <td>(</td>
684          <td class="paramtype">uint32_t&#160;</td>
685          <td class="paramname"><em>resolve_scope</em></td><td>)</td>
686          <td> const</td>
687        </tr>
688      </table>
689</div><div class="memdoc">
690
691</div>
692</div>
693<a class="anchor" id="af8dde0280e34153b7d11ded48557971f"></a>
694<div class="memitem">
695<div class="memproto">
696      <table class="memname">
697        <tr>
698          <td class="memname"><a class="el" href="classlldb_1_1SBThread.html">lldb::SBThread</a> lldb::SBFrame::GetThread </td>
699          <td>(</td>
700          <td class="paramname"></td><td>)</td>
701          <td> const</td>
702        </tr>
703      </table>
704</div><div class="memdoc">
705
706</div>
707</div>
708<a class="anchor" id="a3bdb78ec2d1cdc594f17cee58d676f0b"></a>
709<div class="memitem">
710<div class="memproto">
711      <table class="memname">
712        <tr>
713          <td class="memname"><a class="el" href="classlldb_1_1SBValue.html">lldb::SBValue</a> lldb::SBFrame::GetValueForVariablePath </td>
714          <td>(</td>
715          <td class="paramtype">const char *&#160;</td>
716          <td class="paramname"><em>var_expr_cstr</em>, </td>
717        </tr>
718        <tr>
719          <td class="paramkey"></td>
720          <td></td>
721          <td class="paramtype">DynamicValueType&#160;</td>
722          <td class="paramname"><em>use_dynamic</em>&#160;</td>
723        </tr>
724        <tr>
725          <td></td>
726          <td>)</td>
727          <td></td><td></td>
728        </tr>
729      </table>
730</div><div class="memdoc">
731
732</div>
733</div>
734<a class="anchor" id="a394dfd195fb246cf9a5f807d37d63328"></a>
735<div class="memitem">
736<div class="memproto">
737      <table class="memname">
738        <tr>
739          <td class="memname"><a class="el" href="classlldb_1_1SBValue.html">lldb::SBValue</a> lldb::SBFrame::GetValueForVariablePath </td>
740          <td>(</td>
741          <td class="paramtype">const char *&#160;</td>
742          <td class="paramname"><em>var_path</em></td><td>)</td>
743          <td></td>
744        </tr>
745      </table>
746</div><div class="memdoc">
747<p>The version that doesn't supply a 'use_dynamic' value will use the target's default. </p>
748
749</div>
750</div>
751<a class="anchor" id="a44bbdd5aa40904eac045451550effe37"></a>
752<div class="memitem">
753<div class="memproto">
754      <table class="memname">
755        <tr>
756          <td class="memname"><a class="el" href="classlldb_1_1SBValueList.html">lldb::SBValueList</a> lldb::SBFrame::GetVariables </td>
757          <td>(</td>
758          <td class="paramtype">bool&#160;</td>
759          <td class="paramname"><em>arguments</em>, </td>
760        </tr>
761        <tr>
762          <td class="paramkey"></td>
763          <td></td>
764          <td class="paramtype">bool&#160;</td>
765          <td class="paramname"><em>locals</em>, </td>
766        </tr>
767        <tr>
768          <td class="paramkey"></td>
769          <td></td>
770          <td class="paramtype">bool&#160;</td>
771          <td class="paramname"><em>statics</em>, </td>
772        </tr>
773        <tr>
774          <td class="paramkey"></td>
775          <td></td>
776          <td class="paramtype">bool&#160;</td>
777          <td class="paramname"><em>in_scope_only</em>&#160;</td>
778        </tr>
779        <tr>
780          <td></td>
781          <td>)</td>
782          <td></td><td></td>
783        </tr>
784      </table>
785</div><div class="memdoc">
786<p>The version that doesn't supply a 'use_dynamic' value will use the target's default. </p>
787
788</div>
789</div>
790<a class="anchor" id="ad2f6bfb9e0e8a428c29645ba913bbb39"></a>
791<div class="memitem">
792<div class="memproto">
793      <table class="memname">
794        <tr>
795          <td class="memname"><a class="el" href="classlldb_1_1SBValueList.html">lldb::SBValueList</a> lldb::SBFrame::GetVariables </td>
796          <td>(</td>
797          <td class="paramtype">bool&#160;</td>
798          <td class="paramname"><em>arguments</em>, </td>
799        </tr>
800        <tr>
801          <td class="paramkey"></td>
802          <td></td>
803          <td class="paramtype">bool&#160;</td>
804          <td class="paramname"><em>locals</em>, </td>
805        </tr>
806        <tr>
807          <td class="paramkey"></td>
808          <td></td>
809          <td class="paramtype">bool&#160;</td>
810          <td class="paramname"><em>statics</em>, </td>
811        </tr>
812        <tr>
813          <td class="paramkey"></td>
814          <td></td>
815          <td class="paramtype">bool&#160;</td>
816          <td class="paramname"><em>in_scope_only</em>, </td>
817        </tr>
818        <tr>
819          <td class="paramkey"></td>
820          <td></td>
821          <td class="paramtype">lldb::DynamicValueType&#160;</td>
822          <td class="paramname"><em>use_dynamic</em>&#160;</td>
823        </tr>
824        <tr>
825          <td></td>
826          <td>)</td>
827          <td></td><td></td>
828        </tr>
829      </table>
830</div><div class="memdoc">
831
832</div>
833</div>
834<a class="anchor" id="a3e7dd379a52a68392cf2c0ef3d2afc37"></a>
835<div class="memitem">
836<div class="memproto">
837      <table class="memname">
838        <tr>
839          <td class="memname">bool lldb::SBFrame::IsEqual </td>
840          <td>(</td>
841          <td class="paramtype">const <a class="el" href="classlldb_1_1SBFrame.html">lldb::SBFrame</a> &amp;&#160;</td>
842          <td class="paramname"><em>that</em></td><td>)</td>
843          <td> const</td>
844        </tr>
845      </table>
846</div><div class="memdoc">
847
848</div>
849</div>
850<a class="anchor" id="ae3312317295a4600b6b818a8f818472d"></a>
851<div class="memitem">
852<div class="memproto">
853      <table class="memname">
854        <tr>
855          <td class="memname">bool lldb::SBFrame::IsInlined </td>
856          <td>(</td>
857          <td class="paramname"></td><td>)</td>
858          <td></td>
859        </tr>
860      </table>
861</div><div class="memdoc">
862<p>Return true if this frame represents an inlined function.</p>
863<p>See also <a class="el" href="classlldb_1_1SBFrame.html#a76647c8aad5f11575ead95a54653ec09">GetFunctionName()</a>. </p>
864
865</div>
866</div>
867<a class="anchor" id="a0d80eda31347dac86096ddf231d80ed4"></a>
868<div class="memitem">
869<div class="memproto">
870      <table class="memname">
871        <tr>
872          <td class="memname">bool lldb::SBFrame::IsValid </td>
873          <td>(</td>
874          <td class="paramname"></td><td>)</td>
875          <td> const</td>
876        </tr>
877      </table>
878</div><div class="memdoc">
879
880</div>
881</div>
882<a class="anchor" id="a6d7ea4d98ac4a26c1cabb34c40f7dee2"></a>
883<div class="memitem">
884<div class="memproto">
885      <table class="memname">
886        <tr>
887          <td class="memname">bool lldb::SBFrame::operator!= </td>
888          <td>(</td>
889          <td class="paramtype">const <a class="el" href="classlldb_1_1SBFrame.html">lldb::SBFrame</a> &amp;&#160;</td>
890          <td class="paramname"><em>rhs</em></td><td>)</td>
891          <td> const</td>
892        </tr>
893      </table>
894</div><div class="memdoc">
895
896</div>
897</div>
898<a class="anchor" id="adcf43d17034e5c4cc13a24d6fab7bd68"></a>
899<div class="memitem">
900<div class="memproto">
901      <table class="memname">
902        <tr>
903          <td class="memname">const <a class="el" href="classlldb_1_1SBFrame.html">lldb::SBFrame</a>&amp; lldb::SBFrame::operator= </td>
904          <td>(</td>
905          <td class="paramtype">const <a class="el" href="classlldb_1_1SBFrame.html">lldb::SBFrame</a> &amp;&#160;</td>
906          <td class="paramname"><em>rhs</em></td><td>)</td>
907          <td></td>
908        </tr>
909      </table>
910</div><div class="memdoc">
911
912</div>
913</div>
914<a class="anchor" id="a96341f2f62c745fa94055bbe039b7c1f"></a>
915<div class="memitem">
916<div class="memproto">
917      <table class="memname">
918        <tr>
919          <td class="memname">bool lldb::SBFrame::operator== </td>
920          <td>(</td>
921          <td class="paramtype">const <a class="el" href="classlldb_1_1SBFrame.html">lldb::SBFrame</a> &amp;&#160;</td>
922          <td class="paramname"><em>rhs</em></td><td>)</td>
923          <td> const</td>
924        </tr>
925      </table>
926</div><div class="memdoc">
927
928</div>
929</div>
930<a class="anchor" id="aa22ca09e861bbe2c1e39f345c24c29d4"></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">void lldb::SBFrame::SetFrameSP </td>
939          <td>(</td>
940          <td class="paramtype">const lldb::StackFrameSP &amp;&#160;</td>
941          <td class="paramname"><em>lldb_object_sp</em></td><td>)</td>
942          <td></td>
943        </tr>
944      </table>
945  </td>
946  <td class="mlabels-right">
947<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
948  </tr>
949</table>
950</div><div class="memdoc">
951
952</div>
953</div>
954<a class="anchor" id="ac8fd61a75da327448b77ac9de89a1b14"></a>
955<div class="memitem">
956<div class="memproto">
957      <table class="memname">
958        <tr>
959          <td class="memname">bool lldb::SBFrame::SetPC </td>
960          <td>(</td>
961          <td class="paramtype">lldb::addr_t&#160;</td>
962          <td class="paramname"><em>new_pc</em></td><td>)</td>
963          <td></td>
964        </tr>
965      </table>
966</div><div class="memdoc">
967
968</div>
969</div>
970<a class="anchor" id="a4263ae259e8683d1f136bdfd4076cfdb"></a>
971<div class="memitem">
972<div class="memproto">
973      <table class="memname">
974        <tr>
975          <td class="memname"><a class="el" href="classlldb_1_1SBValue.html">lldb::SBValue</a> lldb::SBFrame::WatchLocation </td>
976          <td>(</td>
977          <td class="paramtype">const char *&#160;</td>
978          <td class="paramname"><em>name</em>, </td>
979        </tr>
980        <tr>
981          <td class="paramkey"></td>
982          <td></td>
983          <td class="paramtype">ValueType&#160;</td>
984          <td class="paramname"><em>value_type</em>, </td>
985        </tr>
986        <tr>
987          <td class="paramkey"></td>
988          <td></td>
989          <td class="paramtype">uint32_t&#160;</td>
990          <td class="paramname"><em>watch_type</em>, </td>
991        </tr>
992        <tr>
993          <td class="paramkey"></td>
994          <td></td>
995          <td class="paramtype">size_t&#160;</td>
996          <td class="paramname"><em>size</em>&#160;</td>
997        </tr>
998        <tr>
999          <td></td>
1000          <td>)</td>
1001          <td></td><td></td>
1002        </tr>
1003      </table>
1004</div><div class="memdoc">
1005<p>Find and watch the location pointed to by a variable using the frame as the scope. It returns an <a class="el" href="classlldb_1_1SBValue.html">SBValue</a>, similar to <a class="el" href="classlldb_1_1SBFrame.html#a738c2a2dc6460266c401ed79733c400f">FindValue()</a> method, if find-and-watch operation succeeds. Otherwise, an invalid <a class="el" href="classlldb_1_1SBValue.html">SBValue</a> is returned. You can use LLDB_WATCH_TYPE_READ | LLDB_WATCH_TYPE_WRITE for 'rw' watch. </p>
1006
1007</div>
1008</div>
1009<a class="anchor" id="a5fcb051eb8968185be8e17901613d15d"></a>
1010<div class="memitem">
1011<div class="memproto">
1012      <table class="memname">
1013        <tr>
1014          <td class="memname"><a class="el" href="classlldb_1_1SBValue.html">lldb::SBValue</a> lldb::SBFrame::WatchValue </td>
1015          <td>(</td>
1016          <td class="paramtype">const char *&#160;</td>
1017          <td class="paramname"><em>name</em>, </td>
1018        </tr>
1019        <tr>
1020          <td class="paramkey"></td>
1021          <td></td>
1022          <td class="paramtype">ValueType&#160;</td>
1023          <td class="paramname"><em>value_type</em>, </td>
1024        </tr>
1025        <tr>
1026          <td class="paramkey"></td>
1027          <td></td>
1028          <td class="paramtype">uint32_t&#160;</td>
1029          <td class="paramname"><em>watch_type</em>&#160;</td>
1030        </tr>
1031        <tr>
1032          <td></td>
1033          <td>)</td>
1034          <td></td><td></td>
1035        </tr>
1036      </table>
1037</div><div class="memdoc">
1038<p>Find and watch a variable using the frame as the scope. It returns an <a class="el" href="classlldb_1_1SBValue.html">SBValue</a>, similar to <a class="el" href="classlldb_1_1SBFrame.html#a738c2a2dc6460266c401ed79733c400f">FindValue()</a> method, if find-and-watch operation succeeds. Otherwise, an invalid <a class="el" href="classlldb_1_1SBValue.html">SBValue</a> is returned. You can use LLDB_WATCH_TYPE_READ | LLDB_WATCH_TYPE_WRITE for 'rw' watch. </p>
1039
1040</div>
1041</div>
1042<h2>Friends And Related Function Documentation</h2>
1043<a class="anchor" id="a05adbcb8d615d226d916e4dab4f9d2c5"></a>
1044<div class="memitem">
1045<div class="memproto">
1046<table class="mlabels">
1047  <tr>
1048  <td class="mlabels-left">
1049      <table class="memname">
1050        <tr>
1051          <td class="memname">friend class lldb_private::ScriptInterpreterPython</td>
1052        </tr>
1053      </table>
1054  </td>
1055  <td class="mlabels-right">
1056<span class="mlabels"><span class="mlabel">friend</span></span>  </td>
1057  </tr>
1058</table>
1059</div><div class="memdoc">
1060
1061<p>Definition at line <a class="el" href="SBFrame_8h_source.html#l00225">225</a> of file <a class="el" href="SBFrame_8h_source.html">SBFrame.h</a>.</p>
1062
1063</div>
1064</div>
1065<a class="anchor" id="a9a0f451374fae1de4a565d58be988a42"></a>
1066<div class="memitem">
1067<div class="memproto">
1068<table class="mlabels">
1069  <tr>
1070  <td class="mlabels-left">
1071      <table class="memname">
1072        <tr>
1073          <td class="memname">friend class <a class="el" href="classlldb_1_1SBBlock.html">SBBlock</a></td>
1074        </tr>
1075      </table>
1076  </td>
1077  <td class="mlabels-right">
1078<span class="mlabels"><span class="mlabel">friend</span></span>  </td>
1079  </tr>
1080</table>
1081</div><div class="memdoc">
1082
1083<p>Definition at line <a class="el" href="SBFrame_8h_source.html#l00220">220</a> of file <a class="el" href="SBFrame_8h_source.html">SBFrame.h</a>.</p>
1084
1085</div>
1086</div>
1087<a class="anchor" id="a48b8099c7a08a2aec4799804e4a2126a"></a>
1088<div class="memitem">
1089<div class="memproto">
1090<table class="mlabels">
1091  <tr>
1092  <td class="mlabels-left">
1093      <table class="memname">
1094        <tr>
1095          <td class="memname">friend class <a class="el" href="classlldb_1_1SBInstruction.html">SBInstruction</a></td>
1096        </tr>
1097      </table>
1098  </td>
1099  <td class="mlabels-right">
1100<span class="mlabels"><span class="mlabel">friend</span></span>  </td>
1101  </tr>
1102</table>
1103</div><div class="memdoc">
1104
1105<p>Definition at line <a class="el" href="SBFrame_8h_source.html#l00221">221</a> of file <a class="el" href="SBFrame_8h_source.html">SBFrame.h</a>.</p>
1106
1107</div>
1108</div>
1109<a class="anchor" id="a95c9ffeaf2f2f85963ac8ffb40bdd494"></a>
1110<div class="memitem">
1111<div class="memproto">
1112<table class="mlabels">
1113  <tr>
1114  <td class="mlabels-left">
1115      <table class="memname">
1116        <tr>
1117          <td class="memname">friend class <a class="el" href="classlldb_1_1SBThread.html">SBThread</a></td>
1118        </tr>
1119      </table>
1120  </td>
1121  <td class="mlabels-right">
1122<span class="mlabels"><span class="mlabel">friend</span></span>  </td>
1123  </tr>
1124</table>
1125</div><div class="memdoc">
1126
1127<p>Definition at line <a class="el" href="SBFrame_8h_source.html#l00222">222</a> of file <a class="el" href="SBFrame_8h_source.html">SBFrame.h</a>.</p>
1128
1129</div>
1130</div>
1131<a class="anchor" id="a6d018c47ed70656ffcdafc2861ee0b2c"></a>
1132<div class="memitem">
1133<div class="memproto">
1134<table class="mlabels">
1135  <tr>
1136  <td class="mlabels-left">
1137      <table class="memname">
1138        <tr>
1139          <td class="memname">friend class <a class="el" href="classlldb_1_1SBValue.html">SBValue</a></td>
1140        </tr>
1141      </table>
1142  </td>
1143  <td class="mlabels-right">
1144<span class="mlabels"><span class="mlabel">friend</span></span>  </td>
1145  </tr>
1146</table>
1147</div><div class="memdoc">
1148
1149<p>Definition at line <a class="el" href="SBFrame_8h_source.html#l00223">223</a> of file <a class="el" href="SBFrame_8h_source.html">SBFrame.h</a>.</p>
1150
1151</div>
1152</div>
1153<h2>Member Data Documentation</h2>
1154<a class="anchor" id="a0527d08d472987c1baa37f4dea92fc55"></a>
1155<div class="memitem">
1156<div class="memproto">
1157<table class="mlabels">
1158  <tr>
1159  <td class="mlabels-left">
1160      <table class="memname">
1161        <tr>
1162          <td class="memname">lldb::ExecutionContextRefSP lldb::SBFrame::m_opaque_sp</td>
1163        </tr>
1164      </table>
1165  </td>
1166  <td class="mlabels-right">
1167<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
1168  </tr>
1169</table>
1170</div><div class="memdoc">
1171
1172<p>Definition at line <a class="el" href="SBFrame_8h_source.html#l00234">234</a> of file <a class="el" href="SBFrame_8h_source.html">SBFrame.h</a>.</p>
1173
1174</div>
1175</div>
1176<hr/>The documentation for this class was generated from the following file:<ul>
1177<li><a class="el" href="SBFrame_8h_source.html">SBFrame.h</a></li>
1178</ul>
1179</div><!-- contents -->
1180<hr>
1181<p class="footer">
1182Generated on Fri Jul 19 2013 13:25:55 for <a href="http://lldb.llvm.org/">LLVM</a> by
1183<a href="http://www.doxygen.org"><img src="doxygen.png" alt="Doxygen"
1184align="middle" border="0"/>1.8.1.2</a><br>
1185Copyright &copy; 2003-2013 University of Illinois at Urbana-Champaign.
1186All Rights Reserved.</p>
1187<hr>
1188<!--#include virtual="/attrib.incl" -->
1189</body>
1190</html>
1191