Home | History | Annotate | Download | only in html
      1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
      2 <html><head>
      3 <meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
      4 <meta name="keywords" content="LLDB,C++,doxygen,API,documentation"/>
      5 <meta name="description" content="C++ source code API documentation for LLDB."/>
      6 <title>LLVM: lldb::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">
     45 Collaboration 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>
     51 Public 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>
     98 Protected 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>
    103 Protected 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>
    107 Friends</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">
   1182 Generated 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"
   1184 align="middle" border="0"/>1.8.1.2</a><br>
   1185 Copyright &copy; 2003-2013 University of Illinois at Urbana-Champaign.
   1186 All Rights Reserved.</p>
   1187 <hr>
   1188 <!--#include virtual="/attrib.incl" -->
   1189 </body>
   1190 </html>
   1191