<?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>