]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - www/cpp_reference/html/classlldb_1_1SBValue.html
Vendor import of lldb trunk r256945:
[FreeBSD/FreeBSD.git] / www / cpp_reference / html / classlldb_1_1SBValue.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::SBValue 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_1SBValue.html">SBValue</a></li>  </ul>
29 </div>
30 </div><!-- top -->
31 <div class="header">
32   <div class="summary">
33 <a href="#pub-methods">Public Member Functions</a> &#124;
34 <a href="#pro-methods">Protected Member Functions</a> &#124;
35 <a href="#friends">Friends</a> &#124;
36 <a href="classlldb_1_1SBValue-members.html">List of all members</a>  </div>
37   <div class="headertitle">
38 <div class="title">lldb::SBValue Class Reference</div>  </div>
39 </div><!--header-->
40 <div class="contents">
41
42 <p><code>#include &lt;<a class="el" href="SBValue_8h_source.html">SBValue.h</a>&gt;</code></p>
43 <table class="memberdecls">
44 <tr class="heading"><td colspan="2"><h2><a name="pub-methods"></a>
45 Public Member Functions</h2></td></tr>
46 <tr class="memitem:aa49e37d8303ce3ef28a531b8e0cda1d1"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBValue.html#aa49e37d8303ce3ef28a531b8e0cda1d1">SBValue</a> ()</td></tr>
47 <tr class="memitem:a9988daf907386fa40b737f89a1bfb625"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBValue.html#a9988daf907386fa40b737f89a1bfb625">SBValue</a> (const <a class="el" href="classlldb_1_1SBValue.html">lldb::SBValue</a> &amp;rhs)</td></tr>
48 <tr class="memitem:aa28264d9e4e2044a3fcc4ecd52c1a7e4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBValue.html">lldb::SBValue</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBValue.html#aa28264d9e4e2044a3fcc4ecd52c1a7e4">operator=</a> (const <a class="el" href="classlldb_1_1SBValue.html">lldb::SBValue</a> &amp;rhs)</td></tr>
49 <tr class="memitem:a1899eea515c5306226ef31bbecc7fae1"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBValue.html#a1899eea515c5306226ef31bbecc7fae1">~SBValue</a> ()</td></tr>
50 <tr class="memitem:aacd654ded75c4ecaf2ee947931decc81"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBValue.html#aacd654ded75c4ecaf2ee947931decc81">IsValid</a> ()</td></tr>
51 <tr class="memitem:a8cc6c31f15a978433d9574560d679db1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBValue.html#a8cc6c31f15a978433d9574560d679db1">Clear</a> ()</td></tr>
52 <tr class="memitem:a6e81786ff07ab65e4a37a7d96ff3552b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBError.html">SBError</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBValue.html#a6e81786ff07ab65e4a37a7d96ff3552b">GetError</a> ()</td></tr>
53 <tr class="memitem:aa092b586f36ee5c82c187ca0e2e90a1b"><td class="memItemLeft" align="right" valign="top">lldb::user_id_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBValue.html#aa092b586f36ee5c82c187ca0e2e90a1b">GetID</a> ()</td></tr>
54 <tr class="memitem:a9336bf6353ddd0bf56431ab331eb981c"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBValue.html#a9336bf6353ddd0bf56431ab331eb981c">GetName</a> ()</td></tr>
55 <tr class="memitem:a8b101308dff7d9d476c069d0cd493bd0"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBValue.html#a8b101308dff7d9d476c069d0cd493bd0">GetTypeName</a> ()</td></tr>
56 <tr class="memitem:ae6d83d5709502c7c7d814406b1ed56dc"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBValue.html#ae6d83d5709502c7c7d814406b1ed56dc">GetByteSize</a> ()</td></tr>
57 <tr class="memitem:aeb5241e53eaea96de6548c31f687d8b5"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBValue.html#aeb5241e53eaea96de6548c31f687d8b5">IsInScope</a> ()</td></tr>
58 <tr class="memitem:a7e6b1d2874c8c44494dbde0b3f760ed2"><td class="memItemLeft" align="right" valign="top">lldb::Format&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBValue.html#a7e6b1d2874c8c44494dbde0b3f760ed2">GetFormat</a> ()</td></tr>
59 <tr class="memitem:a80f0e40c9d06808c93ea826b142c4124"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBValue.html#a80f0e40c9d06808c93ea826b142c4124">SetFormat</a> (lldb::Format format)</td></tr>
60 <tr class="memitem:a503366d471f39d69b41950cd5a67c5ea"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBValue.html#a503366d471f39d69b41950cd5a67c5ea">GetValue</a> ()</td></tr>
61 <tr class="memitem:adff526d8d998bc4add49594717f2a77c"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBValue.html#adff526d8d998bc4add49594717f2a77c">GetValueAsSigned</a> (<a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;error, int64_t fail_value=0)</td></tr>
62 <tr class="memitem:aa13ee416338d372d41b9dd4a104a3418"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBValue.html#aa13ee416338d372d41b9dd4a104a3418">GetValueAsUnsigned</a> (<a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;error, uint64_t fail_value=0)</td></tr>
63 <tr class="memitem:ae9c78774c30cc48897986f501b84c835"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBValue.html#ae9c78774c30cc48897986f501b84c835">GetValueAsSigned</a> (int64_t fail_value=0)</td></tr>
64 <tr class="memitem:af982d1895c389a3dbb22630e0a05f875"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBValue.html#af982d1895c389a3dbb22630e0a05f875">GetValueAsUnsigned</a> (uint64_t fail_value=0)</td></tr>
65 <tr class="memitem:ad8088c06adc9b2ecb987e23bf6cf39b9"><td class="memItemLeft" align="right" valign="top">ValueType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBValue.html#ad8088c06adc9b2ecb987e23bf6cf39b9">GetValueType</a> ()</td></tr>
66 <tr class="memitem:a5eb6b7ee0dc9493e4d77a66923f1e34c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBValue.html#a5eb6b7ee0dc9493e4d77a66923f1e34c">GetValueDidChange</a> ()</td></tr>
67 <tr class="memitem:ade17383a2c714484172b8e17120c4f4f"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBValue.html#ade17383a2c714484172b8e17120c4f4f">GetSummary</a> ()</td></tr>
68 <tr class="memitem:a8ed278e3f4eef6a2a13eba0c2a61c457"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBValue.html#a8ed278e3f4eef6a2a13eba0c2a61c457">GetObjectDescription</a> ()</td></tr>
69 <tr class="memitem:ac799435e70bb7f7989eb99b6f0796dd2"><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_1SBValue.html#ac799435e70bb7f7989eb99b6f0796dd2">GetDynamicValue</a> (lldb::DynamicValueType use_dynamic)</td></tr>
70 <tr class="memitem:ab628bed9002277ccb36b67d90e77ebf1"><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_1SBValue.html#ab628bed9002277ccb36b67d90e77ebf1">GetStaticValue</a> ()</td></tr>
71 <tr class="memitem:a65988284cbdf85704287a247d261345e"><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_1SBValue.html#a65988284cbdf85704287a247d261345e">GetNonSyntheticValue</a> ()</td></tr>
72 <tr class="memitem:a52f47defc044f758f450c385d7bb3667"><td class="memItemLeft" align="right" valign="top">lldb::DynamicValueType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBValue.html#a52f47defc044f758f450c385d7bb3667">GetPreferDynamicValue</a> ()</td></tr>
73 <tr class="memitem:a315bae545f92963762420a3b72a91379"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBValue.html#a315bae545f92963762420a3b72a91379">SetPreferDynamicValue</a> (lldb::DynamicValueType use_dynamic)</td></tr>
74 <tr class="memitem:a8ccfaf1c023ee239fb6db23e149eb76e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBValue.html#a8ccfaf1c023ee239fb6db23e149eb76e">GetPreferSyntheticValue</a> ()</td></tr>
75 <tr class="memitem:a81fe4f155a8c138c674db9bbe2cb3d80"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBValue.html#a81fe4f155a8c138c674db9bbe2cb3d80">SetPreferSyntheticValue</a> (bool use_synthetic)</td></tr>
76 <tr class="memitem:acd2f60bec9535f25d922a56502a4e109"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBValue.html#acd2f60bec9535f25d922a56502a4e109">IsDynamic</a> ()</td></tr>
77 <tr class="memitem:a45793f1993831015d9fc850d09b39a9e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBValue.html#a45793f1993831015d9fc850d09b39a9e">IsSynthetic</a> ()</td></tr>
78 <tr class="memitem:aca99f101c41b2c8f333ab0587e959f8b"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBValue.html#aca99f101c41b2c8f333ab0587e959f8b">GetLocation</a> ()</td></tr>
79 <tr class="memitem:ae0c2b7b60f4a32740a97345859da8e42"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBValue.html#ae0c2b7b60f4a32740a97345859da8e42">SetValueFromCString</a> (const char *value_str)</td></tr>
80 <tr class="memitem:a1d90227f8fd6c7cbf2a534b930c6c163"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBValue.html#a1d90227f8fd6c7cbf2a534b930c6c163">SetValueFromCString</a> (const char *value_str, <a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;error)</td></tr>
81 <tr class="memitem:a30ad3e5456e5ed6419a6916135f184fc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBTypeFormat.html">lldb::SBTypeFormat</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBValue.html#a30ad3e5456e5ed6419a6916135f184fc">GetTypeFormat</a> ()</td></tr>
82 <tr class="memitem:af5f28c0117d6375d1f7c2d6ca13a7f73"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBTypeSummary.html">lldb::SBTypeSummary</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBValue.html#af5f28c0117d6375d1f7c2d6ca13a7f73">GetTypeSummary</a> ()</td></tr>
83 <tr class="memitem:a41518afad8dd8c285aad198c3f624890"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBTypeFilter.html">lldb::SBTypeFilter</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBValue.html#a41518afad8dd8c285aad198c3f624890">GetTypeFilter</a> ()</td></tr>
84 <tr class="memitem:ac31ae3d61517229d47e9dcbc721863d1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBTypeSynthetic.html">lldb::SBTypeSynthetic</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBValue.html#ac31ae3d61517229d47e9dcbc721863d1">GetTypeSynthetic</a> ()</td></tr>
85 <tr class="memitem:a228796c69506279510e8a5104f5a31cf"><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_1SBValue.html#a228796c69506279510e8a5104f5a31cf">GetChildAtIndex</a> (uint32_t idx)</td></tr>
86 <tr class="memitem:a887b4407707fc9a45ccf317eda47ca05"><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_1SBValue.html#a887b4407707fc9a45ccf317eda47ca05">CreateChildAtOffset</a> (const char *name, uint32_t offset, <a class="el" href="classlldb_1_1SBType.html">lldb::SBType</a> type)</td></tr>
87 <tr class="memitem:a0d26e639c983fb1de164287901ce72c4"><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_1SBValue.html#a0d26e639c983fb1de164287901ce72c4">Cast</a> (<a class="el" href="classlldb_1_1SBType.html">lldb::SBType</a> type)</td></tr>
88 <tr class="memitem:abee889c813e55e15ce0cc29b82f859d3"><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_1SBValue.html#abee889c813e55e15ce0cc29b82f859d3">CreateValueFromExpression</a> (const char *name, const char *expression)</td></tr>
89 <tr class="memitem:a45da21a6dcb92a85634c3395a454933e"><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_1SBValue.html#a45da21a6dcb92a85634c3395a454933e">CreateValueFromExpression</a> (const char *name, const char *expression, <a class="el" href="classlldb_1_1SBExpressionOptions.html">SBExpressionOptions</a> &amp;options)</td></tr>
90 <tr class="memitem:aedbdd1c5a5f87ccaac7f56f82364ff00"><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_1SBValue.html#aedbdd1c5a5f87ccaac7f56f82364ff00">CreateValueFromAddress</a> (const char *name, lldb::addr_t address, <a class="el" href="classlldb_1_1SBType.html">lldb::SBType</a> type)</td></tr>
91 <tr class="memitem:af23af791be9d72c5ac8351a7dad555fa"><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_1SBValue.html#af23af791be9d72c5ac8351a7dad555fa">CreateValueFromData</a> (const char *name, <a class="el" href="classlldb_1_1SBData.html">lldb::SBData</a> data, <a class="el" href="classlldb_1_1SBType.html">lldb::SBType</a> type)</td></tr>
92 <tr class="memitem:a737d9b5b1b19e675290c34d7a6a01c74"><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_1SBValue.html#a737d9b5b1b19e675290c34d7a6a01c74">GetChildAtIndex</a> (uint32_t idx, lldb::DynamicValueType use_dynamic, bool can_create_synthetic)</td></tr>
93 <tr class="memitem:a07dca50a5866e07958fcac10cba09d8a"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBValue.html#a07dca50a5866e07958fcac10cba09d8a">GetIndexOfChildWithName</a> (const char *name)</td></tr>
94 <tr class="memitem:af4996af065bdc605987e6b0f2c45c656"><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_1SBValue.html#af4996af065bdc605987e6b0f2c45c656">GetChildMemberWithName</a> (const char *name)</td></tr>
95 <tr class="memitem:a95db6ba81063c226324cac8c97dc7e69"><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_1SBValue.html#a95db6ba81063c226324cac8c97dc7e69">GetChildMemberWithName</a> (const char *name, lldb::DynamicValueType use_dynamic)</td></tr>
96 <tr class="memitem:a98760cbf5a76db75c56437c70b77ad40"><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_1SBValue.html#a98760cbf5a76db75c56437c70b77ad40">GetValueForExpressionPath</a> (const char *expr_path)</td></tr>
97 <tr class="memitem:a00543973caf6a018b9d00dd32736e0c8"><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_1SBValue.html#a00543973caf6a018b9d00dd32736e0c8">AddressOf</a> ()</td></tr>
98 <tr class="memitem:af2ed8881791294aa0d31d1245d6fa5dc"><td class="memItemLeft" align="right" valign="top">lldb::addr_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBValue.html#af2ed8881791294aa0d31d1245d6fa5dc">GetLoadAddress</a> ()</td></tr>
99 <tr class="memitem:a8edfd3519ec167ec6e22d932ea571da3"><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_1SBValue.html#a8edfd3519ec167ec6e22d932ea571da3">GetAddress</a> ()</td></tr>
100 <tr class="memitem:a5d749ba3a6eecfd23d42597909e2ddb9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBData.html">lldb::SBData</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBValue.html#a5d749ba3a6eecfd23d42597909e2ddb9">GetPointeeData</a> (uint32_t item_idx=0, uint32_t item_count=1)</td></tr>
101 <tr class="memitem:a6df6fd10bbd613b1eadee829d2ebf942"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBData.html">lldb::SBData</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBValue.html#a6df6fd10bbd613b1eadee829d2ebf942">GetData</a> ()</td></tr>
102 <tr class="memitem:a8f09490d01d984fae782fd3a8f2cd22b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBValue.html#a8f09490d01d984fae782fd3a8f2cd22b">SetData</a> (<a class="el" href="classlldb_1_1SBData.html">lldb::SBData</a> &amp;data, <a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;error)</td></tr>
103 <tr class="memitem:aada41532a98b5691f6059901cdc8588c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBDeclaration.html">lldb::SBDeclaration</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBValue.html#aada41532a98b5691f6059901cdc8588c">GetDeclaration</a> ()</td></tr>
104 <tr class="memitem:afc210c6aabc29d5cde8c9215a383203e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBValue.html#afc210c6aabc29d5cde8c9215a383203e">MightHaveChildren</a> ()</td></tr>
105 <tr class="memitem:abd63f98558e80672ecc3003fa12105be"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBValue.html#abd63f98558e80672ecc3003fa12105be">GetNumChildren</a> ()</td></tr>
106 <tr class="memitem:ad3ea9872ad3ca91b8cf8f1f4f5cf717b"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBValue.html#ad3ea9872ad3ca91b8cf8f1f4f5cf717b">GetOpaqueType</a> ()</td></tr>
107 <tr class="memitem:afec030b48920112773054bad15e62c05"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBTarget.html">lldb::SBTarget</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBValue.html#afec030b48920112773054bad15e62c05">GetTarget</a> ()</td></tr>
108 <tr class="memitem:a9473dc173e704db3adcfab0b0bf217d4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBProcess.html">lldb::SBProcess</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBValue.html#a9473dc173e704db3adcfab0b0bf217d4">GetProcess</a> ()</td></tr>
109 <tr class="memitem:a6f543e1bca45ec6843c27d8ec8b7790d"><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_1SBValue.html#a6f543e1bca45ec6843c27d8ec8b7790d">GetThread</a> ()</td></tr>
110 <tr class="memitem:a800c76943b23c0a7f2b1041af355f3f7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBFrame.html">lldb::SBFrame</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBValue.html#a800c76943b23c0a7f2b1041af355f3f7">GetFrame</a> ()</td></tr>
111 <tr class="memitem:aa834eca36c84cae38b18d848ab5fef77"><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_1SBValue.html#aa834eca36c84cae38b18d848ab5fef77">Dereference</a> ()</td></tr>
112 <tr class="memitem:afb44cf0e3d4356d66c9bdd91daff8544"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBValue.html#afb44cf0e3d4356d66c9bdd91daff8544">TypeIsPointerType</a> ()</td></tr>
113 <tr class="memitem:a1cf1eddf4812ac29b72718c8c12b7990"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBType.html">lldb::SBType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBValue.html#a1cf1eddf4812ac29b72718c8c12b7990">GetType</a> ()</td></tr>
114 <tr class="memitem:af865100391daceb62ad38cb2a775d318"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBValue.html#af865100391daceb62ad38cb2a775d318">GetDescription</a> (<a class="el" href="classlldb_1_1SBStream.html">lldb::SBStream</a> &amp;description)</td></tr>
115 <tr class="memitem:aef438d53ccc7164671591fce76684ae9"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBValue.html#aef438d53ccc7164671591fce76684ae9">GetExpressionPath</a> (<a class="el" href="classlldb_1_1SBStream.html">lldb::SBStream</a> &amp;description)</td></tr>
116 <tr class="memitem:a755d94c5151edeaec04c2d3b704506f6"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBValue.html#a755d94c5151edeaec04c2d3b704506f6">GetExpressionPath</a> (<a class="el" href="classlldb_1_1SBStream.html">lldb::SBStream</a> &amp;description, bool qualify_cxx_base_classes)</td></tr>
117 <tr class="memitem:aecba688c6a3e94fbfdabec88a6582bbd"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBValue.html#aecba688c6a3e94fbfdabec88a6582bbd">SBValue</a> (const lldb::ValueObjectSP &amp;value_sp)</td></tr>
118 <tr class="memitem:a46eb5ffd4fcd0af0c7e9c567766fcdbc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBWatchpoint.html">lldb::SBWatchpoint</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBValue.html#a46eb5ffd4fcd0af0c7e9c567766fcdbc">Watch</a> (bool resolve_location, bool read, bool write, <a class="el" href="classlldb_1_1SBError.html">SBError</a> &amp;error)</td></tr>
119 <tr class="memitem:a15ffb02d2b4fc56430a94728349179d3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBWatchpoint.html">lldb::SBWatchpoint</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBValue.html#a15ffb02d2b4fc56430a94728349179d3">Watch</a> (bool resolve_location, bool read, bool write)</td></tr>
120 <tr class="memitem:a91084eb4318f98d8ca60afb1e25edd3c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBWatchpoint.html">lldb::SBWatchpoint</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBValue.html#a91084eb4318f98d8ca60afb1e25edd3c">WatchPointee</a> (bool resolve_location, bool read, bool write, <a class="el" href="classlldb_1_1SBError.html">SBError</a> &amp;error)</td></tr>
121 <tr class="memitem:a429a66b756f4bd37955ec4ef02a97a71"><td class="memItemLeft" align="right" valign="top">lldb::ValueObjectSP&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBValue.html#a429a66b756f4bd37955ec4ef02a97a71">GetSP</a> () const </td></tr>
122 </table><table class="memberdecls">
123 <tr class="heading"><td colspan="2"><h2><a name="pro-methods"></a>
124 Protected Member Functions</h2></td></tr>
125 <tr class="memitem:ae77c270e713bb288d5f90be374a4e3f1"><td class="memItemLeft" align="right" valign="top">lldb::ValueObjectSP&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBValue.html#ae77c270e713bb288d5f90be374a4e3f1">GetSP</a> (<a class="el" href="classlldb_1_1SBValue.html#a4db48a61a02f20a88f0980b00e334850">ValueLocker</a> &amp;value_locker) const </td></tr>
126 <tr class="memitem:a2a4d580120b72e46d400899a530af059"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBValue.html#a2a4d580120b72e46d400899a530af059">SetSP</a> (const lldb::ValueObjectSP &amp;sp)</td></tr>
127 <tr class="memitem:a50704e6f1e279cf4b52ad737aacf4a9a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBValue.html#a50704e6f1e279cf4b52ad737aacf4a9a">SetSP</a> (const lldb::ValueObjectSP &amp;sp, bool use_synthetic)</td></tr>
128 <tr class="memitem:a9c5075bffa6271ced8004c1a98777e1a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBValue.html#a9c5075bffa6271ced8004c1a98777e1a">SetSP</a> (const lldb::ValueObjectSP &amp;sp, lldb::DynamicValueType use_dynamic)</td></tr>
129 <tr class="memitem:a6a2ba30f6e131bc592a2a60c97e94e75"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBValue.html#a6a2ba30f6e131bc592a2a60c97e94e75">SetSP</a> (const lldb::ValueObjectSP &amp;sp, lldb::DynamicValueType use_dynamic, bool use_synthetic)</td></tr>
130 <tr class="memitem:aa87eeca152de47f83a4a6ef8a6a637bf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBValue.html#aa87eeca152de47f83a4a6ef8a6a637bf">SetSP</a> (const lldb::ValueObjectSP &amp;sp, lldb::DynamicValueType use_dynamic, bool use_synthetic, const char *name)</td></tr>
131 </table><table class="memberdecls">
132 <tr class="heading"><td colspan="2"><h2><a name="friends"></a>
133 Friends</h2></td></tr>
134 <tr class="memitem:a4db48a61a02f20a88f0980b00e334850"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBValue.html#a4db48a61a02f20a88f0980b00e334850">ValueLocker</a></td></tr>
135 <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_1SBValue.html#a9a0f451374fae1de4a565d58be988a42">SBBlock</a></td></tr>
136 <tr class="memitem:abf05358ec2c89fa95b69c85ed46492c9"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBValue.html#abf05358ec2c89fa95b69c85ed46492c9">SBFrame</a></td></tr>
137 <tr class="memitem:a593230acf95f9720217b7fb17681efca"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBValue.html#a593230acf95f9720217b7fb17681efca">SBTarget</a></td></tr>
138 <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_1SBValue.html#a95c9ffeaf2f2f85963ac8ffb40bdd494">SBThread</a></td></tr>
139 <tr class="memitem:a1affd5a9e86efe2ecf4a17f5668cf4f8"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBValue.html#a1affd5a9e86efe2ecf4a17f5668cf4f8">SBValueList</a></td></tr>
140 </table>
141 <a name="details" id="details"></a><h2>Detailed Description</h2>
142 <div class="textblock">
143 <p>Definition at line <a class="el" href="SBValue_8h_source.html#l00022">22</a> of file <a class="el" href="SBValue_8h_source.html">SBValue.h</a>.</p>
144 </div><h2>Constructor &amp; Destructor Documentation</h2>
145 <a class="anchor" id="aa49e37d8303ce3ef28a531b8e0cda1d1"></a>
146 <div class="memitem">
147 <div class="memproto">
148       <table class="memname">
149         <tr>
150           <td class="memname">lldb::SBValue::SBValue </td>
151           <td>(</td>
152           <td class="paramname"></td><td>)</td>
153           <td></td>
154         </tr>
155       </table>
156 </div><div class="memdoc">
157
158 </div>
159 </div>
160 <a class="anchor" id="a9988daf907386fa40b737f89a1bfb625"></a>
161 <div class="memitem">
162 <div class="memproto">
163       <table class="memname">
164         <tr>
165           <td class="memname">lldb::SBValue::SBValue </td>
166           <td>(</td>
167           <td class="paramtype">const <a class="el" href="classlldb_1_1SBValue.html">lldb::SBValue</a> &amp;&#160;</td>
168           <td class="paramname"><em>rhs</em></td><td>)</td>
169           <td></td>
170         </tr>
171       </table>
172 </div><div class="memdoc">
173
174 </div>
175 </div>
176 <a class="anchor" id="a1899eea515c5306226ef31bbecc7fae1"></a>
177 <div class="memitem">
178 <div class="memproto">
179       <table class="memname">
180         <tr>
181           <td class="memname">lldb::SBValue::~SBValue </td>
182           <td>(</td>
183           <td class="paramname"></td><td>)</td>
184           <td></td>
185         </tr>
186       </table>
187 </div><div class="memdoc">
188
189 </div>
190 </div>
191 <a class="anchor" id="aecba688c6a3e94fbfdabec88a6582bbd"></a>
192 <div class="memitem">
193 <div class="memproto">
194       <table class="memname">
195         <tr>
196           <td class="memname">lldb::SBValue::SBValue </td>
197           <td>(</td>
198           <td class="paramtype">const lldb::ValueObjectSP &amp;&#160;</td>
199           <td class="paramname"><em>value_sp</em></td><td>)</td>
200           <td></td>
201         </tr>
202       </table>
203 </div><div class="memdoc">
204
205 </div>
206 </div>
207 <h2>Member Function Documentation</h2>
208 <a class="anchor" id="a00543973caf6a018b9d00dd32736e0c8"></a>
209 <div class="memitem">
210 <div class="memproto">
211       <table class="memname">
212         <tr>
213           <td class="memname"><a class="el" href="classlldb_1_1SBValue.html">lldb::SBValue</a> lldb::SBValue::AddressOf </td>
214           <td>(</td>
215           <td class="paramname"></td><td>)</td>
216           <td></td>
217         </tr>
218       </table>
219 </div><div class="memdoc">
220
221 </div>
222 </div>
223 <a class="anchor" id="a0d26e639c983fb1de164287901ce72c4"></a>
224 <div class="memitem">
225 <div class="memproto">
226       <table class="memname">
227         <tr>
228           <td class="memname"><a class="el" href="classlldb_1_1SBValue.html">lldb::SBValue</a> lldb::SBValue::Cast </td>
229           <td>(</td>
230           <td class="paramtype"><a class="el" href="classlldb_1_1SBType.html">lldb::SBType</a>&#160;</td>
231           <td class="paramname"><em>type</em></td><td>)</td>
232           <td></td>
233         </tr>
234       </table>
235 </div><div class="memdoc">
236
237 </div>
238 </div>
239 <a class="anchor" id="a8cc6c31f15a978433d9574560d679db1"></a>
240 <div class="memitem">
241 <div class="memproto">
242       <table class="memname">
243         <tr>
244           <td class="memname">void lldb::SBValue::Clear </td>
245           <td>(</td>
246           <td class="paramname"></td><td>)</td>
247           <td></td>
248         </tr>
249       </table>
250 </div><div class="memdoc">
251
252 </div>
253 </div>
254 <a class="anchor" id="a887b4407707fc9a45ccf317eda47ca05"></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::SBValue::CreateChildAtOffset </td>
260           <td>(</td>
261           <td class="paramtype">const char *&#160;</td>
262           <td class="paramname"><em>name</em>, </td>
263         </tr>
264         <tr>
265           <td class="paramkey"></td>
266           <td></td>
267           <td class="paramtype">uint32_t&#160;</td>
268           <td class="paramname"><em>offset</em>, </td>
269         </tr>
270         <tr>
271           <td class="paramkey"></td>
272           <td></td>
273           <td class="paramtype"><a class="el" href="classlldb_1_1SBType.html">lldb::SBType</a>&#160;</td>
274           <td class="paramname"><em>type</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="aedbdd1c5a5f87ccaac7f56f82364ff00"></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::SBValue::CreateValueFromAddress </td>
292           <td>(</td>
293           <td class="paramtype">const char *&#160;</td>
294           <td class="paramname"><em>name</em>, </td>
295         </tr>
296         <tr>
297           <td class="paramkey"></td>
298           <td></td>
299           <td class="paramtype">lldb::addr_t&#160;</td>
300           <td class="paramname"><em>address</em>, </td>
301         </tr>
302         <tr>
303           <td class="paramkey"></td>
304           <td></td>
305           <td class="paramtype"><a class="el" href="classlldb_1_1SBType.html">lldb::SBType</a>&#160;</td>
306           <td class="paramname"><em>type</em>&#160;</td>
307         </tr>
308         <tr>
309           <td></td>
310           <td>)</td>
311           <td></td><td></td>
312         </tr>
313       </table>
314 </div><div class="memdoc">
315
316 </div>
317 </div>
318 <a class="anchor" id="af23af791be9d72c5ac8351a7dad555fa"></a>
319 <div class="memitem">
320 <div class="memproto">
321       <table class="memname">
322         <tr>
323           <td class="memname"><a class="el" href="classlldb_1_1SBValue.html">lldb::SBValue</a> lldb::SBValue::CreateValueFromData </td>
324           <td>(</td>
325           <td class="paramtype">const char *&#160;</td>
326           <td class="paramname"><em>name</em>, </td>
327         </tr>
328         <tr>
329           <td class="paramkey"></td>
330           <td></td>
331           <td class="paramtype"><a class="el" href="classlldb_1_1SBData.html">lldb::SBData</a>&#160;</td>
332           <td class="paramname"><em>data</em>, </td>
333         </tr>
334         <tr>
335           <td class="paramkey"></td>
336           <td></td>
337           <td class="paramtype"><a class="el" href="classlldb_1_1SBType.html">lldb::SBType</a>&#160;</td>
338           <td class="paramname"><em>type</em>&#160;</td>
339         </tr>
340         <tr>
341           <td></td>
342           <td>)</td>
343           <td></td><td></td>
344         </tr>
345       </table>
346 </div><div class="memdoc">
347
348 </div>
349 </div>
350 <a class="anchor" id="abee889c813e55e15ce0cc29b82f859d3"></a>
351 <div class="memitem">
352 <div class="memproto">
353       <table class="memname">
354         <tr>
355           <td class="memname"><a class="el" href="classlldb_1_1SBValue.html">lldb::SBValue</a> lldb::SBValue::CreateValueFromExpression </td>
356           <td>(</td>
357           <td class="paramtype">const char *&#160;</td>
358           <td class="paramname"><em>name</em>, </td>
359         </tr>
360         <tr>
361           <td class="paramkey"></td>
362           <td></td>
363           <td class="paramtype">const char *&#160;</td>
364           <td class="paramname"><em>expression</em>&#160;</td>
365         </tr>
366         <tr>
367           <td></td>
368           <td>)</td>
369           <td></td><td></td>
370         </tr>
371       </table>
372 </div><div class="memdoc">
373
374 </div>
375 </div>
376 <a class="anchor" id="a45da21a6dcb92a85634c3395a454933e"></a>
377 <div class="memitem">
378 <div class="memproto">
379       <table class="memname">
380         <tr>
381           <td class="memname"><a class="el" href="classlldb_1_1SBValue.html">lldb::SBValue</a> lldb::SBValue::CreateValueFromExpression </td>
382           <td>(</td>
383           <td class="paramtype">const char *&#160;</td>
384           <td class="paramname"><em>name</em>, </td>
385         </tr>
386         <tr>
387           <td class="paramkey"></td>
388           <td></td>
389           <td class="paramtype">const char *&#160;</td>
390           <td class="paramname"><em>expression</em>, </td>
391         </tr>
392         <tr>
393           <td class="paramkey"></td>
394           <td></td>
395           <td class="paramtype"><a class="el" href="classlldb_1_1SBExpressionOptions.html">SBExpressionOptions</a> &amp;&#160;</td>
396           <td class="paramname"><em>options</em>&#160;</td>
397         </tr>
398         <tr>
399           <td></td>
400           <td>)</td>
401           <td></td><td></td>
402         </tr>
403       </table>
404 </div><div class="memdoc">
405
406 </div>
407 </div>
408 <a class="anchor" id="aa834eca36c84cae38b18d848ab5fef77"></a>
409 <div class="memitem">
410 <div class="memproto">
411       <table class="memname">
412         <tr>
413           <td class="memname"><a class="el" href="classlldb_1_1SBValue.html">lldb::SBValue</a> lldb::SBValue::Dereference </td>
414           <td>(</td>
415           <td class="paramname"></td><td>)</td>
416           <td></td>
417         </tr>
418       </table>
419 </div><div class="memdoc">
420
421 </div>
422 </div>
423 <a class="anchor" id="a8edfd3519ec167ec6e22d932ea571da3"></a>
424 <div class="memitem">
425 <div class="memproto">
426       <table class="memname">
427         <tr>
428           <td class="memname"><a class="el" href="classlldb_1_1SBAddress.html">lldb::SBAddress</a> lldb::SBValue::GetAddress </td>
429           <td>(</td>
430           <td class="paramname"></td><td>)</td>
431           <td></td>
432         </tr>
433       </table>
434 </div><div class="memdoc">
435
436 </div>
437 </div>
438 <a class="anchor" id="ae6d83d5709502c7c7d814406b1ed56dc"></a>
439 <div class="memitem">
440 <div class="memproto">
441       <table class="memname">
442         <tr>
443           <td class="memname">size_t lldb::SBValue::GetByteSize </td>
444           <td>(</td>
445           <td class="paramname"></td><td>)</td>
446           <td></td>
447         </tr>
448       </table>
449 </div><div class="memdoc">
450
451 </div>
452 </div>
453 <a class="anchor" id="a228796c69506279510e8a5104f5a31cf"></a>
454 <div class="memitem">
455 <div class="memproto">
456       <table class="memname">
457         <tr>
458           <td class="memname"><a class="el" href="classlldb_1_1SBValue.html">lldb::SBValue</a> lldb::SBValue::GetChildAtIndex </td>
459           <td>(</td>
460           <td class="paramtype">uint32_t&#160;</td>
461           <td class="paramname"><em>idx</em></td><td>)</td>
462           <td></td>
463         </tr>
464       </table>
465 </div><div class="memdoc">
466
467 </div>
468 </div>
469 <a class="anchor" id="a737d9b5b1b19e675290c34d7a6a01c74"></a>
470 <div class="memitem">
471 <div class="memproto">
472       <table class="memname">
473         <tr>
474           <td class="memname"><a class="el" href="classlldb_1_1SBValue.html">lldb::SBValue</a> lldb::SBValue::GetChildAtIndex </td>
475           <td>(</td>
476           <td class="paramtype">uint32_t&#160;</td>
477           <td class="paramname"><em>idx</em>, </td>
478         </tr>
479         <tr>
480           <td class="paramkey"></td>
481           <td></td>
482           <td class="paramtype">lldb::DynamicValueType&#160;</td>
483           <td class="paramname"><em>use_dynamic</em>, </td>
484         </tr>
485         <tr>
486           <td class="paramkey"></td>
487           <td></td>
488           <td class="paramtype">bool&#160;</td>
489           <td class="paramname"><em>can_create_synthetic</em>&#160;</td>
490         </tr>
491         <tr>
492           <td></td>
493           <td>)</td>
494           <td></td><td></td>
495         </tr>
496       </table>
497 </div><div class="memdoc">
498 <p>Get a child value by index from a value.</p>
499 <p>Structs, unions, classes, arrays and and pointers have child values that can be access by index.</p>
500 <p>Structs and unions access child members using a zero based index for each child member. For</p>
501 <p>Classes reserve the first indexes for base classes that have members (empty base classes are omitted), and all members of the current class will then follow the base classes.</p>
502 <p>Pointers differ depending on what they point to. If the pointer points to a simple type, the child at index zero is the only child value available, unless <em>synthetic_allowed</em> is <b>true</b>, in which case the pointer will be used as an array and can create 'synthetic' child values using positive or negative indexes. If the pointer points to an aggregate type (an array, class, union, struct), then the pointee is transparently skipped and any children are going to be the indexes of the child values within the aggregate type. For example if we have a 'Point' type and we have a <a class="el" href="classlldb_1_1SBValue.html">SBValue</a> that contains a pointer to a 'Point' type, then the child at index zero will be the 'x' member, and the child at index 1 will be the 'y' member (the child at index zero won't be a 'Point' instance).</p>
503 <p>Arrays have a preset number of children that can be accessed by index and will returns invalid child values for indexes that are out of bounds unless the <em>synthetic_allowed</em> is <b>true</b>. In this case the array can create 'synthetic' child values for indexes that aren't in the array bounds using positive or negative indexes.</p>
504 <dl class="params"><dt>Parameters</dt><dd>
505   <table class="params">
506     <tr><td class="paramdir">[in]</td><td class="paramname">idx</td><td>The index of the child value to get</td></tr>
507     <tr><td class="paramdir">[in]</td><td class="paramname">use_dynamic</td><td>An enumeration that specifies wether to get dynamic values, and also if the target can be run to figure out the dynamic type of the child value.</td></tr>
508     <tr><td class="paramdir">[in]</td><td class="paramname">synthetic_allowed</td><td>If <b>true</b>, then allow child values to be created by index for pointers and arrays for indexes that normally wouldn't be allowed.</td></tr>
509   </table>
510   </dd>
511 </dl>
512 <dl class="section return"><dt>Returns</dt><dd>A new <a class="el" href="classlldb_1_1SBValue.html">SBValue</a> object that represents the child member value. </dd></dl>
513
514 </div>
515 </div>
516 <a class="anchor" id="af4996af065bdc605987e6b0f2c45c656"></a>
517 <div class="memitem">
518 <div class="memproto">
519       <table class="memname">
520         <tr>
521           <td class="memname"><a class="el" href="classlldb_1_1SBValue.html">lldb::SBValue</a> lldb::SBValue::GetChildMemberWithName </td>
522           <td>(</td>
523           <td class="paramtype">const char *&#160;</td>
524           <td class="paramname"><em>name</em></td><td>)</td>
525           <td></td>
526         </tr>
527       </table>
528 </div><div class="memdoc">
529
530 </div>
531 </div>
532 <a class="anchor" id="a95db6ba81063c226324cac8c97dc7e69"></a>
533 <div class="memitem">
534 <div class="memproto">
535       <table class="memname">
536         <tr>
537           <td class="memname"><a class="el" href="classlldb_1_1SBValue.html">lldb::SBValue</a> lldb::SBValue::GetChildMemberWithName </td>
538           <td>(</td>
539           <td class="paramtype">const char *&#160;</td>
540           <td class="paramname"><em>name</em>, </td>
541         </tr>
542         <tr>
543           <td class="paramkey"></td>
544           <td></td>
545           <td class="paramtype">lldb::DynamicValueType&#160;</td>
546           <td class="paramname"><em>use_dynamic</em>&#160;</td>
547         </tr>
548         <tr>
549           <td></td>
550           <td>)</td>
551           <td></td><td></td>
552         </tr>
553       </table>
554 </div><div class="memdoc">
555
556 </div>
557 </div>
558 <a class="anchor" id="a6df6fd10bbd613b1eadee829d2ebf942"></a>
559 <div class="memitem">
560 <div class="memproto">
561       <table class="memname">
562         <tr>
563           <td class="memname"><a class="el" href="classlldb_1_1SBData.html">lldb::SBData</a> lldb::SBValue::GetData </td>
564           <td>(</td>
565           <td class="paramname"></td><td>)</td>
566           <td></td>
567         </tr>
568       </table>
569 </div><div class="memdoc">
570 <p>Get an <a class="el" href="classlldb_1_1SBData.html">SBData</a> wrapping the contents of this <a class="el" href="classlldb_1_1SBValue.html">SBValue</a>.</p>
571 <p>This method will read the contents of this object in memory and copy them into an <a class="el" href="classlldb_1_1SBData.html">SBData</a> for future use.</p>
572 <dl class="section return"><dt>Returns</dt><dd>An <a class="el" href="classlldb_1_1SBData.html">SBData</a> with the contents of this <a class="el" href="classlldb_1_1SBValue.html">SBValue</a>, on success. An empty <a class="el" href="classlldb_1_1SBData.html">SBData</a> otherwise. </dd></dl>
573
574 </div>
575 </div>
576 <a class="anchor" id="aada41532a98b5691f6059901cdc8588c"></a>
577 <div class="memitem">
578 <div class="memproto">
579       <table class="memname">
580         <tr>
581           <td class="memname"><a class="el" href="classlldb_1_1SBDeclaration.html">lldb::SBDeclaration</a> lldb::SBValue::GetDeclaration </td>
582           <td>(</td>
583           <td class="paramname"></td><td>)</td>
584           <td></td>
585         </tr>
586       </table>
587 </div><div class="memdoc">
588
589 </div>
590 </div>
591 <a class="anchor" id="af865100391daceb62ad38cb2a775d318"></a>
592 <div class="memitem">
593 <div class="memproto">
594       <table class="memname">
595         <tr>
596           <td class="memname">bool lldb::SBValue::GetDescription </td>
597           <td>(</td>
598           <td class="paramtype"><a class="el" href="classlldb_1_1SBStream.html">lldb::SBStream</a> &amp;&#160;</td>
599           <td class="paramname"><em>description</em></td><td>)</td>
600           <td></td>
601         </tr>
602       </table>
603 </div><div class="memdoc">
604
605 </div>
606 </div>
607 <a class="anchor" id="ac799435e70bb7f7989eb99b6f0796dd2"></a>
608 <div class="memitem">
609 <div class="memproto">
610       <table class="memname">
611         <tr>
612           <td class="memname"><a class="el" href="classlldb_1_1SBValue.html">lldb::SBValue</a> lldb::SBValue::GetDynamicValue </td>
613           <td>(</td>
614           <td class="paramtype">lldb::DynamicValueType&#160;</td>
615           <td class="paramname"><em>use_dynamic</em></td><td>)</td>
616           <td></td>
617         </tr>
618       </table>
619 </div><div class="memdoc">
620
621 </div>
622 </div>
623 <a class="anchor" id="a6e81786ff07ab65e4a37a7d96ff3552b"></a>
624 <div class="memitem">
625 <div class="memproto">
626       <table class="memname">
627         <tr>
628           <td class="memname"><a class="el" href="classlldb_1_1SBError.html">SBError</a> lldb::SBValue::GetError </td>
629           <td>(</td>
630           <td class="paramname"></td><td>)</td>
631           <td></td>
632         </tr>
633       </table>
634 </div><div class="memdoc">
635
636 </div>
637 </div>
638 <a class="anchor" id="aef438d53ccc7164671591fce76684ae9"></a>
639 <div class="memitem">
640 <div class="memproto">
641       <table class="memname">
642         <tr>
643           <td class="memname">bool lldb::SBValue::GetExpressionPath </td>
644           <td>(</td>
645           <td class="paramtype"><a class="el" href="classlldb_1_1SBStream.html">lldb::SBStream</a> &amp;&#160;</td>
646           <td class="paramname"><em>description</em></td><td>)</td>
647           <td></td>
648         </tr>
649       </table>
650 </div><div class="memdoc">
651
652 </div>
653 </div>
654 <a class="anchor" id="a755d94c5151edeaec04c2d3b704506f6"></a>
655 <div class="memitem">
656 <div class="memproto">
657       <table class="memname">
658         <tr>
659           <td class="memname">bool lldb::SBValue::GetExpressionPath </td>
660           <td>(</td>
661           <td class="paramtype"><a class="el" href="classlldb_1_1SBStream.html">lldb::SBStream</a> &amp;&#160;</td>
662           <td class="paramname"><em>description</em>, </td>
663         </tr>
664         <tr>
665           <td class="paramkey"></td>
666           <td></td>
667           <td class="paramtype">bool&#160;</td>
668           <td class="paramname"><em>qualify_cxx_base_classes</em>&#160;</td>
669         </tr>
670         <tr>
671           <td></td>
672           <td>)</td>
673           <td></td><td></td>
674         </tr>
675       </table>
676 </div><div class="memdoc">
677
678 </div>
679 </div>
680 <a class="anchor" id="a7e6b1d2874c8c44494dbde0b3f760ed2"></a>
681 <div class="memitem">
682 <div class="memproto">
683       <table class="memname">
684         <tr>
685           <td class="memname">lldb::Format lldb::SBValue::GetFormat </td>
686           <td>(</td>
687           <td class="paramname"></td><td>)</td>
688           <td></td>
689         </tr>
690       </table>
691 </div><div class="memdoc">
692
693 </div>
694 </div>
695 <a class="anchor" id="a800c76943b23c0a7f2b1041af355f3f7"></a>
696 <div class="memitem">
697 <div class="memproto">
698       <table class="memname">
699         <tr>
700           <td class="memname"><a class="el" href="classlldb_1_1SBFrame.html">lldb::SBFrame</a> lldb::SBValue::GetFrame </td>
701           <td>(</td>
702           <td class="paramname"></td><td>)</td>
703           <td></td>
704         </tr>
705       </table>
706 </div><div class="memdoc">
707
708 </div>
709 </div>
710 <a class="anchor" id="aa092b586f36ee5c82c187ca0e2e90a1b"></a>
711 <div class="memitem">
712 <div class="memproto">
713       <table class="memname">
714         <tr>
715           <td class="memname">lldb::user_id_t lldb::SBValue::GetID </td>
716           <td>(</td>
717           <td class="paramname"></td><td>)</td>
718           <td></td>
719         </tr>
720       </table>
721 </div><div class="memdoc">
722
723 </div>
724 </div>
725 <a class="anchor" id="a07dca50a5866e07958fcac10cba09d8a"></a>
726 <div class="memitem">
727 <div class="memproto">
728       <table class="memname">
729         <tr>
730           <td class="memname">uint32_t lldb::SBValue::GetIndexOfChildWithName </td>
731           <td>(</td>
732           <td class="paramtype">const char *&#160;</td>
733           <td class="paramname"><em>name</em></td><td>)</td>
734           <td></td>
735         </tr>
736       </table>
737 </div><div class="memdoc">
738
739 </div>
740 </div>
741 <a class="anchor" id="af2ed8881791294aa0d31d1245d6fa5dc"></a>
742 <div class="memitem">
743 <div class="memproto">
744       <table class="memname">
745         <tr>
746           <td class="memname">lldb::addr_t lldb::SBValue::GetLoadAddress </td>
747           <td>(</td>
748           <td class="paramname"></td><td>)</td>
749           <td></td>
750         </tr>
751       </table>
752 </div><div class="memdoc">
753
754 </div>
755 </div>
756 <a class="anchor" id="aca99f101c41b2c8f333ab0587e959f8b"></a>
757 <div class="memitem">
758 <div class="memproto">
759       <table class="memname">
760         <tr>
761           <td class="memname">const char* lldb::SBValue::GetLocation </td>
762           <td>(</td>
763           <td class="paramname"></td><td>)</td>
764           <td></td>
765         </tr>
766       </table>
767 </div><div class="memdoc">
768
769 </div>
770 </div>
771 <a class="anchor" id="a9336bf6353ddd0bf56431ab331eb981c"></a>
772 <div class="memitem">
773 <div class="memproto">
774       <table class="memname">
775         <tr>
776           <td class="memname">const char* lldb::SBValue::GetName </td>
777           <td>(</td>
778           <td class="paramname"></td><td>)</td>
779           <td></td>
780         </tr>
781       </table>
782 </div><div class="memdoc">
783
784 </div>
785 </div>
786 <a class="anchor" id="a65988284cbdf85704287a247d261345e"></a>
787 <div class="memitem">
788 <div class="memproto">
789       <table class="memname">
790         <tr>
791           <td class="memname"><a class="el" href="classlldb_1_1SBValue.html">lldb::SBValue</a> lldb::SBValue::GetNonSyntheticValue </td>
792           <td>(</td>
793           <td class="paramname"></td><td>)</td>
794           <td></td>
795         </tr>
796       </table>
797 </div><div class="memdoc">
798
799 </div>
800 </div>
801 <a class="anchor" id="abd63f98558e80672ecc3003fa12105be"></a>
802 <div class="memitem">
803 <div class="memproto">
804       <table class="memname">
805         <tr>
806           <td class="memname">uint32_t lldb::SBValue::GetNumChildren </td>
807           <td>(</td>
808           <td class="paramname"></td><td>)</td>
809           <td></td>
810         </tr>
811       </table>
812 </div><div class="memdoc">
813
814 </div>
815 </div>
816 <a class="anchor" id="a8ed278e3f4eef6a2a13eba0c2a61c457"></a>
817 <div class="memitem">
818 <div class="memproto">
819       <table class="memname">
820         <tr>
821           <td class="memname">const char* lldb::SBValue::GetObjectDescription </td>
822           <td>(</td>
823           <td class="paramname"></td><td>)</td>
824           <td></td>
825         </tr>
826       </table>
827 </div><div class="memdoc">
828
829 </div>
830 </div>
831 <a class="anchor" id="ad3ea9872ad3ca91b8cf8f1f4f5cf717b"></a>
832 <div class="memitem">
833 <div class="memproto">
834       <table class="memname">
835         <tr>
836           <td class="memname">void* lldb::SBValue::GetOpaqueType </td>
837           <td>(</td>
838           <td class="paramname"></td><td>)</td>
839           <td></td>
840         </tr>
841       </table>
842 </div><div class="memdoc">
843
844 </div>
845 </div>
846 <a class="anchor" id="a5d749ba3a6eecfd23d42597909e2ddb9"></a>
847 <div class="memitem">
848 <div class="memproto">
849       <table class="memname">
850         <tr>
851           <td class="memname"><a class="el" href="classlldb_1_1SBData.html">lldb::SBData</a> lldb::SBValue::GetPointeeData </td>
852           <td>(</td>
853           <td class="paramtype">uint32_t&#160;</td>
854           <td class="paramname"><em>item_idx</em> = <code>0</code>, </td>
855         </tr>
856         <tr>
857           <td class="paramkey"></td>
858           <td></td>
859           <td class="paramtype">uint32_t&#160;</td>
860           <td class="paramname"><em>item_count</em> = <code>1</code>&#160;</td>
861         </tr>
862         <tr>
863           <td></td>
864           <td>)</td>
865           <td></td><td></td>
866         </tr>
867       </table>
868 </div><div class="memdoc">
869 <p>Get an <a class="el" href="classlldb_1_1SBData.html">SBData</a> wrapping what this <a class="el" href="classlldb_1_1SBValue.html">SBValue</a> points to.</p>
870 <p>This method will dereference the current <a class="el" href="classlldb_1_1SBValue.html">SBValue</a>, if its data type is a T* or T[], and extract item_count elements of type T from it, copying their contents in an <a class="el" href="classlldb_1_1SBData.html">SBData</a>.</p>
871 <dl class="params"><dt>Parameters</dt><dd>
872   <table class="params">
873     <tr><td class="paramdir">[in]</td><td class="paramname">item_idx</td><td>The index of the first item to retrieve. For an array this is equivalent to array[item_idx], for a pointer to *(pointer + item_idx). In either case, the measurement unit for item_idx is the sizeof(T) rather than the byte</td></tr>
874     <tr><td class="paramdir">[in]</td><td class="paramname">item_count</td><td>How many items should be copied into the output. By default only one item is copied, but more can be asked for.</td></tr>
875   </table>
876   </dd>
877 </dl>
878 <dl class="section return"><dt>Returns</dt><dd>An <a class="el" href="classlldb_1_1SBData.html">SBData</a> with the contents of the copied items, on success. An empty <a class="el" href="classlldb_1_1SBData.html">SBData</a> otherwise. </dd></dl>
879
880 </div>
881 </div>
882 <a class="anchor" id="a52f47defc044f758f450c385d7bb3667"></a>
883 <div class="memitem">
884 <div class="memproto">
885       <table class="memname">
886         <tr>
887           <td class="memname">lldb::DynamicValueType lldb::SBValue::GetPreferDynamicValue </td>
888           <td>(</td>
889           <td class="paramname"></td><td>)</td>
890           <td></td>
891         </tr>
892       </table>
893 </div><div class="memdoc">
894
895 </div>
896 </div>
897 <a class="anchor" id="a8ccfaf1c023ee239fb6db23e149eb76e"></a>
898 <div class="memitem">
899 <div class="memproto">
900       <table class="memname">
901         <tr>
902           <td class="memname">bool lldb::SBValue::GetPreferSyntheticValue </td>
903           <td>(</td>
904           <td class="paramname"></td><td>)</td>
905           <td></td>
906         </tr>
907       </table>
908 </div><div class="memdoc">
909
910 </div>
911 </div>
912 <a class="anchor" id="a9473dc173e704db3adcfab0b0bf217d4"></a>
913 <div class="memitem">
914 <div class="memproto">
915       <table class="memname">
916         <tr>
917           <td class="memname"><a class="el" href="classlldb_1_1SBProcess.html">lldb::SBProcess</a> lldb::SBValue::GetProcess </td>
918           <td>(</td>
919           <td class="paramname"></td><td>)</td>
920           <td></td>
921         </tr>
922       </table>
923 </div><div class="memdoc">
924
925 </div>
926 </div>
927 <a class="anchor" id="a429a66b756f4bd37955ec4ef02a97a71"></a>
928 <div class="memitem">
929 <div class="memproto">
930       <table class="memname">
931         <tr>
932           <td class="memname">lldb::ValueObjectSP lldb::SBValue::GetSP </td>
933           <td>(</td>
934           <td class="paramname"></td><td>)</td>
935           <td> const</td>
936         </tr>
937       </table>
938 </div><div class="memdoc">
939 <p>Same as the protected version of GetSP that takes a locker, except that we make the locker locally in the function. Since the Target API mutex is recursive, and the StopLocker is a read lock, you can call this function even if you are already holding the two above-mentioned locks.</p>
940 <dl class="section return"><dt>Returns</dt><dd>A ValueObjectSP of the best kind (static, dynamic or synthetic) we can cons up, in accordance with the <a class="el" href="classlldb_1_1SBValue.html">SBValue</a>'s settings. </dd></dl>
941
942 </div>
943 </div>
944 <a class="anchor" id="ae77c270e713bb288d5f90be374a4e3f1"></a>
945 <div class="memitem">
946 <div class="memproto">
947 <table class="mlabels">
948   <tr>
949   <td class="mlabels-left">
950       <table class="memname">
951         <tr>
952           <td class="memname">lldb::ValueObjectSP lldb::SBValue::GetSP </td>
953           <td>(</td>
954           <td class="paramtype"><a class="el" href="classlldb_1_1SBValue.html#a4db48a61a02f20a88f0980b00e334850">ValueLocker</a> &amp;&#160;</td>
955           <td class="paramname"><em>value_locker</em></td><td>)</td>
956           <td> const</td>
957         </tr>
958       </table>
959   </td>
960   <td class="mlabels-right">
961 <span class="mlabels"><span class="mlabel">protected</span></span>  </td>
962   </tr>
963 </table>
964 </div><div class="memdoc">
965 <p>Get the appropriate ValueObjectSP from this <a class="el" href="classlldb_1_1SBValue.html">SBValue</a>, consulting the use_dynamic and use_synthetic options passed in to SetSP when the <a class="el" href="classlldb_1_1SBValue.html">SBValue</a>'s contents were set. Since this often requires examining memory, and maybe even running code, it needs to acquire the Target API and Process StopLock. Those are held in an opaque class ValueLocker which is currently local to SBValue.cpp. So you don't have to get these yourself just default construct a ValueLocker, and pass it into this. If we need to make a ValueLocker and use it in some other .cpp file, we'll have to move it to ValueObject.h/cpp or somewhere else convenient. We haven't needed to so far.</p>
966 <dl class="params"><dt>Parameters</dt><dd>
967   <table class="params">
968     <tr><td class="paramdir">[in]</td><td class="paramname">value_locker</td><td>An object that will hold the Target API, and Process RunLocks, and auto-destroy them when it goes out of scope. Currently this is only useful in SBValue.cpp.</td></tr>
969   </table>
970   </dd>
971 </dl>
972 <dl class="section return"><dt>Returns</dt><dd>A ValueObjectSP of the best kind (static, dynamic or synthetic) we can cons up, in accordance with the <a class="el" href="classlldb_1_1SBValue.html">SBValue</a>'s settings. </dd></dl>
973
974 </div>
975 </div>
976 <a class="anchor" id="ab628bed9002277ccb36b67d90e77ebf1"></a>
977 <div class="memitem">
978 <div class="memproto">
979       <table class="memname">
980         <tr>
981           <td class="memname"><a class="el" href="classlldb_1_1SBValue.html">lldb::SBValue</a> lldb::SBValue::GetStaticValue </td>
982           <td>(</td>
983           <td class="paramname"></td><td>)</td>
984           <td></td>
985         </tr>
986       </table>
987 </div><div class="memdoc">
988
989 </div>
990 </div>
991 <a class="anchor" id="ade17383a2c714484172b8e17120c4f4f"></a>
992 <div class="memitem">
993 <div class="memproto">
994       <table class="memname">
995         <tr>
996           <td class="memname">const char* lldb::SBValue::GetSummary </td>
997           <td>(</td>
998           <td class="paramname"></td><td>)</td>
999           <td></td>
1000         </tr>
1001       </table>
1002 </div><div class="memdoc">
1003
1004 </div>
1005 </div>
1006 <a class="anchor" id="afec030b48920112773054bad15e62c05"></a>
1007 <div class="memitem">
1008 <div class="memproto">
1009       <table class="memname">
1010         <tr>
1011           <td class="memname"><a class="el" href="classlldb_1_1SBTarget.html">lldb::SBTarget</a> lldb::SBValue::GetTarget </td>
1012           <td>(</td>
1013           <td class="paramname"></td><td>)</td>
1014           <td></td>
1015         </tr>
1016       </table>
1017 </div><div class="memdoc">
1018
1019 </div>
1020 </div>
1021 <a class="anchor" id="a6f543e1bca45ec6843c27d8ec8b7790d"></a>
1022 <div class="memitem">
1023 <div class="memproto">
1024       <table class="memname">
1025         <tr>
1026           <td class="memname"><a class="el" href="classlldb_1_1SBThread.html">lldb::SBThread</a> lldb::SBValue::GetThread </td>
1027           <td>(</td>
1028           <td class="paramname"></td><td>)</td>
1029           <td></td>
1030         </tr>
1031       </table>
1032 </div><div class="memdoc">
1033
1034 </div>
1035 </div>
1036 <a class="anchor" id="a1cf1eddf4812ac29b72718c8c12b7990"></a>
1037 <div class="memitem">
1038 <div class="memproto">
1039       <table class="memname">
1040         <tr>
1041           <td class="memname"><a class="el" href="classlldb_1_1SBType.html">lldb::SBType</a> lldb::SBValue::GetType </td>
1042           <td>(</td>
1043           <td class="paramname"></td><td>)</td>
1044           <td></td>
1045         </tr>
1046       </table>
1047 </div><div class="memdoc">
1048
1049 </div>
1050 </div>
1051 <a class="anchor" id="a41518afad8dd8c285aad198c3f624890"></a>
1052 <div class="memitem">
1053 <div class="memproto">
1054       <table class="memname">
1055         <tr>
1056           <td class="memname"><a class="el" href="classlldb_1_1SBTypeFilter.html">lldb::SBTypeFilter</a> lldb::SBValue::GetTypeFilter </td>
1057           <td>(</td>
1058           <td class="paramname"></td><td>)</td>
1059           <td></td>
1060         </tr>
1061       </table>
1062 </div><div class="memdoc">
1063
1064 </div>
1065 </div>
1066 <a class="anchor" id="a30ad3e5456e5ed6419a6916135f184fc"></a>
1067 <div class="memitem">
1068 <div class="memproto">
1069       <table class="memname">
1070         <tr>
1071           <td class="memname"><a class="el" href="classlldb_1_1SBTypeFormat.html">lldb::SBTypeFormat</a> lldb::SBValue::GetTypeFormat </td>
1072           <td>(</td>
1073           <td class="paramname"></td><td>)</td>
1074           <td></td>
1075         </tr>
1076       </table>
1077 </div><div class="memdoc">
1078
1079 </div>
1080 </div>
1081 <a class="anchor" id="a8b101308dff7d9d476c069d0cd493bd0"></a>
1082 <div class="memitem">
1083 <div class="memproto">
1084       <table class="memname">
1085         <tr>
1086           <td class="memname">const char* lldb::SBValue::GetTypeName </td>
1087           <td>(</td>
1088           <td class="paramname"></td><td>)</td>
1089           <td></td>
1090         </tr>
1091       </table>
1092 </div><div class="memdoc">
1093
1094 </div>
1095 </div>
1096 <a class="anchor" id="af5f28c0117d6375d1f7c2d6ca13a7f73"></a>
1097 <div class="memitem">
1098 <div class="memproto">
1099       <table class="memname">
1100         <tr>
1101           <td class="memname"><a class="el" href="classlldb_1_1SBTypeSummary.html">lldb::SBTypeSummary</a> lldb::SBValue::GetTypeSummary </td>
1102           <td>(</td>
1103           <td class="paramname"></td><td>)</td>
1104           <td></td>
1105         </tr>
1106       </table>
1107 </div><div class="memdoc">
1108
1109 </div>
1110 </div>
1111 <a class="anchor" id="ac31ae3d61517229d47e9dcbc721863d1"></a>
1112 <div class="memitem">
1113 <div class="memproto">
1114       <table class="memname">
1115         <tr>
1116           <td class="memname"><a class="el" href="classlldb_1_1SBTypeSynthetic.html">lldb::SBTypeSynthetic</a> lldb::SBValue::GetTypeSynthetic </td>
1117           <td>(</td>
1118           <td class="paramname"></td><td>)</td>
1119           <td></td>
1120         </tr>
1121       </table>
1122 </div><div class="memdoc">
1123
1124 </div>
1125 </div>
1126 <a class="anchor" id="a503366d471f39d69b41950cd5a67c5ea"></a>
1127 <div class="memitem">
1128 <div class="memproto">
1129       <table class="memname">
1130         <tr>
1131           <td class="memname">const char* lldb::SBValue::GetValue </td>
1132           <td>(</td>
1133           <td class="paramname"></td><td>)</td>
1134           <td></td>
1135         </tr>
1136       </table>
1137 </div><div class="memdoc">
1138
1139 </div>
1140 </div>
1141 <a class="anchor" id="adff526d8d998bc4add49594717f2a77c"></a>
1142 <div class="memitem">
1143 <div class="memproto">
1144       <table class="memname">
1145         <tr>
1146           <td class="memname">int64_t lldb::SBValue::GetValueAsSigned </td>
1147           <td>(</td>
1148           <td class="paramtype"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;&#160;</td>
1149           <td class="paramname"><em>error</em>, </td>
1150         </tr>
1151         <tr>
1152           <td class="paramkey"></td>
1153           <td></td>
1154           <td class="paramtype">int64_t&#160;</td>
1155           <td class="paramname"><em>fail_value</em> = <code>0</code>&#160;</td>
1156         </tr>
1157         <tr>
1158           <td></td>
1159           <td>)</td>
1160           <td></td><td></td>
1161         </tr>
1162       </table>
1163 </div><div class="memdoc">
1164
1165 </div>
1166 </div>
1167 <a class="anchor" id="ae9c78774c30cc48897986f501b84c835"></a>
1168 <div class="memitem">
1169 <div class="memproto">
1170       <table class="memname">
1171         <tr>
1172           <td class="memname">int64_t lldb::SBValue::GetValueAsSigned </td>
1173           <td>(</td>
1174           <td class="paramtype">int64_t&#160;</td>
1175           <td class="paramname"><em>fail_value</em> = <code>0</code></td><td>)</td>
1176           <td></td>
1177         </tr>
1178       </table>
1179 </div><div class="memdoc">
1180
1181 </div>
1182 </div>
1183 <a class="anchor" id="aa13ee416338d372d41b9dd4a104a3418"></a>
1184 <div class="memitem">
1185 <div class="memproto">
1186       <table class="memname">
1187         <tr>
1188           <td class="memname">uint64_t lldb::SBValue::GetValueAsUnsigned </td>
1189           <td>(</td>
1190           <td class="paramtype"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;&#160;</td>
1191           <td class="paramname"><em>error</em>, </td>
1192         </tr>
1193         <tr>
1194           <td class="paramkey"></td>
1195           <td></td>
1196           <td class="paramtype">uint64_t&#160;</td>
1197           <td class="paramname"><em>fail_value</em> = <code>0</code>&#160;</td>
1198         </tr>
1199         <tr>
1200           <td></td>
1201           <td>)</td>
1202           <td></td><td></td>
1203         </tr>
1204       </table>
1205 </div><div class="memdoc">
1206
1207 </div>
1208 </div>
1209 <a class="anchor" id="af982d1895c389a3dbb22630e0a05f875"></a>
1210 <div class="memitem">
1211 <div class="memproto">
1212       <table class="memname">
1213         <tr>
1214           <td class="memname">uint64_t lldb::SBValue::GetValueAsUnsigned </td>
1215           <td>(</td>
1216           <td class="paramtype">uint64_t&#160;</td>
1217           <td class="paramname"><em>fail_value</em> = <code>0</code></td><td>)</td>
1218           <td></td>
1219         </tr>
1220       </table>
1221 </div><div class="memdoc">
1222
1223 </div>
1224 </div>
1225 <a class="anchor" id="a5eb6b7ee0dc9493e4d77a66923f1e34c"></a>
1226 <div class="memitem">
1227 <div class="memproto">
1228       <table class="memname">
1229         <tr>
1230           <td class="memname">bool lldb::SBValue::GetValueDidChange </td>
1231           <td>(</td>
1232           <td class="paramname"></td><td>)</td>
1233           <td></td>
1234         </tr>
1235       </table>
1236 </div><div class="memdoc">
1237
1238 </div>
1239 </div>
1240 <a class="anchor" id="a98760cbf5a76db75c56437c70b77ad40"></a>
1241 <div class="memitem">
1242 <div class="memproto">
1243       <table class="memname">
1244         <tr>
1245           <td class="memname"><a class="el" href="classlldb_1_1SBValue.html">lldb::SBValue</a> lldb::SBValue::GetValueForExpressionPath </td>
1246           <td>(</td>
1247           <td class="paramtype">const char *&#160;</td>
1248           <td class="paramname"><em>expr_path</em></td><td>)</td>
1249           <td></td>
1250         </tr>
1251       </table>
1252 </div><div class="memdoc">
1253
1254 </div>
1255 </div>
1256 <a class="anchor" id="ad8088c06adc9b2ecb987e23bf6cf39b9"></a>
1257 <div class="memitem">
1258 <div class="memproto">
1259       <table class="memname">
1260         <tr>
1261           <td class="memname">ValueType lldb::SBValue::GetValueType </td>
1262           <td>(</td>
1263           <td class="paramname"></td><td>)</td>
1264           <td></td>
1265         </tr>
1266       </table>
1267 </div><div class="memdoc">
1268
1269 </div>
1270 </div>
1271 <a class="anchor" id="acd2f60bec9535f25d922a56502a4e109"></a>
1272 <div class="memitem">
1273 <div class="memproto">
1274       <table class="memname">
1275         <tr>
1276           <td class="memname">bool lldb::SBValue::IsDynamic </td>
1277           <td>(</td>
1278           <td class="paramname"></td><td>)</td>
1279           <td></td>
1280         </tr>
1281       </table>
1282 </div><div class="memdoc">
1283
1284 </div>
1285 </div>
1286 <a class="anchor" id="aeb5241e53eaea96de6548c31f687d8b5"></a>
1287 <div class="memitem">
1288 <div class="memproto">
1289       <table class="memname">
1290         <tr>
1291           <td class="memname">bool lldb::SBValue::IsInScope </td>
1292           <td>(</td>
1293           <td class="paramname"></td><td>)</td>
1294           <td></td>
1295         </tr>
1296       </table>
1297 </div><div class="memdoc">
1298
1299 </div>
1300 </div>
1301 <a class="anchor" id="a45793f1993831015d9fc850d09b39a9e"></a>
1302 <div class="memitem">
1303 <div class="memproto">
1304       <table class="memname">
1305         <tr>
1306           <td class="memname">bool lldb::SBValue::IsSynthetic </td>
1307           <td>(</td>
1308           <td class="paramname"></td><td>)</td>
1309           <td></td>
1310         </tr>
1311       </table>
1312 </div><div class="memdoc">
1313
1314 </div>
1315 </div>
1316 <a class="anchor" id="aacd654ded75c4ecaf2ee947931decc81"></a>
1317 <div class="memitem">
1318 <div class="memproto">
1319       <table class="memname">
1320         <tr>
1321           <td class="memname">bool lldb::SBValue::IsValid </td>
1322           <td>(</td>
1323           <td class="paramname"></td><td>)</td>
1324           <td></td>
1325         </tr>
1326       </table>
1327 </div><div class="memdoc">
1328
1329 </div>
1330 </div>
1331 <a class="anchor" id="afc210c6aabc29d5cde8c9215a383203e"></a>
1332 <div class="memitem">
1333 <div class="memproto">
1334       <table class="memname">
1335         <tr>
1336           <td class="memname">bool lldb::SBValue::MightHaveChildren </td>
1337           <td>(</td>
1338           <td class="paramname"></td><td>)</td>
1339           <td></td>
1340         </tr>
1341       </table>
1342 </div><div class="memdoc">
1343 <p>Find out if a <a class="el" href="classlldb_1_1SBValue.html">SBValue</a> might have children.</p>
1344 <p>This call is much more efficient than <a class="el" href="classlldb_1_1SBValue.html#abd63f98558e80672ecc3003fa12105be">GetNumChildren()</a> as it doesn't need to complete the underlying type. This is designed to be used in a UI environment in order to detect if the disclosure triangle should be displayed or not.</p>
1345 <p>This function returns true for class, union, structure, pointers, references, arrays and more. Again, it does so without doing any expensive type completion.</p>
1346 <dl class="section return"><dt>Returns</dt><dd>Returns <b>true</b> if the <a class="el" href="classlldb_1_1SBValue.html">SBValue</a> might have children, or <b>false</b> otherwise. </dd></dl>
1347
1348 </div>
1349 </div>
1350 <a class="anchor" id="aa28264d9e4e2044a3fcc4ecd52c1a7e4"></a>
1351 <div class="memitem">
1352 <div class="memproto">
1353       <table class="memname">
1354         <tr>
1355           <td class="memname"><a class="el" href="classlldb_1_1SBValue.html">lldb::SBValue</a>&amp; lldb::SBValue::operator= </td>
1356           <td>(</td>
1357           <td class="paramtype">const <a class="el" href="classlldb_1_1SBValue.html">lldb::SBValue</a> &amp;&#160;</td>
1358           <td class="paramname"><em>rhs</em></td><td>)</td>
1359           <td></td>
1360         </tr>
1361       </table>
1362 </div><div class="memdoc">
1363
1364 </div>
1365 </div>
1366 <a class="anchor" id="a8f09490d01d984fae782fd3a8f2cd22b"></a>
1367 <div class="memitem">
1368 <div class="memproto">
1369       <table class="memname">
1370         <tr>
1371           <td class="memname">bool lldb::SBValue::SetData </td>
1372           <td>(</td>
1373           <td class="paramtype"><a class="el" href="classlldb_1_1SBData.html">lldb::SBData</a> &amp;&#160;</td>
1374           <td class="paramname"><em>data</em>, </td>
1375         </tr>
1376         <tr>
1377           <td class="paramkey"></td>
1378           <td></td>
1379           <td class="paramtype"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;&#160;</td>
1380           <td class="paramname"><em>error</em>&#160;</td>
1381         </tr>
1382         <tr>
1383           <td></td>
1384           <td>)</td>
1385           <td></td><td></td>
1386         </tr>
1387       </table>
1388 </div><div class="memdoc">
1389
1390 </div>
1391 </div>
1392 <a class="anchor" id="a80f0e40c9d06808c93ea826b142c4124"></a>
1393 <div class="memitem">
1394 <div class="memproto">
1395       <table class="memname">
1396         <tr>
1397           <td class="memname">void lldb::SBValue::SetFormat </td>
1398           <td>(</td>
1399           <td class="paramtype">lldb::Format&#160;</td>
1400           <td class="paramname"><em>format</em></td><td>)</td>
1401           <td></td>
1402         </tr>
1403       </table>
1404 </div><div class="memdoc">
1405
1406 </div>
1407 </div>
1408 <a class="anchor" id="a315bae545f92963762420a3b72a91379"></a>
1409 <div class="memitem">
1410 <div class="memproto">
1411       <table class="memname">
1412         <tr>
1413           <td class="memname">void lldb::SBValue::SetPreferDynamicValue </td>
1414           <td>(</td>
1415           <td class="paramtype">lldb::DynamicValueType&#160;</td>
1416           <td class="paramname"><em>use_dynamic</em></td><td>)</td>
1417           <td></td>
1418         </tr>
1419       </table>
1420 </div><div class="memdoc">
1421
1422 </div>
1423 </div>
1424 <a class="anchor" id="a81fe4f155a8c138c674db9bbe2cb3d80"></a>
1425 <div class="memitem">
1426 <div class="memproto">
1427       <table class="memname">
1428         <tr>
1429           <td class="memname">void lldb::SBValue::SetPreferSyntheticValue </td>
1430           <td>(</td>
1431           <td class="paramtype">bool&#160;</td>
1432           <td class="paramname"><em>use_synthetic</em></td><td>)</td>
1433           <td></td>
1434         </tr>
1435       </table>
1436 </div><div class="memdoc">
1437
1438 </div>
1439 </div>
1440 <a class="anchor" id="a2a4d580120b72e46d400899a530af059"></a>
1441 <div class="memitem">
1442 <div class="memproto">
1443 <table class="mlabels">
1444   <tr>
1445   <td class="mlabels-left">
1446       <table class="memname">
1447         <tr>
1448           <td class="memname">void lldb::SBValue::SetSP </td>
1449           <td>(</td>
1450           <td class="paramtype">const lldb::ValueObjectSP &amp;&#160;</td>
1451           <td class="paramname"><em>sp</em></td><td>)</td>
1452           <td></td>
1453         </tr>
1454       </table>
1455   </td>
1456   <td class="mlabels-right">
1457 <span class="mlabels"><span class="mlabel">protected</span></span>  </td>
1458   </tr>
1459 </table>
1460 </div><div class="memdoc">
1461
1462 </div>
1463 </div>
1464 <a class="anchor" id="a50704e6f1e279cf4b52ad737aacf4a9a"></a>
1465 <div class="memitem">
1466 <div class="memproto">
1467 <table class="mlabels">
1468   <tr>
1469   <td class="mlabels-left">
1470       <table class="memname">
1471         <tr>
1472           <td class="memname">void lldb::SBValue::SetSP </td>
1473           <td>(</td>
1474           <td class="paramtype">const lldb::ValueObjectSP &amp;&#160;</td>
1475           <td class="paramname"><em>sp</em>, </td>
1476         </tr>
1477         <tr>
1478           <td class="paramkey"></td>
1479           <td></td>
1480           <td class="paramtype">bool&#160;</td>
1481           <td class="paramname"><em>use_synthetic</em>&#160;</td>
1482         </tr>
1483         <tr>
1484           <td></td>
1485           <td>)</td>
1486           <td></td><td></td>
1487         </tr>
1488       </table>
1489   </td>
1490   <td class="mlabels-right">
1491 <span class="mlabels"><span class="mlabel">protected</span></span>  </td>
1492   </tr>
1493 </table>
1494 </div><div class="memdoc">
1495
1496 </div>
1497 </div>
1498 <a class="anchor" id="a9c5075bffa6271ced8004c1a98777e1a"></a>
1499 <div class="memitem">
1500 <div class="memproto">
1501 <table class="mlabels">
1502   <tr>
1503   <td class="mlabels-left">
1504       <table class="memname">
1505         <tr>
1506           <td class="memname">void lldb::SBValue::SetSP </td>
1507           <td>(</td>
1508           <td class="paramtype">const lldb::ValueObjectSP &amp;&#160;</td>
1509           <td class="paramname"><em>sp</em>, </td>
1510         </tr>
1511         <tr>
1512           <td class="paramkey"></td>
1513           <td></td>
1514           <td class="paramtype">lldb::DynamicValueType&#160;</td>
1515           <td class="paramname"><em>use_dynamic</em>&#160;</td>
1516         </tr>
1517         <tr>
1518           <td></td>
1519           <td>)</td>
1520           <td></td><td></td>
1521         </tr>
1522       </table>
1523   </td>
1524   <td class="mlabels-right">
1525 <span class="mlabels"><span class="mlabel">protected</span></span>  </td>
1526   </tr>
1527 </table>
1528 </div><div class="memdoc">
1529
1530 </div>
1531 </div>
1532 <a class="anchor" id="a6a2ba30f6e131bc592a2a60c97e94e75"></a>
1533 <div class="memitem">
1534 <div class="memproto">
1535 <table class="mlabels">
1536   <tr>
1537   <td class="mlabels-left">
1538       <table class="memname">
1539         <tr>
1540           <td class="memname">void lldb::SBValue::SetSP </td>
1541           <td>(</td>
1542           <td class="paramtype">const lldb::ValueObjectSP &amp;&#160;</td>
1543           <td class="paramname"><em>sp</em>, </td>
1544         </tr>
1545         <tr>
1546           <td class="paramkey"></td>
1547           <td></td>
1548           <td class="paramtype">lldb::DynamicValueType&#160;</td>
1549           <td class="paramname"><em>use_dynamic</em>, </td>
1550         </tr>
1551         <tr>
1552           <td class="paramkey"></td>
1553           <td></td>
1554           <td class="paramtype">bool&#160;</td>
1555           <td class="paramname"><em>use_synthetic</em>&#160;</td>
1556         </tr>
1557         <tr>
1558           <td></td>
1559           <td>)</td>
1560           <td></td><td></td>
1561         </tr>
1562       </table>
1563   </td>
1564   <td class="mlabels-right">
1565 <span class="mlabels"><span class="mlabel">protected</span></span>  </td>
1566   </tr>
1567 </table>
1568 </div><div class="memdoc">
1569
1570 </div>
1571 </div>
1572 <a class="anchor" id="aa87eeca152de47f83a4a6ef8a6a637bf"></a>
1573 <div class="memitem">
1574 <div class="memproto">
1575 <table class="mlabels">
1576   <tr>
1577   <td class="mlabels-left">
1578       <table class="memname">
1579         <tr>
1580           <td class="memname">void lldb::SBValue::SetSP </td>
1581           <td>(</td>
1582           <td class="paramtype">const lldb::ValueObjectSP &amp;&#160;</td>
1583           <td class="paramname"><em>sp</em>, </td>
1584         </tr>
1585         <tr>
1586           <td class="paramkey"></td>
1587           <td></td>
1588           <td class="paramtype">lldb::DynamicValueType&#160;</td>
1589           <td class="paramname"><em>use_dynamic</em>, </td>
1590         </tr>
1591         <tr>
1592           <td class="paramkey"></td>
1593           <td></td>
1594           <td class="paramtype">bool&#160;</td>
1595           <td class="paramname"><em>use_synthetic</em>, </td>
1596         </tr>
1597         <tr>
1598           <td class="paramkey"></td>
1599           <td></td>
1600           <td class="paramtype">const char *&#160;</td>
1601           <td class="paramname"><em>name</em>&#160;</td>
1602         </tr>
1603         <tr>
1604           <td></td>
1605           <td>)</td>
1606           <td></td><td></td>
1607         </tr>
1608       </table>
1609   </td>
1610   <td class="mlabels-right">
1611 <span class="mlabels"><span class="mlabel">protected</span></span>  </td>
1612   </tr>
1613 </table>
1614 </div><div class="memdoc">
1615
1616 </div>
1617 </div>
1618 <a class="anchor" id="ae0c2b7b60f4a32740a97345859da8e42"></a>
1619 <div class="memitem">
1620 <div class="memproto">
1621       <table class="memname">
1622         <tr>
1623           <td class="memname">bool lldb::SBValue::SetValueFromCString </td>
1624           <td>(</td>
1625           <td class="paramtype">const char *&#160;</td>
1626           <td class="paramname"><em>value_str</em></td><td>)</td>
1627           <td></td>
1628         </tr>
1629       </table>
1630 </div><div class="memdoc">
1631
1632 </div>
1633 </div>
1634 <a class="anchor" id="a1d90227f8fd6c7cbf2a534b930c6c163"></a>
1635 <div class="memitem">
1636 <div class="memproto">
1637       <table class="memname">
1638         <tr>
1639           <td class="memname">bool lldb::SBValue::SetValueFromCString </td>
1640           <td>(</td>
1641           <td class="paramtype">const char *&#160;</td>
1642           <td class="paramname"><em>value_str</em>, </td>
1643         </tr>
1644         <tr>
1645           <td class="paramkey"></td>
1646           <td></td>
1647           <td class="paramtype"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;&#160;</td>
1648           <td class="paramname"><em>error</em>&#160;</td>
1649         </tr>
1650         <tr>
1651           <td></td>
1652           <td>)</td>
1653           <td></td><td></td>
1654         </tr>
1655       </table>
1656 </div><div class="memdoc">
1657
1658 </div>
1659 </div>
1660 <a class="anchor" id="afb44cf0e3d4356d66c9bdd91daff8544"></a>
1661 <div class="memitem">
1662 <div class="memproto">
1663       <table class="memname">
1664         <tr>
1665           <td class="memname">bool lldb::SBValue::TypeIsPointerType </td>
1666           <td>(</td>
1667           <td class="paramname"></td><td>)</td>
1668           <td></td>
1669         </tr>
1670       </table>
1671 </div><div class="memdoc">
1672
1673 </div>
1674 </div>
1675 <a class="anchor" id="a46eb5ffd4fcd0af0c7e9c567766fcdbc"></a>
1676 <div class="memitem">
1677 <div class="memproto">
1678       <table class="memname">
1679         <tr>
1680           <td class="memname"><a class="el" href="classlldb_1_1SBWatchpoint.html">lldb::SBWatchpoint</a> lldb::SBValue::Watch </td>
1681           <td>(</td>
1682           <td class="paramtype">bool&#160;</td>
1683           <td class="paramname"><em>resolve_location</em>, </td>
1684         </tr>
1685         <tr>
1686           <td class="paramkey"></td>
1687           <td></td>
1688           <td class="paramtype">bool&#160;</td>
1689           <td class="paramname"><em>read</em>, </td>
1690         </tr>
1691         <tr>
1692           <td class="paramkey"></td>
1693           <td></td>
1694           <td class="paramtype">bool&#160;</td>
1695           <td class="paramname"><em>write</em>, </td>
1696         </tr>
1697         <tr>
1698           <td class="paramkey"></td>
1699           <td></td>
1700           <td class="paramtype"><a class="el" href="classlldb_1_1SBError.html">SBError</a> &amp;&#160;</td>
1701           <td class="paramname"><em>error</em>&#160;</td>
1702         </tr>
1703         <tr>
1704           <td></td>
1705           <td>)</td>
1706           <td></td><td></td>
1707         </tr>
1708       </table>
1709 </div><div class="memdoc">
1710 <p>Watch this value if it resides in memory.</p>
1711 <p>Sets a watchpoint on the value.</p>
1712 <dl class="params"><dt>Parameters</dt><dd>
1713   <table class="params">
1714     <tr><td class="paramdir">[in]</td><td class="paramname">resolve_location</td><td>Resolve the location of this value once and watch its address. This value must currently be set to <b>true</b> as watching all locations of a variable or a variable path is not yet supported, though we plan to support it in the future.</td></tr>
1715     <tr><td class="paramdir">[in]</td><td class="paramname">read</td><td>Stop when this value is accessed.</td></tr>
1716     <tr><td class="paramdir">[in]</td><td class="paramname">write</td><td>Stop when this value is modified</td></tr>
1717     <tr><td class="paramdir">[out]</td><td class="paramname">An</td><td>error object. Contains the reason if there is some failure.</td></tr>
1718   </table>
1719   </dd>
1720 </dl>
1721 <dl class="section return"><dt>Returns</dt><dd>An <a class="el" href="classlldb_1_1SBWatchpoint.html">SBWatchpoint</a> object. This object might not be valid upon return due to a value not being contained in memory, too large, or watchpoint resources are not available or all in use. </dd></dl>
1722
1723 </div>
1724 </div>
1725 <a class="anchor" id="a15ffb02d2b4fc56430a94728349179d3"></a>
1726 <div class="memitem">
1727 <div class="memproto">
1728       <table class="memname">
1729         <tr>
1730           <td class="memname"><a class="el" href="classlldb_1_1SBWatchpoint.html">lldb::SBWatchpoint</a> lldb::SBValue::Watch </td>
1731           <td>(</td>
1732           <td class="paramtype">bool&#160;</td>
1733           <td class="paramname"><em>resolve_location</em>, </td>
1734         </tr>
1735         <tr>
1736           <td class="paramkey"></td>
1737           <td></td>
1738           <td class="paramtype">bool&#160;</td>
1739           <td class="paramname"><em>read</em>, </td>
1740         </tr>
1741         <tr>
1742           <td class="paramkey"></td>
1743           <td></td>
1744           <td class="paramtype">bool&#160;</td>
1745           <td class="paramname"><em>write</em>&#160;</td>
1746         </tr>
1747         <tr>
1748           <td></td>
1749           <td>)</td>
1750           <td></td><td></td>
1751         </tr>
1752       </table>
1753 </div><div class="memdoc">
1754
1755 </div>
1756 </div>
1757 <a class="anchor" id="a91084eb4318f98d8ca60afb1e25edd3c"></a>
1758 <div class="memitem">
1759 <div class="memproto">
1760       <table class="memname">
1761         <tr>
1762           <td class="memname"><a class="el" href="classlldb_1_1SBWatchpoint.html">lldb::SBWatchpoint</a> lldb::SBValue::WatchPointee </td>
1763           <td>(</td>
1764           <td class="paramtype">bool&#160;</td>
1765           <td class="paramname"><em>resolve_location</em>, </td>
1766         </tr>
1767         <tr>
1768           <td class="paramkey"></td>
1769           <td></td>
1770           <td class="paramtype">bool&#160;</td>
1771           <td class="paramname"><em>read</em>, </td>
1772         </tr>
1773         <tr>
1774           <td class="paramkey"></td>
1775           <td></td>
1776           <td class="paramtype">bool&#160;</td>
1777           <td class="paramname"><em>write</em>, </td>
1778         </tr>
1779         <tr>
1780           <td class="paramkey"></td>
1781           <td></td>
1782           <td class="paramtype"><a class="el" href="classlldb_1_1SBError.html">SBError</a> &amp;&#160;</td>
1783           <td class="paramname"><em>error</em>&#160;</td>
1784         </tr>
1785         <tr>
1786           <td></td>
1787           <td>)</td>
1788           <td></td><td></td>
1789         </tr>
1790       </table>
1791 </div><div class="memdoc">
1792 <p>Watch this value that this value points to in memory</p>
1793 <p>Sets a watchpoint on the value.</p>
1794 <dl class="params"><dt>Parameters</dt><dd>
1795   <table class="params">
1796     <tr><td class="paramdir">[in]</td><td class="paramname">resolve_location</td><td>Resolve the location of this value once and watch its address. This value must currently be set to <b>true</b> as watching all locations of a variable or a variable path is not yet supported, though we plan to support it in the future.</td></tr>
1797     <tr><td class="paramdir">[in]</td><td class="paramname">read</td><td>Stop when this value is accessed.</td></tr>
1798     <tr><td class="paramdir">[in]</td><td class="paramname">write</td><td>Stop when this value is modified</td></tr>
1799     <tr><td class="paramdir">[out]</td><td class="paramname">An</td><td>error object. Contains the reason if there is some failure.</td></tr>
1800   </table>
1801   </dd>
1802 </dl>
1803 <dl class="section return"><dt>Returns</dt><dd>An <a class="el" href="classlldb_1_1SBWatchpoint.html">SBWatchpoint</a> object. This object might not be valid upon return due to a value not being contained in memory, too large, or watchpoint resources are not available or all in use. </dd></dl>
1804
1805 </div>
1806 </div>
1807 <h2>Friends And Related Function Documentation</h2>
1808 <a class="anchor" id="a9a0f451374fae1de4a565d58be988a42"></a>
1809 <div class="memitem">
1810 <div class="memproto">
1811 <table class="mlabels">
1812   <tr>
1813   <td class="mlabels-left">
1814       <table class="memname">
1815         <tr>
1816           <td class="memname">friend class <a class="el" href="classlldb_1_1SBBlock.html">SBBlock</a></td>
1817         </tr>
1818       </table>
1819   </td>
1820   <td class="mlabels-right">
1821 <span class="mlabels"><span class="mlabel">friend</span></span>  </td>
1822   </tr>
1823 </table>
1824 </div><div class="memdoc">
1825
1826 <p>Definition at line <a class="el" href="SBValue_8h_source.html#l00434">434</a> of file <a class="el" href="SBValue_8h_source.html">SBValue.h</a>.</p>
1827
1828 </div>
1829 </div>
1830 <a class="anchor" id="abf05358ec2c89fa95b69c85ed46492c9"></a>
1831 <div class="memitem">
1832 <div class="memproto">
1833 <table class="mlabels">
1834   <tr>
1835   <td class="mlabels-left">
1836       <table class="memname">
1837         <tr>
1838           <td class="memname">friend class <a class="el" href="classlldb_1_1SBFrame.html">SBFrame</a></td>
1839         </tr>
1840       </table>
1841   </td>
1842   <td class="mlabels-right">
1843 <span class="mlabels"><span class="mlabel">friend</span></span>  </td>
1844   </tr>
1845 </table>
1846 </div><div class="memdoc">
1847
1848 <p>Definition at line <a class="el" href="SBValue_8h_source.html#l00435">435</a> of file <a class="el" href="SBValue_8h_source.html">SBValue.h</a>.</p>
1849
1850 </div>
1851 </div>
1852 <a class="anchor" id="a593230acf95f9720217b7fb17681efca"></a>
1853 <div class="memitem">
1854 <div class="memproto">
1855 <table class="mlabels">
1856   <tr>
1857   <td class="mlabels-left">
1858       <table class="memname">
1859         <tr>
1860           <td class="memname">friend class <a class="el" href="classlldb_1_1SBTarget.html">SBTarget</a></td>
1861         </tr>
1862       </table>
1863   </td>
1864   <td class="mlabels-right">
1865 <span class="mlabels"><span class="mlabel">friend</span></span>  </td>
1866   </tr>
1867 </table>
1868 </div><div class="memdoc">
1869
1870 <p>Definition at line <a class="el" href="SBValue_8h_source.html#l00436">436</a> of file <a class="el" href="SBValue_8h_source.html">SBValue.h</a>.</p>
1871
1872 </div>
1873 </div>
1874 <a class="anchor" id="a95c9ffeaf2f2f85963ac8ffb40bdd494"></a>
1875 <div class="memitem">
1876 <div class="memproto">
1877 <table class="mlabels">
1878   <tr>
1879   <td class="mlabels-left">
1880       <table class="memname">
1881         <tr>
1882           <td class="memname">friend class <a class="el" href="classlldb_1_1SBThread.html">SBThread</a></td>
1883         </tr>
1884       </table>
1885   </td>
1886   <td class="mlabels-right">
1887 <span class="mlabels"><span class="mlabel">friend</span></span>  </td>
1888   </tr>
1889 </table>
1890 </div><div class="memdoc">
1891
1892 <p>Definition at line <a class="el" href="SBValue_8h_source.html#l00437">437</a> of file <a class="el" href="SBValue_8h_source.html">SBValue.h</a>.</p>
1893
1894 </div>
1895 </div>
1896 <a class="anchor" id="a1affd5a9e86efe2ecf4a17f5668cf4f8"></a>
1897 <div class="memitem">
1898 <div class="memproto">
1899 <table class="mlabels">
1900   <tr>
1901   <td class="mlabels-left">
1902       <table class="memname">
1903         <tr>
1904           <td class="memname">friend class <a class="el" href="classlldb_1_1SBValueList.html">SBValueList</a></td>
1905         </tr>
1906       </table>
1907   </td>
1908   <td class="mlabels-right">
1909 <span class="mlabels"><span class="mlabel">friend</span></span>  </td>
1910   </tr>
1911 </table>
1912 </div><div class="memdoc">
1913
1914 <p>Definition at line <a class="el" href="SBValue_8h_source.html#l00438">438</a> of file <a class="el" href="SBValue_8h_source.html">SBValue.h</a>.</p>
1915
1916 </div>
1917 </div>
1918 <a class="anchor" id="a4db48a61a02f20a88f0980b00e334850"></a>
1919 <div class="memitem">
1920 <div class="memproto">
1921 <table class="mlabels">
1922   <tr>
1923   <td class="mlabels-left">
1924       <table class="memname">
1925         <tr>
1926           <td class="memname">friend class ValueLocker</td>
1927         </tr>
1928       </table>
1929   </td>
1930   <td class="mlabels-right">
1931 <span class="mlabels"><span class="mlabel">friend</span></span>  </td>
1932   </tr>
1933 </table>
1934 </div><div class="memdoc">
1935
1936 <p>Definition at line <a class="el" href="SBValue_8h_source.html#l00024">24</a> of file <a class="el" href="SBValue_8h_source.html">SBValue.h</a>.</p>
1937
1938 </div>
1939 </div>
1940 <hr/>The documentation for this class was generated from the following file:<ul>
1941 <li><a class="el" href="SBValue_8h_source.html">SBValue.h</a></li>
1942 </ul>
1943 </div><!-- contents -->
1944 <hr>
1945 <p class="footer">
1946 Generated on Fri Jul 19 2013 13:25:55 for <a href="http://lldb.llvm.org/">LLVM</a> by
1947 <a href="http://www.doxygen.org"><img src="doxygen.png" alt="Doxygen"
1948 align="middle" border="0"/>1.8.1.2</a><br>
1949 Copyright &copy; 2003-2013 University of Illinois at Urbana-Champaign.
1950 All Rights Reserved.</p>
1951 <hr>
1952 <!--#include virtual="/attrib.incl" -->
1953 </body>
1954 </html>