<?xml version="1.0" encoding="ascii"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>lldb.SBValue</title>
<link rel="stylesheet" href="epydoc.css" type="text/css" />
<script type="text/javascript" src="epydoc.js"></script>
</head>
<body bgcolor="white" text="black" link="blue" vlink="#204080"
alink="#204080">
<!-- ==================== NAVIGATION BAR ==================== -->
<table class="navbar" border="0" width="100%" cellpadding="0"
bgcolor="#a0c0ff" cellspacing="0">
<tr valign="middle">
<!-- Tree link -->
<th> <a
href="module-tree.html">Trees</a> </th>
<!-- Index link -->
<th> <a
href="identifier-index.html">Indices</a> </th>
<!-- Help link -->
<th> <a
href="help.html">Help</a> </th>
<!-- Project homepage -->
<th class="navbar" align="right" width="100%">
<table border="0" cellpadding="0" cellspacing="0">
<tr><th class="navbar" align="center"
><a class="navbar" target="_top" href="http://lldb.llvm.org">LLDB python API</a></th>
</tr></table></th>
</tr>
</table>
<table width="100%" cellpadding="0" cellspacing="0">
<tr valign="top">
<td width="100%">
<span class="breadcrumbs">
<a href="lldb-module.html">Package lldb</a> ::
Class SBValue
</span>
</td>
<td>
<table cellpadding="0" cellspacing="0">
<!-- hide/show private -->
<tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink"
onclick="toggle_private();">hide private</a>]</span></td></tr>
<tr><td align="right"><span class="options"
>[<a href="frames.html" target="_top">frames</a
>] | <a href="lldb.SBValue-class.html"
target="_top">no frames</a>]</span></td></tr>
</table>
</td>
</tr>
</table>
<!-- ==================== CLASS DESCRIPTION ==================== -->
<h1 class="epydoc">Class SBValue</h1><p class="nomargin-top"><span class="codelink"><a href="lldb-pysrc.html#SBValue">source code</a></span></p>
<center>
<center> <map id="uml_class_diagram_for_lldb_sbv" name="uml_class_diagram_for_lldb_sbv">
<area shape="rect" id="node58" href="lldb.SBValue-class.html#__swig_setmethods__" title="lldb.SBValue.__swig_setmethods__" alt="" coords="17,31,571,49"/>
<area shape="rect" id="node58" href="lldb.SBValue-class.html#__swig_getmethods__" title="lldb.SBValue.__swig_getmethods__" alt="" coords="17,49,571,68"/>
<area shape="rect" id="node58" href="lldb.SBValue-class.html#addr" title="A read only property that returns an lldb.SBAddress that represents the  address of this value if it is in memory." alt="" coords="17,68,571,87"/>
<area shape="rect" id="node58" href="lldb.SBValue-class.html#address_of" title="A read only property that returns an lldb.SBValue that represents the  address-of this value." alt="" coords="17,87,571,105"/>
<area shape="rect" id="node58" href="lldb.SBValue-class.html#changed" title="A read only property that returns a boolean value that indicates if this  value has changed since it was last updated." alt="" coords="17,105,571,124"/>
<area shape="rect" id="node58" href="lldb.SBValue-class.html#data" title="A read only property that returns an lldb object (lldb.SBData) that  represents the bytes that make up the value for this object." alt="" coords="17,124,571,143"/>
<area shape="rect" id="node58" href="lldb.SBValue-class.html#deref" title="A read only property that returns an lldb.SBValue that is created by  dereferencing this value." alt="" coords="17,143,571,161"/>
<area shape="rect" id="node58" href="lldb.SBValue-class.html#description" title="A read only property that returns the language-specific description of this value as a string" alt="" coords="17,161,571,180"/>
<area shape="rect" id="node58" href="lldb.SBValue-class.html#dynamic" title="A read only property that returns an lldb.SBValue that is created by  finding the dynamic type of this value." alt="" coords="17,180,571,199"/>
<area shape="rect" id="node58" href="lldb.SBValue-class.html#error" title="A read only property that returns the lldb.SBError that represents the  error from the last time the variable value was calculated." alt="" coords="17,199,571,217"/>
<area shape="rect" id="node58" href="lldb.SBValue-class.html#format" title="A read/write property that gets/sets the format used for  lldb.SBValue().GetValue() for this value." alt="" coords="17,217,571,236"/>
<area shape="rect" id="node58" href="lldb.SBValue-class.html#frame" title="A read only property that returns the lldb.SBFrame that this value is  associated with, the returned value might be invalid and should be tested." alt="" coords="17,236,571,255"/>
<area shape="rect" id="node58" href="lldb.SBValue-class.html#is_in_scope" title="A read only property that returns a boolean value that indicates whether  this value is currently lexically in scope." alt="" coords="17,255,571,273"/>
<area shape="rect" id="node58" href="lldb.SBValue-class.html#value_type" title="A read only property that returns an lldb enumeration value (see  enumerations that start with "lldb.eValueType") that represents the type of this value (local, argument, global, register, etc.)." alt="" coords="17,292,571,311"/>
<area shape="rect" id="node58" href="lldb.SBValue-class.html#__setattr__" title="x.__setattr__('name', value) <==> x.name = value" alt="" coords="17,313,571,332"/>
<area shape="rect" id="node58" href="lldb.SBValue-class.html#__getattr__" title="lldb.SBValue.__getattr__" alt="" coords="17,332,571,351"/>
<area shape="rect" id="node58" href="lldb.SBValue-class.html#__repr__" title="repr(x)" alt="" coords="17,351,571,369"/>
<area shape="rect" id="node58" href="lldb.SBValue-class.html#__iter__" title="lldb.SBValue.__iter__" alt="" coords="17,369,571,388"/>
<area shape="rect" id="node58" href="lldb.SBValue-class.html#__len__" title="lldb.SBValue.__len__" alt="" coords="17,388,571,407"/>
<area shape="rect" id="node58" href="lldb.SBValue-class.html#__eol_test__" title="Default function for end of list test takes an SBValue object." alt="" coords="17,407,571,425"/>
<area shape="rect" id="node58" href="lldb.SBValue-class.html#linked_list_iter" title="Generator adaptor to support iteration for SBValue as a linked list." alt="" coords="17,425,571,444"/>
<area shape="rect" id="node58" href="lldb.SBValue-class.html#__init__" title="__init__(lldb::SBValue self) -> SBValue __init__(lldb::SBValue self,  SBValue rhs) -> SBValue" alt="" coords="17,444,571,463"/>
<area shape="rect" id="node58" href="lldb.SBValue-class.html#__swig_destroy__" title="delete_SBValue(SBValue self)" alt="" coords="17,463,571,481"/>
<area shape="rect" id="node58" href="lldb.SBValue-class.html#__del__" title="lldb.SBValue.__del__" alt="" coords="17,481,571,500"/>
<area shape="rect" id="node58" href="lldb.SBValue-class.html#__nonzero__" title="lldb.SBValue.__nonzero__" alt="" coords="17,500,571,519"/>
<area shape="rect" id="node58" href="lldb.SBValue-class.html#IsValid" title="IsValid(SBValue self) -> bool" alt="" coords="17,519,571,537"/>
<area shape="rect" id="node58" href="lldb.SBValue-class.html#Clear" title="Clear(SBValue self)" alt="" coords="17,537,571,556"/>
<area shape="rect" id="node58" href="lldb.SBValue-class.html#__str__" title="__str__(SBValue self) -> PyObject *" alt="" coords="17,575,571,593"/>
<area shape="rect" id="node1" href="lldb.SBValue-class.html" title="Represents the value of a variable, a register, or an expression." alt="" coords="5,6,581,599"/>
</map>
<img src="uml_class_diagram_for_lldb_sbv.gif" alt='' usemap="#uml_class_diagram_for_lldb_sbv" ismap="ismap" class="graph-without-title" />
</center>
</center>
<hr />
<pre class="literalblock">
Represents the value of a variable, a register, or an expression.
SBValue supports iteration through its child, which in turn is represented
as an SBValue. For example, we can get the general purpose registers of a
frame as an SBValue, and iterate through all the registers,
registerSet = frame.GetRegisters() # Returns an SBValueList.
for regs in registerSet:
if 'general purpose registers' in regs.getName().lower():
GPRs = regs
break
print '%s (number of children = %d):' % (GPRs.GetName(), GPRs.GetNumChildren())
for reg in GPRs:
print 'Name: ', reg.GetName(), ' Value: ', reg.GetValue()
produces the output:
General Purpose Registers (number of children = 21):
Name: rax Value: 0x0000000100000c5c
Name: rbx Value: 0x0000000000000000
Name: rcx Value: 0x00007fff5fbffec0
Name: rdx Value: 0x00007fff5fbffeb8
Name: rdi Value: 0x0000000000000001
Name: rsi Value: 0x00007fff5fbffea8
Name: rbp Value: 0x00007fff5fbffe80
Name: rsp Value: 0x00007fff5fbffe60
Name: r8 Value: 0x0000000008668682
Name: r9 Value: 0x0000000000000000
Name: r10 Value: 0x0000000000001200
Name: r11 Value: 0x0000000000000206
Name: r12 Value: 0x0000000000000000
Name: r13 Value: 0x0000000000000000
Name: r14 Value: 0x0000000000000000
Name: r15 Value: 0x0000000000000000
Name: rip Value: 0x0000000100000dae
Name: rflags Value: 0x0000000000000206
Name: cs Value: 0x0000000000000027
Name: fs Value: 0x0000000000000010
Name: gs Value: 0x0000000000000048
See also linked_list_iter() for another perspective on how to iterate through an
SBValue instance which interprets the value object as representing the head of a
linked list.
</pre>
<!-- ==================== INSTANCE METHODS ==================== -->
<a name="section-InstanceMethods"></a>
<table class="summary" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr bgcolor="#70b0f0" class="table-header">
<td colspan="2" class="table-header">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr valign="top">
<td align="left"><span class="table-header">Instance Methods</span></td>
<td align="right" valign="top"
><span class="options">[<a href="#section-InstanceMethods"
class="privatelink" onclick="toggle_private();"
>hide private</a>]</span></td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a href="lldb.SBValue-class.html#__setattr__" class="summary-sig-name">__setattr__</a>(<span class="summary-sig-arg">self</span>,
<span class="summary-sig-arg">name</span>,
<span class="summary-sig-arg">value</span>)</span><br />
x.__setattr__('name', value) <==> x.name = value</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBValue.__setattr__">source code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="__getattr__"></a><span class="summary-sig-name">__getattr__</span>(<span class="summary-sig-arg">self</span>,
<span class="summary-sig-arg">name</span>)</span></td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBValue.__getattr__">source code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a href="lldb.SBValue-class.html#__repr__" class="summary-sig-name">__repr__</a>(<span class="summary-sig-arg">self</span>)</span><br />
repr(x)</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#_swig_repr">source code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="__iter__"></a><span class="summary-sig-name">__iter__</span>(<span class="summary-sig-arg">self</span>)</span></td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBValue.__iter__">source code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="__len__"></a><span class="summary-sig-name">__len__</span>(<span class="summary-sig-arg">self</span>)</span></td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBValue.__len__">source code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a href="lldb.SBValue-class.html#__eol_test__" class="summary-sig-name">__eol_test__</a>(<span class="summary-sig-arg">val</span>)</span><br />
Default function for end of list test takes an SBValue object.</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBValue.__eol_test__">source code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a href="lldb.SBValue-class.html#linked_list_iter" class="summary-sig-name">linked_list_iter</a>(<span class="summary-sig-arg">self</span>,
<span class="summary-sig-arg">next_item_name</span>,
<span class="summary-sig-arg">end_of_list_test</span>=<span class="summary-sig-default"><function __eol_test__ at 0x1b106e0></span>)</span><br />
Generator adaptor to support iteration for SBValue as a linked list.</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBValue.linked_list_iter">source code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a href="lldb.SBValue-class.html#__init__" class="summary-sig-name">__init__</a>(<span class="summary-sig-arg">self</span>,
<span class="summary-sig-arg">*args</span>)</span><br />
__init__(lldb::SBValue self) -> SBValue __init__(lldb::SBValue
self, SBValue rhs) -> SBValue</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBValue.__init__">source code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="__swig_destroy__"></a><span class="summary-sig-name">__swig_destroy__</span>(<span class="summary-sig-arg">...</span>)</span><br />
delete_SBValue(SBValue self)</td>
<td align="right" valign="top">
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="__del__"></a><span class="summary-sig-name">__del__</span>(<span class="summary-sig-arg">self</span>)</span></td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBValue.__del__">source code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="__nonzero__"></a><span class="summary-sig-name">__nonzero__</span>(<span class="summary-sig-arg">self</span>)</span></td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBValue.__nonzero__">source code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="IsValid"></a><span class="summary-sig-name">IsValid</span>(<span class="summary-sig-arg">self</span>)</span><br />
IsValid(SBValue self) -> bool</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBValue.IsValid">source code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="Clear"></a><span class="summary-sig-name">Clear</span>(<span class="summary-sig-arg">self</span>)</span><br />
Clear(SBValue self)</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBValue.Clear">source code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="GetError"></a><span class="summary-sig-name">GetError</span>(<span class="summary-sig-arg">self</span>)</span><br />
GetError(SBValue self) -> SBError</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBValue.GetError">source code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="GetID"></a><span class="summary-sig-name">GetID</span>(<span class="summary-sig-arg">self</span>)</span><br />
GetID(SBValue self) -> lldb::user_id_t</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBValue.GetID">source code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="GetName"></a><span class="summary-sig-name">GetName</span>(<span class="summary-sig-arg">self</span>)</span><br />
GetName(SBValue self) -> str const *</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBValue.GetName">source code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="GetTypeName"></a><span class="summary-sig-name">GetTypeName</span>(<span class="summary-sig-arg">self</span>)</span><br />
GetTypeName(SBValue self) -> str const *</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBValue.GetTypeName">source code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="GetByteSize"></a><span class="summary-sig-name">GetByteSize</span>(<span class="summary-sig-arg">self</span>)</span><br />
GetByteSize(SBValue self) -> size_t</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBValue.GetByteSize">source code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="IsInScope"></a><span class="summary-sig-name">IsInScope</span>(<span class="summary-sig-arg">self</span>)</span><br />
IsInScope(SBValue self) -> bool</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBValue.IsInScope">source code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="GetFormat"></a><span class="summary-sig-name">GetFormat</span>(<span class="summary-sig-arg">self</span>)</span><br />
GetFormat(SBValue self) -> lldb::Format</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBValue.GetFormat">source code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="SetFormat"></a><span class="summary-sig-name">SetFormat</span>(<span class="summary-sig-arg">self</span>,
<span class="summary-sig-arg">*args</span>)</span><br />
SetFormat(SBValue self, lldb::Format format)</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBValue.SetFormat">source code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="GetValue"></a><span class="summary-sig-name">GetValue</span>(<span class="summary-sig-arg">self</span>)</span><br />
GetValue(SBValue self) -> str const *</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBValue.GetValue">source code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="GetValueAsSigned"></a><span class="summary-sig-name">GetValueAsSigned</span>(<span class="summary-sig-arg">self</span>,
<span class="summary-sig-arg">*args</span>)</span><br />
GetValueAsSigned(SBValue self, SBError error, int64_t fail_value=0)
-> int64_t GetValueAsSigned(SBValue self, SBError error) ->
int64_t GetValueAsSigned(SBValue self, int64_t fail_value=0) ->
int64_t GetValueAsSigned(SBValue self) -> int64_t</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBValue.GetValueAsSigned">source code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="GetValueAsUnsigned"></a><span class="summary-sig-name">GetValueAsUnsigned</span>(<span class="summary-sig-arg">self</span>,
<span class="summary-sig-arg">*args</span>)</span><br />
GetValueAsUnsigned(SBValue self, SBError error, uint64_t
fail_value=0) -> uint64_t GetValueAsUnsigned(SBValue self, SBError
error) -> uint64_t GetValueAsUnsigned(SBValue self, uint64_t
fail_value=0) -> uint64_t GetValueAsUnsigned(SBValue self) ->
uint64_t</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBValue.GetValueAsUnsigned">source code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="GetValueType"></a><span class="summary-sig-name">GetValueType</span>(<span class="summary-sig-arg">self</span>)</span><br />
GetValueType(SBValue self) -> lldb::ValueType</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBValue.GetValueType">source code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="GetValueDidChange"></a><span class="summary-sig-name">GetValueDidChange</span>(<span class="summary-sig-arg">self</span>)</span><br />
GetValueDidChange(SBValue self) -> bool</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBValue.GetValueDidChange">source code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="GetSummary"></a><span class="summary-sig-name">GetSummary</span>(<span class="summary-sig-arg">self</span>)</span><br />
GetSummary(SBValue self) -> str const *</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBValue.GetSummary">source code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="GetObjectDescription"></a><span class="summary-sig-name">GetObjectDescription</span>(<span class="summary-sig-arg">self</span>)</span><br />
GetObjectDescription(SBValue self) -> str const *</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBValue.GetObjectDescription">source code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="GetDynamicValue"></a><span class="summary-sig-name">GetDynamicValue</span>(<span class="summary-sig-arg">self</span>,
<span class="summary-sig-arg">*args</span>)</span><br />
GetDynamicValue(SBValue self, lldb::DynamicValueType use_dynamic)
-> SBValue</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBValue.GetDynamicValue">source code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="GetStaticValue"></a><span class="summary-sig-name">GetStaticValue</span>(<span class="summary-sig-arg">self</span>)</span><br />
GetStaticValue(SBValue self) -> SBValue</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBValue.GetStaticValue">source code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="GetNonSyntheticValue"></a><span class="summary-sig-name">GetNonSyntheticValue</span>(<span class="summary-sig-arg">self</span>)</span><br />
GetNonSyntheticValue(SBValue self) -> SBValue</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBValue.GetNonSyntheticValue">source code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="GetPreferDynamicValue"></a><span class="summary-sig-name">GetPreferDynamicValue</span>(<span class="summary-sig-arg">self</span>)</span><br />
GetPreferDynamicValue(SBValue self) -> lldb::DynamicValueType</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBValue.GetPreferDynamicValue">source code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="SetPreferDynamicValue"></a><span class="summary-sig-name">SetPreferDynamicValue</span>(<span class="summary-sig-arg">self</span>,
<span class="summary-sig-arg">*args</span>)</span><br />
SetPreferDynamicValue(SBValue self, lldb::DynamicValueType
use_dynamic)</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBValue.SetPreferDynamicValue">source code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="GetPreferSyntheticValue"></a><span class="summary-sig-name">GetPreferSyntheticValue</span>(<span class="summary-sig-arg">self</span>)</span><br />
GetPreferSyntheticValue(SBValue self) -> bool</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBValue.GetPreferSyntheticValue">source code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="SetPreferSyntheticValue"></a><span class="summary-sig-name">SetPreferSyntheticValue</span>(<span class="summary-sig-arg">self</span>,
<span class="summary-sig-arg">*args</span>)</span><br />
SetPreferSyntheticValue(SBValue self, bool use_synthetic)</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBValue.SetPreferSyntheticValue">source code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="IsDynamic"></a><span class="summary-sig-name">IsDynamic</span>(<span class="summary-sig-arg">self</span>)</span><br />
IsDynamic(SBValue self) -> bool</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBValue.IsDynamic">source code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="IsSynthetic"></a><span class="summary-sig-name">IsSynthetic</span>(<span class="summary-sig-arg">self</span>)</span><br />
IsSynthetic(SBValue self) -> bool</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBValue.IsSynthetic">source code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="GetLocation"></a><span class="summary-sig-name">GetLocation</span>(<span class="summary-sig-arg">self</span>)</span><br />
GetLocation(SBValue self) -> str const *</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBValue.GetLocation">source code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="SetValueFromCString"></a><span class="summary-sig-name">SetValueFromCString</span>(<span class="summary-sig-arg">self</span>,
<span class="summary-sig-arg">*args</span>)</span><br />
SetValueFromCString(SBValue self, str const * value_str) -> bool
SetValueFromCString(SBValue self, str const * value_str, SBError
error) -> bool</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBValue.SetValueFromCString">source code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="GetTypeFormat"></a><span class="summary-sig-name">GetTypeFormat</span>(<span class="summary-sig-arg">self</span>)</span><br />
GetTypeFormat(SBValue self) -> SBTypeFormat</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBValue.GetTypeFormat">source code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="GetTypeSummary"></a><span class="summary-sig-name">GetTypeSummary</span>(<span class="summary-sig-arg">self</span>)</span><br />
GetTypeSummary(SBValue self) -> SBTypeSummary</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBValue.GetTypeSummary">source code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="GetTypeFilter"></a><span class="summary-sig-name">GetTypeFilter</span>(<span class="summary-sig-arg">self</span>)</span><br />
GetTypeFilter(SBValue self) -> SBTypeFilter</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBValue.GetTypeFilter">source code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="GetTypeSynthetic"></a><span class="summary-sig-name">GetTypeSynthetic</span>(<span class="summary-sig-arg">self</span>)</span><br />
GetTypeSynthetic(SBValue self) -> SBTypeSynthetic</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBValue.GetTypeSynthetic">source code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a href="lldb.SBValue-class.html#GetChildAtIndex" class="summary-sig-name">GetChildAtIndex</a>(<span class="summary-sig-arg">self</span>,
<span class="summary-sig-arg">*args</span>)</span><br />
GetChildAtIndex(SBValue self, uint32_t idx) -> SBValue
GetChildAtIndex(SBValue self, uint32_t idx, lldb::DynamicValueType use_dynamic, bool can_create_synthetic) -> SBValue</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBValue.GetChildAtIndex">source code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="CreateChildAtOffset"></a><span class="summary-sig-name">CreateChildAtOffset</span>(<span class="summary-sig-arg">self</span>,
<span class="summary-sig-arg">*args</span>)</span><br />
CreateChildAtOffset(SBValue self, str const * name, uint32_t offset,
SBType type) -> SBValue</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBValue.CreateChildAtOffset">source code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="Cast"></a><span class="summary-sig-name">Cast</span>(<span class="summary-sig-arg">self</span>,
<span class="summary-sig-arg">*args</span>)</span><br />
Cast(SBValue self, SBType type) -> SBValue</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBValue.Cast">source code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="CreateValueFromExpression"></a><span class="summary-sig-name">CreateValueFromExpression</span>(<span class="summary-sig-arg">self</span>,
<span class="summary-sig-arg">*args</span>)</span><br />
CreateValueFromExpression(SBValue self, str const * name, str const *
expression) -> SBValue CreateValueFromExpression(SBValue self, str
const * name, str const * expression, SBExpressionOptions options)
-> SBValue</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBValue.CreateValueFromExpression">source code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="CreateValueFromAddress"></a><span class="summary-sig-name">CreateValueFromAddress</span>(<span class="summary-sig-arg">self</span>,
<span class="summary-sig-arg">*args</span>)</span><br />
CreateValueFromAddress(SBValue self, str const * name, lldb::addr_t
address, SBType type) -> SBValue</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBValue.CreateValueFromAddress">source code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="CreateValueFromData"></a><span class="summary-sig-name">CreateValueFromData</span>(<span class="summary-sig-arg">self</span>,
<span class="summary-sig-arg">*args</span>)</span><br />
CreateValueFromData(SBValue self, str const * name, SBData data,
SBType type) -> SBValue</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBValue.CreateValueFromData">source code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="GetType"></a><span class="summary-sig-name">GetType</span>(<span class="summary-sig-arg">self</span>)</span><br />
GetType(SBValue self) -> SBType</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBValue.GetType">source code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a href="lldb.SBValue-class.html#GetIndexOfChildWithName" class="summary-sig-name">GetIndexOfChildWithName</a>(<span class="summary-sig-arg">self</span>,
<span class="summary-sig-arg">*args</span>)</span><br />
GetIndexOfChildWithName(SBValue self, str const * name) -> uint32_t</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBValue.GetIndexOfChildWithName">source code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a href="lldb.SBValue-class.html#GetChildMemberWithName" class="summary-sig-name">GetChildMemberWithName</a>(<span class="summary-sig-arg">self</span>,
<span class="summary-sig-arg">*args</span>)</span><br />
GetChildMemberWithName(SBValue self, str const * name) -> SBValue
GetChildMemberWithName(SBValue self, str const * name, lldb::DynamicValueType use_dynamic) -> SBValue</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBValue.GetChildMemberWithName">source code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a href="lldb.SBValue-class.html#GetValueForExpressionPath" class="summary-sig-name">GetValueForExpressionPath</a>(<span class="summary-sig-arg">self</span>,
<span class="summary-sig-arg">*args</span>)</span><br />
GetValueForExpressionPath(SBValue self, str const * expr_path) ->
SBValue</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBValue.GetValueForExpressionPath">source code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="GetDeclaration"></a><span class="summary-sig-name">GetDeclaration</span>(<span class="summary-sig-arg">self</span>)</span><br />
GetDeclaration(SBValue self) -> SBDeclaration</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBValue.GetDeclaration">source code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="MightHaveChildren"></a><span class="summary-sig-name">MightHaveChildren</span>(<span class="summary-sig-arg">self</span>)</span><br />
MightHaveChildren(SBValue self) -> bool</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBValue.MightHaveChildren">source code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="GetNumChildren"></a><span class="summary-sig-name">GetNumChildren</span>(<span class="summary-sig-arg">self</span>)</span><br />
GetNumChildren(SBValue self) -> uint32_t</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBValue.GetNumChildren">source code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="GetOpaqueType"></a><span class="summary-sig-name">GetOpaqueType</span>(<span class="summary-sig-arg">self</span>)</span><br />
GetOpaqueType(SBValue self) -> void *</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBValue.GetOpaqueType">source code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="Dereference"></a><span class="summary-sig-name">Dereference</span>(<span class="summary-sig-arg">self</span>)</span><br />
Dereference(SBValue self) -> SBValue</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBValue.Dereference">source code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="AddressOf"></a><span class="summary-sig-name">AddressOf</span>(<span class="summary-sig-arg">self</span>)</span><br />
AddressOf(SBValue self) -> SBValue</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBValue.AddressOf">source code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="TypeIsPointerType"></a><span class="summary-sig-name">TypeIsPointerType</span>(<span class="summary-sig-arg">self</span>)</span><br />
TypeIsPointerType(SBValue self) -> bool</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBValue.TypeIsPointerType">source code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="GetTarget"></a><span class="summary-sig-name">GetTarget</span>(<span class="summary-sig-arg">self</span>)</span><br />
GetTarget(SBValue self) -> SBTarget</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBValue.GetTarget">source code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="GetProcess"></a><span class="summary-sig-name">GetProcess</span>(<span class="summary-sig-arg">self</span>)</span><br />
GetProcess(SBValue self) -> SBProcess</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBValue.GetProcess">source code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="GetThread"></a><span class="summary-sig-name">GetThread</span>(<span class="summary-sig-arg">self</span>)</span><br />
GetThread(SBValue self) -> SBThread</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBValue.GetThread">source code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="GetFrame"></a><span class="summary-sig-name">GetFrame</span>(<span class="summary-sig-arg">self</span>)</span><br />
GetFrame(SBValue self) -> SBFrame</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBValue.GetFrame">source code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a href="lldb.SBValue-class.html#Watch" class="summary-sig-name">Watch</a>(<span class="summary-sig-arg">self</span>,
<span class="summary-sig-arg">*args</span>)</span><br />
Watch(SBValue self, bool resolve_location, bool read, bool write,
SBError error) -> SBWatchpoint</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBValue.Watch">source code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a href="lldb.SBValue-class.html#WatchPointee" class="summary-sig-name">WatchPointee</a>(<span class="summary-sig-arg">self</span>,
<span class="summary-sig-arg">*args</span>)</span><br />
WatchPointee(SBValue self, bool resolve_location, bool read, bool
write, SBError error) -> SBWatchpoint</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBValue.WatchPointee">source code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="GetDescription"></a><span class="summary-sig-name">GetDescription</span>(<span class="summary-sig-arg">self</span>,
<span class="summary-sig-arg">*args</span>)</span><br />
GetDescription(SBValue self, SBStream description) -> bool</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBValue.GetDescription">source code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a href="lldb.SBValue-class.html#GetPointeeData" class="summary-sig-name">GetPointeeData</a>(<span class="summary-sig-arg">self</span>,
<span class="summary-sig-arg">item_idx</span>=<span class="summary-sig-default">0</span>,
<span class="summary-sig-arg">item_count</span>=<span class="summary-sig-default">1</span>)</span><br />
GetPointeeData(SBValue self, uint32_t item_idx=0, uint32_t item_count=1) -> SBData
GetPointeeData(SBValue self, uint32_t item_idx=0) -> SBData
GetPointeeData(SBValue self) -> SBData</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBValue.GetPointeeData">source code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a href="lldb.SBValue-class.html#GetData" class="summary-sig-name">GetData</a>(<span class="summary-sig-arg">self</span>)</span><br />
GetData(SBValue self) -> SBData</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBValue.GetData">source code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="SetData"></a><span class="summary-sig-name">SetData</span>(<span class="summary-sig-arg">self</span>,
<span class="summary-sig-arg">*args</span>)</span><br />
SetData(SBValue self, SBData data, SBError error) -> bool</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBValue.SetData">source code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="GetLoadAddress"></a><span class="summary-sig-name">GetLoadAddress</span>(<span class="summary-sig-arg">self</span>)</span><br />
GetLoadAddress(SBValue self) -> lldb::addr_t</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBValue.GetLoadAddress">source code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="GetAddress"></a><span class="summary-sig-name">GetAddress</span>(<span class="summary-sig-arg">self</span>)</span><br />
GetAddress(SBValue self) -> SBAddress</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBValue.GetAddress">source code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a href="lldb.SBValue-class.html#GetExpressionPath" class="summary-sig-name">GetExpressionPath</a>(<span class="summary-sig-arg">self</span>,
<span class="summary-sig-arg">*args</span>)</span><br />
GetExpressionPath(SBValue self, SBStream description) -> bool
GetExpressionPath(SBValue self, SBStream description, bool
qualify_cxx_base_classes) -> bool</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBValue.GetExpressionPath">source code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="__get_dynamic__"></a><span class="summary-sig-name">__get_dynamic__</span>(<span class="summary-sig-arg">self</span>)</span><br />
Helper function for the "SBValue.dynamic" property.</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBValue.__get_dynamic__">source code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="get_expr_path"></a><span class="summary-sig-name">get_expr_path</span>(<span class="summary-sig-arg">self</span>)</span></td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBValue.get_expr_path">source code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a href="lldb.SBValue-class.html#__str__" class="summary-sig-name">__str__</a>(<span class="summary-sig-arg">self</span>)</span><br />
__str__(SBValue self) -> PyObject *</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBValue.__str__">source code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td colspan="2" class="summary">
<p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>:
<code>__delattr__</code>,
<code>__format__</code>,
<code>__getattribute__</code>,
<code>__hash__</code>,
<code>__new__</code>,
<code>__reduce__</code>,
<code>__reduce_ex__</code>,
<code>__sizeof__</code>,
<code>__subclasshook__</code>
</p>
</td>
</tr>
</table>
<!-- ==================== CLASS VARIABLES ==================== -->
<a name="section-ClassVariables"></a>
<table class="summary" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr bgcolor="#70b0f0" class="table-header">
<td colspan="2" class="table-header">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr valign="top">
<td align="left"><span class="table-header">Class Variables</span></td>
<td align="right" valign="top"
><span class="options">[<a href="#section-ClassVariables"
class="privatelink" onclick="toggle_private();"
>hide private</a>]</span></td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<a name="__swig_setmethods__"></a><span class="summary-name">__swig_setmethods__</span> = <code title="{}">{}</code>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<a name="__swig_getmethods__"></a><span class="summary-name">__swig_getmethods__</span> = <code title="{}">{}</code>
</td>
</tr>
</table>
<!-- ==================== PROPERTIES ==================== -->
<a name="section-Properties"></a>
<table class="summary" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr bgcolor="#70b0f0" class="table-header">
<td colspan="2" class="table-header">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr valign="top">
<td align="left"><span class="table-header">Properties</span></td>
<td align="right" valign="top"
><span class="options">[<a href="#section-Properties"
class="privatelink" onclick="toggle_private();"
>hide private</a>]</span></td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<a href="lldb.SBValue-class.html#addr" class="summary-name">addr</a><br />
A read only property that returns an lldb.SBAddress that represents
the address of this value if it is in memory.
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<a href="lldb.SBValue-class.html#address_of" class="summary-name">address_of</a><br />
A read only property that returns an lldb.SBValue that represents the
address-of this value.
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<a href="lldb.SBValue-class.html#changed" class="summary-name">changed</a><br />
A read only property that returns a boolean value that indicates if
this value has changed since it was last updated.
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<a href="lldb.SBValue-class.html#data" class="summary-name">data</a><br />
A read only property that returns an lldb object (lldb.SBData) that
represents the bytes that make up the value for this object.
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<a href="lldb.SBValue-class.html#deref" class="summary-name">deref</a><br />
A read only property that returns an lldb.SBValue that is created by
dereferencing this value.
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<a href="lldb.SBValue-class.html#description" class="summary-name">description</a><br />
A read only property that returns the language-specific description
of this value as a string
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<a href="lldb.SBValue-class.html#dynamic" class="summary-name">dynamic</a><br />
A read only property that returns an lldb.SBValue that is created by
finding the dynamic type of this value.
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<a href="lldb.SBValue-class.html#error" class="summary-name">error</a><br />
A read only property that returns the lldb.SBError that represents
the error from the last time the variable value was calculated.
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<a href="lldb.SBValue-class.html#format" class="summary-name">format</a><br />
A read/write property that gets/sets the format used for
lldb.SBValue().GetValue() for this value.
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<a href="lldb.SBValue-class.html#frame" class="summary-name">frame</a><br />
A read only property that returns the lldb.SBFrame that this value is
associated with, the returned value might be invalid and should be
tested.
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<a href="lldb.SBValue-class.html#is_in_scope" class="summary-name">is_in_scope</a><br />
A read only property that returns a boolean value that indicates
whether this value is currently lexically in scope.
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<a href="lldb.SBValue-class.html#load_addr" class="summary-name">load_addr</a><br />
A read only property that returns the load address of this value as
an integer.
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<a href="lldb.SBValue-class.html#location" class="summary-name">location</a><br />
A read only property that returns the location of this value as a
string.
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<a href="lldb.SBValue-class.html#name" class="summary-name">name</a><br />
A read only property that returns the name of this value as a string.
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<a href="lldb.SBValue-class.html#num_children" class="summary-name">num_children</a><br />
A read only property that returns the number of child lldb.SBValues
that this value has.
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<a href="lldb.SBValue-class.html#path" class="summary-name">path</a><br />
A read only property that returns the expression path that one can
use to reach this value in an expression.
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<a href="lldb.SBValue-class.html#process" class="summary-name">process</a><br />
A read only property that returns the lldb.SBProcess that this value
is associated with, the returned value might be invalid and should be
tested.
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<a href="lldb.SBValue-class.html#signed" class="summary-name">signed</a><br />
A read only property that returns the value of this SBValue as a
signed integer.
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<a href="lldb.SBValue-class.html#size" class="summary-name">size</a><br />
A read only property that returns the size in bytes of this value.
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<a href="lldb.SBValue-class.html#summary" class="summary-name">summary</a><br />
A read only property that returns the summary for this value as a
string
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<a href="lldb.SBValue-class.html#target" class="summary-name">target</a><br />
A read only property that returns the lldb.SBTarget that this value
is associated with.
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<a href="lldb.SBValue-class.html#thread" class="summary-name">thread</a><br />
A read only property that returns the lldb.SBThread that this value
is associated with, the returned value might be invalid and should be
tested.
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<a href="lldb.SBValue-class.html#type" class="summary-name">type</a><br />
A read only property that returns a lldb.SBType object that
represents the type for this value.
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<a href="lldb.SBValue-class.html#unsigned" class="summary-name">unsigned</a><br />
A read only property that returns the value of this SBValue as an
usigned integer.
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<a href="lldb.SBValue-class.html#value" class="summary-name">value</a><br />
A read/write property that gets/sets value from a string.
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type"> </span>
</td><td class="summary">
<a href="lldb.SBValue-class.html#value_type" class="summary-name">value_type</a><br />
A read only property that returns an lldb enumeration value (see
enumerations that start with "lldb.eValueType") that
represents the type of this value (local, argument, global, register,
etc.).
</td>
</tr>
<tr>
<td colspan="2" class="summary">
<p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>:
<code>__class__</code>
</p>
</td>
</tr>
</table>
<!-- ==================== METHOD DETAILS ==================== -->
<a name="section-MethodDetails"></a>
<table class="details" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr bgcolor="#70b0f0" class="table-header">
<td colspan="2" class="table-header">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr valign="top">
<td align="left"><span class="table-header">Method Details</span></td>
<td align="right" valign="top"
><span class="options">[<a href="#section-MethodDetails"
class="privatelink" onclick="toggle_private();"
>hide private</a>]</span></td>
</tr>
</table>
</td>
</tr>
</table>
<a name="__setattr__"></a>
<div>
<table class="details" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr><td>
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr valign="top"><td>
<h3 class="epydoc"><span class="sig"><span class="sig-name">__setattr__</span>(<span class="sig-arg">self</span>,
<span class="sig-arg">name</span>,
<span class="sig-arg">value</span>)</span>
</h3>
</td><td align="right" valign="top"
><span class="codelink"><a href="lldb-pysrc.html#SBValue.__setattr__">source code</a></span>
</td>
</tr></table>
<p>x.__setattr__('name', value) <==> x.name = value</p>
<dl class="fields">
<dt>Overrides:
object.__setattr__
<dd><em class="note">(inherited documentation)</em></dd>
</dt>
</dl>
</td></tr></table>
</div>
<a name="__repr__"></a>
<div>
<table class="details" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr><td>
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr valign="top"><td>
<h3 class="epydoc"><span class="sig"><span class="sig-name">__repr__</span>(<span class="sig-arg">self</span>)</span>
<br /><em class="fname">(Representation operator)</em>
</h3>
</td><td align="right" valign="top"
><span class="codelink"><a href="lldb-pysrc.html#_swig_repr">source code</a></span>
</td>
</tr></table>
<p>repr(x)</p>
<dl class="fields">
<dt>Overrides:
object.__repr__
<dd><em class="note">(inherited documentation)</em></dd>
</dt>
</dl>
</td></tr></table>
</div>
<a name="__eol_test__"></a>
<div>
<table class="details" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr><td>
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr valign="top"><td>
<h3 class="epydoc"><span class="sig"><span class="sig-name">__eol_test__</span>(<span class="sig-arg">val</span>)</span>
</h3>
</td><td align="right" valign="top"
><span class="codelink"><a href="lldb-pysrc.html#SBValue.__eol_test__">source code</a></span>
</td>
</tr></table>
<p>Default function for end of list test takes an SBValue object.</p>
<p>Return True if val is invalid or it corresponds to a null pointer.
Otherwise, return False.</p>
<dl class="fields">
</dl>
</td></tr></table>
</div>
<a name="linked_list_iter"></a>
<div>
<table class="details" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr><td>
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr valign="top"><td>
<h3 class="epydoc"><span class="sig"><span class="sig-name">linked_list_iter</span>(<span class="sig-arg">self</span>,
<span class="sig-arg">next_item_name</span>,
<span class="sig-arg">end_of_list_test</span>=<span class="sig-default"><function __eol_test__ at 0x1b106e0></span>)</span>
</h3>
</td><td align="right" valign="top"
><span class="codelink"><a href="lldb-pysrc.html#SBValue.linked_list_iter">source code</a></span>
</td>
</tr></table>
<pre class="literalblock">
Generator adaptor to support iteration for SBValue as a linked list.
linked_list_iter() is a special purpose iterator to treat the SBValue as
the head of a list data structure, where you specify the child member
name which points to the next item on the list and you specify the
end-of-list test function which takes an SBValue for an item and returns
True if EOL is reached and False if not.
linked_list_iter() also detects infinite loop and bails out early.
The end_of_list_test arg, if omitted, defaults to the __eol_test__
function above.
For example,
# Get Frame #0.
...
# Get variable 'task_head'.
task_head = frame0.FindVariable('task_head')
...
for t in task_head.linked_list_iter('next'):
print t
</pre>
<dl class="fields">
</dl>
</td></tr></table>
</div>
<a name="__init__"></a>
<div>
<table class="details" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr><td>
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr valign="top"><td>
<h3 class="epydoc"><span class="sig"><span class="sig-name">__init__</span>(<span class="sig-arg">self</span>,
<span class="sig-arg">*args</span>)</span>
<br /><em class="fname">(Constructor)</em>
</h3>
</td><td align="right" valign="top"
><span class="codelink"><a href="lldb-pysrc.html#SBValue.__init__">source code</a></span>
</td>
</tr></table>
<p>__init__(lldb::SBValue self) -> SBValue __init__(lldb::SBValue
self, SBValue rhs) -> SBValue</p>
<dl class="fields">
<dt>Overrides:
object.__init__
</dt>
</dl>
</td></tr></table>
</div>
<a name="GetChildAtIndex"></a>
<div>
<table class="details" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr><td>
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr valign="top"><td>
<h3 class="epydoc"><span class="sig"><span class="sig-name">GetChildAtIndex</span>(<span class="sig-arg">self</span>,
<span class="sig-arg">*args</span>)</span>
</h3>
</td><td align="right" valign="top"
><span class="codelink"><a href="lldb-pysrc.html#SBValue.GetChildAtIndex">source code</a></span>
</td>
</tr></table>
<pre class="literalblock">
GetChildAtIndex(SBValue self, uint32_t idx) -> SBValue
GetChildAtIndex(SBValue self, uint32_t idx, lldb::DynamicValueType use_dynamic, bool can_create_synthetic) -> SBValue
Get a child value by index from a value.
Structs, unions, classes, arrays and and pointers have child
values that can be access by index.
Structs and unions access child members using a zero based index
for each child member. For
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.
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 synthetic_allowed
is true, 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 SBValue 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).
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 synthetic_allowed is true. In this
case the array can create 'synthetic' child values for indexes
that aren't in the array bounds using positive or negative
indexes.
@param[in] idx
The index of the child value to get
@param[in] use_dynamic
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.
@param[in] synthetic_allowed
If true, then allow child values to be created by index
for pointers and arrays for indexes that normally wouldn't
be allowed.
@return
A new SBValue object that represents the child member value.
</pre>
<dl class="fields">
</dl>
</td></tr></table>
</div>
<a name="GetIndexOfChildWithName"></a>
<div>
<table class="details" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr><td>
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr valign="top"><td>
<h3 class="epydoc"><span class="sig"><span class="sig-name">GetIndexOfChildWithName</span>(<span class="sig-arg">self</span>,
<span class="sig-arg">*args</span>)</span>
</h3>
</td><td align="right" valign="top"
><span class="codelink"><a href="lldb-pysrc.html#SBValue.GetIndexOfChildWithName">source code</a></span>
</td>
</tr></table>
<pre class="literalblock">
GetIndexOfChildWithName(SBValue self, str const * name) -> uint32_t
Returns the child member index.
Matches children of this object only and will match base classes and
member names if this is a clang typed object.
@param[in] name
The name of the child value to get
@return
An index to the child member value.
</pre>
<dl class="fields">
</dl>
</td></tr></table>
</div>
<a name="GetChildMemberWithName"></a>
<div>
<table class="details" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr><td>
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr valign="top"><td>
<h3 class="epydoc"><span class="sig"><span class="sig-name">GetChildMemberWithName</span>(<span class="sig-arg">self</span>,
<span class="sig-arg">*args</span>)</span>
</h3>
</td><td align="right" valign="top"
><span class="codelink"><a href="lldb-pysrc.html#SBValue.GetChildMemberWithName">source code</a></span>
</td>
</tr></table>
<pre class="literalblock">
GetChildMemberWithName(SBValue self, str const * name) -> SBValue
GetChildMemberWithName(SBValue self, str const * name, lldb::DynamicValueType use_dynamic) -> SBValue
Returns the child member value.
Matches child members of this object and child members of any base
classes.
@param[in] name
The name of the child value to get
@param[in] use_dynamic
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.
@return
A new SBValue object that represents the child member value.
</pre>
<dl class="fields">
</dl>
</td></tr></table>
</div>
<a name="GetValueForExpressionPath"></a>
<div>
<table class="details" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr><td>
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr valign="top"><td>
<h3 class="epydoc"><span class="sig"><span class="sig-name">GetValueForExpressionPath</span>(<span class="sig-arg">self</span>,
<span class="sig-arg">*args</span>)</span>
</h3>
</td><td align="right" valign="top"
><span class="codelink"><a href="lldb-pysrc.html#SBValue.GetValueForExpressionPath">source code</a></span>
</td>
</tr></table>
<p>GetValueForExpressionPath(SBValue self, str const * expr_path) ->
SBValue</p>
<p>Expands nested expressions like .a->b[0].c[1]->d.</p>
<dl class="fields">
</dl>
</td></tr></table>
</div>
<a name="Watch"></a>
<div>
<table class="details" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr><td>
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr valign="top"><td>
<h3 class="epydoc"><span class="sig"><span class="sig-name">Watch</span>(<span class="sig-arg">self</span>,
<span class="sig-arg">*args</span>)</span>
</h3>
</td><td align="right" valign="top"
><span class="codelink"><a href="lldb-pysrc.html#SBValue.Watch">source code</a></span>
</td>
</tr></table>
<p>Watch(SBValue self, bool resolve_location, bool read, bool write,
SBError error) -> SBWatchpoint</p>
<p>Find and watch a variable. It returns an SBWatchpoint, which may be
invalid.</p>
<dl class="fields">
</dl>
</td></tr></table>
</div>
<a name="WatchPointee"></a>
<div>
<table class="details" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr><td>
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr valign="top"><td>
<h3 class="epydoc"><span class="sig"><span class="sig-name">WatchPointee</span>(<span class="sig-arg">self</span>,
<span class="sig-arg">*args</span>)</span>
</h3>
</td><td align="right" valign="top"
><span class="codelink"><a href="lldb-pysrc.html#SBValue.WatchPointee">source code</a></span>
</td>
</tr></table>
<p>WatchPointee(SBValue self, bool resolve_location, bool read, bool
write, SBError error) -> SBWatchpoint</p>
<p>Find and watch the location pointed to by a variable. It returns an
SBWatchpoint, which may be invalid.</p>
<dl class="fields">
</dl>
</td></tr></table>
</div>
<a name="GetPointeeData"></a>
<div>
<table class="details" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr><td>
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr valign="top"><td>
<h3 class="epydoc"><span class="sig"><span class="sig-name">GetPointeeData</span>(<span class="sig-arg">self</span>,
<span class="sig-arg">item_idx</span>=<span class="sig-default">0</span>,
<span class="sig-arg">item_count</span>=<span class="sig-default">1</span>)</span>
</h3>
</td><td align="right" valign="top"
><span class="codelink"><a href="lldb-pysrc.html#SBValue.GetPointeeData">source code</a></span>
</td>
</tr></table>
<pre class="literalblock">
GetPointeeData(SBValue self, uint32_t item_idx=0, uint32_t item_count=1) -> SBData
GetPointeeData(SBValue self, uint32_t item_idx=0) -> SBData
GetPointeeData(SBValue self) -> SBData
Get an SBData wrapping what this SBValue points to.
This method will dereference the current SBValue, if its
data type is a T* or T[], and extract item_count elements
of type T from it, copying their contents in an SBData.
@param[in] item_idx
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
@param[in] item_count
How many items should be copied into the output. By default
only one item is copied, but more can be asked for.
@return
An SBData with the contents of the copied items, on success.
An empty SBData otherwise.
</pre>
<dl class="fields">
</dl>
</td></tr></table>
</div>
<a name="GetData"></a>
<div>
<table class="details" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr><td>
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr valign="top"><td>
<h3 class="epydoc"><span class="sig"><span class="sig-name">GetData</span>(<span class="sig-arg">self</span>)</span>
</h3>
</td><td align="right" valign="top"
><span class="codelink"><a href="lldb-pysrc.html#SBValue.GetData">source code</a></span>
</td>
</tr></table>
<pre class="literalblock">
GetData(SBValue self) -> SBData
Get an SBData wrapping the contents of this SBValue.
This method will read the contents of this object in memory
and copy them into an SBData for future use.
@return
An SBData with the contents of this SBValue, on success.
An empty SBData otherwise.
</pre>
<dl class="fields">
</dl>
</td></tr></table>
</div>
<a name="GetExpressionPath"></a>
<div>
<table class="details" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr><td>
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr valign="top"><td>
<h3 class="epydoc"><span class="sig"><span class="sig-name">GetExpressionPath</span>(<span class="sig-arg">self</span>,
<span class="sig-arg">*args</span>)</span>
</h3>
</td><td align="right" valign="top"
><span class="codelink"><a href="lldb-pysrc.html#SBValue.GetExpressionPath">source code</a></span>
</td>
</tr></table>
<p>GetExpressionPath(SBValue self, SBStream description) -> bool
GetExpressionPath(SBValue self, SBStream description, bool
qualify_cxx_base_classes) -> bool</p>
<p>Returns an expression path for this value.</p>
<dl class="fields">
</dl>
</td></tr></table>
</div>
<a name="__str__"></a>
<div>
<table class="details" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr><td>
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr valign="top"><td>
<h3 class="epydoc"><span class="sig"><span class="sig-name">__str__</span>(<span class="sig-arg">self</span>)</span>
<br /><em class="fname">(Informal representation operator)</em>
</h3>
</td><td align="right" valign="top"
><span class="codelink"><a href="lldb-pysrc.html#SBValue.__str__">source code</a></span>
</td>
</tr></table>
<p>__str__(SBValue self) -> PyObject *</p>
<dl class="fields">
<dt>Overrides:
object.__str__
</dt>
</dl>
</td></tr></table>
</div>
<br />
<!-- ==================== PROPERTY DETAILS ==================== -->
<a name="section-PropertyDetails"></a>
<table class="details" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr bgcolor="#70b0f0" class="table-header">
<td colspan="2" class="table-header">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr valign="top">
<td align="left"><span class="table-header">Property Details</span></td>
<td align="right" valign="top"
><span class="options">[<a href="#section-PropertyDetails"
class="privatelink" onclick="toggle_private();"
>hide private</a>]</span></td>
</tr>
</table>
</td>
</tr>
</table>
<a name="addr"></a>
<div>
<table class="details" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr><td>
<h3 class="epydoc">addr</h3>
<p>A read only property that returns an lldb.SBAddress that represents
the address of this value if it is in memory.</p>
<dl class="fields">
<dt>Get Method:</dt>
<dd class="value"><span class="summary-sig"><a href="lldb.SBValue-class.html#GetAddress" class="summary-sig-name">GetAddress</a>(<span class="summary-sig-arg">self</span>)</span>
- GetAddress(SBValue self) -> SBAddress
</dd>
</dl>
</td></tr></table>
</div>
<a name="address_of"></a>
<div>
<table class="details" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr><td>
<h3 class="epydoc">address_of</h3>
<p>A read only property that returns an lldb.SBValue that represents the
address-of this value.</p>
<dl class="fields">
<dt>Get Method:</dt>
<dd class="value"><span class="summary-sig"><a href="lldb.SBValue-class.html#AddressOf" class="summary-sig-name">AddressOf</a>(<span class="summary-sig-arg">self</span>)</span>
- AddressOf(SBValue self) -> SBValue
</dd>
</dl>
</td></tr></table>
</div>
<a name="changed"></a>
<div>
<table class="details" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr><td>
<h3 class="epydoc">changed</h3>
<p>A read only property that returns a boolean value that indicates if
this value has changed since it was last updated.</p>
<dl class="fields">
<dt>Get Method:</dt>
<dd class="value"><span class="summary-sig"><a href="lldb.SBValue-class.html#GetValueDidChange" class="summary-sig-name">GetValueDidChange</a>(<span class="summary-sig-arg">self</span>)</span>
- GetValueDidChange(SBValue self) -> bool
</dd>
</dl>
</td></tr></table>
</div>
<a name="data"></a>
<div>
<table class="details" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr><td>
<h3 class="epydoc">data</h3>
<p>A read only property that returns an lldb object (lldb.SBData) that
represents the bytes that make up the value for this object.</p>
<dl class="fields">
<dt>Get Method:</dt>
<dd class="value"><span class="summary-sig"><a href="lldb.SBValue-class.html#GetData" class="summary-sig-name">GetData</a>(<span class="summary-sig-arg">self</span>)</span>
- GetData(SBValue self) -> SBData
</dd>
</dl>
</td></tr></table>
</div>
<a name="deref"></a>
<div>
<table class="details" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr><td>
<h3 class="epydoc">deref</h3>
<p>A read only property that returns an lldb.SBValue that is created by
dereferencing this value.</p>
<dl class="fields">
<dt>Get Method:</dt>
<dd class="value"><span class="summary-sig"><a href="lldb.SBValue-class.html#Dereference" class="summary-sig-name">Dereference</a>(<span class="summary-sig-arg">self</span>)</span>
- Dereference(SBValue self) -> SBValue
</dd>
</dl>
</td></tr></table>
</div>
<a name="description"></a>
<div>
<table class="details" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr><td>
<h3 class="epydoc">description</h3>
<p>A read only property that returns the language-specific description of
this value as a string</p>
<dl class="fields">
<dt>Get Method:</dt>
<dd class="value"><span class="summary-sig"><a href="lldb.SBValue-class.html#GetObjectDescription" class="summary-sig-name">GetObjectDescription</a>(<span class="summary-sig-arg">self</span>)</span>
- GetObjectDescription(SBValue self) -> str const *
</dd>
</dl>
</td></tr></table>
</div>
<a name="dynamic"></a>
<div>
<table class="details" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr><td>
<h3 class="epydoc">dynamic</h3>
<p>A read only property that returns an lldb.SBValue that is created by
finding the dynamic type of this value.</p>
<dl class="fields">
<dt>Get Method:</dt>
<dd class="value"><span class="summary-sig"><a href="lldb.SBValue-class.html#__get_dynamic__" class="summary-sig-name">__get_dynamic__</a>(<span class="summary-sig-arg">self</span>)</span>
- Helper function for the "SBValue.dynamic" property.
</dd>
</dl>
</td></tr></table>
</div>
<a name="error"></a>
<div>
<table class="details" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr><td>
<h3 class="epydoc">error</h3>
<p>A read only property that returns the lldb.SBError that represents the
error from the last time the variable value was calculated.</p>
<dl class="fields">
<dt>Get Method:</dt>
<dd class="value"><span class="summary-sig"><a href="lldb.SBValue-class.html#GetError" class="summary-sig-name">GetError</a>(<span class="summary-sig-arg">self</span>)</span>
- GetError(SBValue self) -> SBError
</dd>
</dl>
</td></tr></table>
</div>
<a name="format"></a>
<div>
<table class="details" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr><td>
<h3 class="epydoc">format</h3>
<p>A read/write property that gets/sets the format used for
lldb.SBValue().GetValue() for this value. See enumerations that start
with "lldb.eFormat".</p>
<dl class="fields">
<dt>Get Method:</dt>
<dd class="value"><span class="summary-sig"><a href="lldb.SBValue-class.html#GetName" class="summary-sig-name">GetName</a>(<span class="summary-sig-arg">self</span>)</span>
- GetName(SBValue self) -> str const *
</dd>
<dt>Set Method:</dt>
<dd class="value"><span class="summary-sig"><a href="lldb.SBValue-class.html#SetFormat" class="summary-sig-name">SetFormat</a>(<span class="summary-sig-arg">self</span>,
<span class="summary-sig-arg">*args</span>)</span>
- SetFormat(SBValue self, lldb::Format format)
</dd>
</dl>
</td></tr></table>
</div>
<a name="frame"></a>
<div>
<table class="details" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr><td>
<h3 class="epydoc">frame</h3>
<p>A read only property that returns the lldb.SBFrame that this value is
associated with, the returned value might be invalid and should be
tested.</p>
<dl class="fields">
<dt>Get Method:</dt>
<dd class="value"><span class="summary-sig"><a href="lldb.SBValue-class.html#GetFrame" class="summary-sig-name">GetFrame</a>(<span class="summary-sig-arg">self</span>)</span>
- GetFrame(SBValue self) -> SBFrame
</dd>
</dl>
</td></tr></table>
</div>
<a name="is_in_scope"></a>
<div>
<table class="details" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr><td>
<h3 class="epydoc">is_in_scope</h3>
<p>A read only property that returns a boolean value that indicates
whether this value is currently lexically in scope.</p>
<dl class="fields">
<dt>Get Method:</dt>
<dd class="value"><span class="summary-sig"><a href="lldb.SBValue-class.html#IsInScope" class="summary-sig-name">IsInScope</a>(<span class="summary-sig-arg">self</span>)</span>
- IsInScope(SBValue self) -> bool
</dd>
</dl>
</td></tr></table>
</div>
<a name="load_addr"></a>
<div>
<table class="details" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr><td>
<h3 class="epydoc">load_addr</h3>
<p>A read only property that returns the load address of this value as an
integer.</p>
<dl class="fields">
<dt>Get Method:</dt>
<dd class="value"><span class="summary-sig"><a href="lldb.SBValue-class.html#GetLoadAddress" class="summary-sig-name">GetLoadAddress</a>(<span class="summary-sig-arg">self</span>)</span>
- GetLoadAddress(SBValue self) -> lldb::addr_t
</dd>
</dl>
</td></tr></table>
</div>
<a name="location"></a>
<div>
<table class="details" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr><td>
<h3 class="epydoc">location</h3>
<p>A read only property that returns the location of this value as a
string.</p>
<dl class="fields">
<dt>Get Method:</dt>
<dd class="value"><span class="summary-sig"><a href="lldb.SBValue-class.html#GetLocation" class="summary-sig-name">GetLocation</a>(<span class="summary-sig-arg">self</span>)</span>
- GetLocation(SBValue self) -> str const *
</dd>
</dl>
</td></tr></table>
</div>
<a name="name"></a>
<div>
<table class="details" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr><td>
<h3 class="epydoc">name</h3>
<p>A read only property that returns the name of this value as a
string.</p>
<dl class="fields">
<dt>Get Method:</dt>
<dd class="value"><span class="summary-sig"><a href="lldb.SBValue-class.html#GetName" class="summary-sig-name">GetName</a>(<span class="summary-sig-arg">self</span>)</span>
- GetName(SBValue self) -> str const *
</dd>
</dl>
</td></tr></table>
</div>
<a name="num_children"></a>
<div>
<table class="details" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr><td>
<h3 class="epydoc">num_children</h3>
<p>A read only property that returns the number of child lldb.SBValues
that this value has.</p>
<dl class="fields">
<dt>Get Method:</dt>
<dd class="value"><span class="summary-sig"><a href="lldb.SBValue-class.html#GetNumChildren" class="summary-sig-name">GetNumChildren</a>(<span class="summary-sig-arg">self</span>)</span>
- GetNumChildren(SBValue self) -> uint32_t
</dd>
</dl>
</td></tr></table>
</div>
<a name="path"></a>
<div>
<table class="details" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr><td>
<h3 class="epydoc">path</h3>
<p>A read only property that returns the expression path that one can use
to reach this value in an expression.</p>
<dl class="fields">
<dt>Get Method:</dt>
<dd class="value"><span class="summary-sig"><a href="lldb.SBValue-class.html#get_expr_path" class="summary-sig-name">get_expr_path</a>(<span class="summary-sig-arg">self</span>)</span>
</dd>
</dl>
</td></tr></table>
</div>
<a name="process"></a>
<div>
<table class="details" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr><td>
<h3 class="epydoc">process</h3>
<p>A read only property that returns the lldb.SBProcess that this value
is associated with, the returned value might be invalid and should be
tested.</p>
<dl class="fields">
<dt>Get Method:</dt>
<dd class="value"><span class="summary-sig"><a href="lldb.SBValue-class.html#GetProcess" class="summary-sig-name">GetProcess</a>(<span class="summary-sig-arg">self</span>)</span>
- GetProcess(SBValue self) -> SBProcess
</dd>
</dl>
</td></tr></table>
</div>
<a name="signed"></a>
<div>
<table class="details" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr><td>
<h3 class="epydoc">signed</h3>
<p>A read only property that returns the value of this SBValue as a
signed integer.</p>
<dl class="fields">
<dt>Get Method:</dt>
<dd class="value"><span class="summary-sig"><a href="lldb.SBValue-class.html#GetValueAsSigned" class="summary-sig-name">GetValueAsSigned</a>(<span class="summary-sig-arg">self</span>,
<span class="summary-sig-arg">*args</span>)</span>
- GetValueAsSigned(SBValue self, SBError error, int64_t fail_value=0)
-> int64_t GetValueAsSigned(SBValue self, SBError error) ->
int64_t GetValueAsSigned(SBValue self, int64_t fail_value=0) ->
int64_t GetValueAsSigned(SBValue self) -> int64_t
</dd>
</dl>
</td></tr></table>
</div>
<a name="size"></a>
<div>
<table class="details" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr><td>
<h3 class="epydoc">size</h3>
<p>A read only property that returns the size in bytes of this value.</p>
<dl class="fields">
<dt>Get Method:</dt>
<dd class="value"><span class="summary-sig"><a href="lldb.SBValue-class.html#GetByteSize" class="summary-sig-name">GetByteSize</a>(<span class="summary-sig-arg">self</span>)</span>
- GetByteSize(SBValue self) -> size_t
</dd>
</dl>
</td></tr></table>
</div>
<a name="summary"></a>
<div>
<table class="details" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr><td>
<h3 class="epydoc">summary</h3>
<p>A read only property that returns the summary for this value as a
string</p>
<dl class="fields">
<dt>Get Method:</dt>
<dd class="value"><span class="summary-sig"><a href="lldb.SBValue-class.html#GetSummary" class="summary-sig-name">GetSummary</a>(<span class="summary-sig-arg">self</span>)</span>
- GetSummary(SBValue self) -> str const *
</dd>
</dl>
</td></tr></table>
</div>
<a name="target"></a>
<div>
<table class="details" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr><td>
<h3 class="epydoc">target</h3>
<p>A read only property that returns the lldb.SBTarget that this value is
associated with.</p>
<dl class="fields">
<dt>Get Method:</dt>
<dd class="value"><span class="summary-sig"><a href="lldb.SBValue-class.html#GetTarget" class="summary-sig-name">GetTarget</a>(<span class="summary-sig-arg">self</span>)</span>
- GetTarget(SBValue self) -> SBTarget
</dd>
</dl>
</td></tr></table>
</div>
<a name="thread"></a>
<div>
<table class="details" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr><td>
<h3 class="epydoc">thread</h3>
<p>A read only property that returns the lldb.SBThread that this value is
associated with, the returned value might be invalid and should be
tested.</p>
<dl class="fields">
<dt>Get Method:</dt>
<dd class="value"><span class="summary-sig"><a href="lldb.SBValue-class.html#GetThread" class="summary-sig-name">GetThread</a>(<span class="summary-sig-arg">self</span>)</span>
- GetThread(SBValue self) -> SBThread
</dd>
</dl>
</td></tr></table>
</div>
<a name="type"></a>
<div>
<table class="details" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr><td>
<h3 class="epydoc">type</h3>
<p>A read only property that returns a lldb.SBType object that represents
the type for this value.</p>
<dl class="fields">
<dt>Get Method:</dt>
<dd class="value"><span class="summary-sig"><a href="lldb.SBValue-class.html#GetType" class="summary-sig-name">GetType</a>(<span class="summary-sig-arg">self</span>)</span>
- GetType(SBValue self) -> SBType
</dd>
</dl>
</td></tr></table>
</div>
<a name="unsigned"></a>
<div>
<table class="details" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr><td>
<h3 class="epydoc">unsigned</h3>
<p>A read only property that returns the value of this SBValue as an
usigned integer.</p>
<dl class="fields">
<dt>Get Method:</dt>
<dd class="value"><span class="summary-sig"><a href="lldb.SBValue-class.html#GetValueAsUnsigned" class="summary-sig-name">GetValueAsUnsigned</a>(<span class="summary-sig-arg">self</span>,
<span class="summary-sig-arg">*args</span>)</span>
- GetValueAsUnsigned(SBValue self, SBError error, uint64_t
fail_value=0) -> uint64_t GetValueAsUnsigned(SBValue self, SBError
error) -> uint64_t GetValueAsUnsigned(SBValue self, uint64_t
fail_value=0) -> uint64_t GetValueAsUnsigned(SBValue self) ->
uint64_t
</dd>
</dl>
</td></tr></table>
</div>
<a name="value"></a>
<div>
<table class="details" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr><td>
<h3 class="epydoc">value</h3>
<p>A read/write property that gets/sets value from a string.</p>
<dl class="fields">
<dt>Get Method:</dt>
<dd class="value"><span class="summary-sig"><a href="lldb.SBValue-class.html#GetValue" class="summary-sig-name">GetValue</a>(<span class="summary-sig-arg">self</span>)</span>
- GetValue(SBValue self) -> str const *
</dd>
<dt>Set Method:</dt>
<dd class="value"><span class="summary-sig"><a href="lldb.SBValue-class.html#SetValueFromCString" class="summary-sig-name">SetValueFromCString</a>(<span class="summary-sig-arg">self</span>,
<span class="summary-sig-arg">*args</span>)</span>
- SetValueFromCString(SBValue self, str const * value_str) -> bool
SetValueFromCString(SBValue self, str const * value_str, SBError
error) -> bool
</dd>
</dl>
</td></tr></table>
</div>
<a name="value_type"></a>
<div>
<table class="details" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr><td>
<h3 class="epydoc">value_type</h3>
<p>A read only property that returns an lldb enumeration value (see
enumerations that start with "lldb.eValueType") that represents
the type of this value (local, argument, global, register, etc.).</p>
<dl class="fields">
<dt>Get Method:</dt>
<dd class="value"><span class="summary-sig"><a href="lldb.SBValue-class.html#GetValueType" class="summary-sig-name">GetValueType</a>(<span class="summary-sig-arg">self</span>)</span>
- GetValueType(SBValue self) -> lldb::ValueType
</dd>
</dl>
</td></tr></table>
</div>
<br />
<!-- ==================== NAVIGATION BAR ==================== -->
<table class="navbar" border="0" width="100%" cellpadding="0"
bgcolor="#a0c0ff" cellspacing="0">
<tr valign="middle">
<!-- Tree link -->
<th> <a
href="module-tree.html">Trees</a> </th>
<!-- Index link -->
<th> <a
href="identifier-index.html">Indices</a> </th>
<!-- Help link -->
<th> <a
href="help.html">Help</a> </th>
<!-- Project homepage -->
<th class="navbar" align="right" width="100%">
<table border="0" cellpadding="0" cellspacing="0">
<tr><th class="navbar" align="center"
><a class="navbar" target="_top" href="http://lldb.llvm.org">LLDB python API</a></th>
</tr></table></th>
</tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Fri Jul 19 13:22:36 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"
>http://epydoc.sourceforge.net</a>
</td>
</tr>
</table>
<script type="text/javascript">
<!--
// Private objects are initially displayed (because if
// javascript is turned off then we want them to be
// visible); but by default, we want to hide them. So hide
// them unless we have a cookie that says to show them.
checkCookie();
// -->
</script>
</body>
</html>