|  | <?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.SBEvent</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 SBEvent | 
|  | </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.SBEvent-class.html" | 
|  | target="_top">no frames</a>]</span></td></tr> | 
|  | </table> | 
|  | </td> | 
|  | </tr> | 
|  | </table> | 
|  | <!-- ==================== CLASS DESCRIPTION ==================== --> | 
|  | <h1 class="epydoc">Class SBEvent</h1><p class="nomargin-top"><span class="codelink"><a href="lldb-pysrc.html#SBEvent">source code</a></span></p> | 
|  | <center> | 
|  | <center>  <map id="uml_class_diagram_for_lldb_sbe_2" name="uml_class_diagram_for_lldb_sbe_2"> | 
|  | <area shape="rect" id="node1_16" href="lldb.SBEvent-class.html#__swig_setmethods__" title="lldb.SBEvent.__swig_setmethods__" alt="" coords="17,32,233,52"/> | 
|  | <area shape="rect" id="node1_17" href="lldb.SBEvent-class.html#__swig_getmethods__" title="lldb.SBEvent.__swig_getmethods__" alt="" coords="17,52,233,72"/> | 
|  | <area shape="rect" id="node1_18" href="lldb.SBEvent-class.html#__setattr__" title="x.__setattr__('name', value) <==> x.name = value" alt="" coords="17,75,233,95"/> | 
|  | <area shape="rect" id="node1_19" href="lldb.SBEvent-class.html#__getattr__" title="lldb.SBEvent.__getattr__" alt="" coords="17,95,233,115"/> | 
|  | <area shape="rect" id="node1_20" href="lldb.SBEvent-class.html#__repr__" title="repr(x)" alt="" coords="17,115,233,135"/> | 
|  | <area shape="rect" id="node1_21" href="lldb.SBEvent-class.html#__init__" title="__init__(lldb::SBEvent self) -> SBEvent __init__(lldb::SBEvent self,  SBEvent rhs) -> SBEvent __init__(self, int type, str data) -> SBEvent (make an event that contains a C string)" alt="" coords="17,135,233,155"/> | 
|  | <area shape="rect" id="node1_22" href="lldb.SBEvent-class.html#__swig_destroy__" title="delete_SBEvent(SBEvent self)" alt="" coords="17,155,233,175"/> | 
|  | <area shape="rect" id="node1_23" href="lldb.SBEvent-class.html#__del__" title="lldb.SBEvent.__del__" alt="" coords="17,175,233,195"/> | 
|  | <area shape="rect" id="node1_24" href="lldb.SBEvent-class.html#__nonzero__" title="lldb.SBEvent.__nonzero__" alt="" coords="17,195,233,215"/> | 
|  | <area shape="rect" id="node1_25" href="lldb.SBEvent-class.html#IsValid" title="IsValid(SBEvent self) -> bool" alt="" coords="17,215,233,235"/> | 
|  | <area shape="rect" id="node1_26" href="lldb.SBEvent-class.html#GetDataFlavor" title="GetDataFlavor(SBEvent self) -> str const *" alt="" coords="17,235,233,255"/> | 
|  | <area shape="rect" id="node1_27" href="lldb.SBEvent-class.html#GetType" title="GetType(SBEvent self) -> uint32_t" alt="" coords="17,255,233,275"/> | 
|  | <area shape="rect" id="node1_28" href="lldb.SBEvent-class.html#GetBroadcaster" title="GetBroadcaster(SBEvent self) -> SBBroadcaster" alt="" coords="17,275,233,295"/> | 
|  | <area shape="rect" id="node1_29" href="lldb.SBEvent-class.html#GetBroadcasterClass" title="GetBroadcasterClass(SBEvent self) -> str const *" alt="" coords="17,295,233,315"/> | 
|  | <area shape="rect" id="node1_30" href="lldb.SBEvent-class.html#BroadcasterMatchesRef" title="BroadcasterMatchesRef(SBEvent self, SBBroadcaster broadcaster) -> bool" alt="" coords="17,315,233,335"/> | 
|  | <area shape="rect" id="node1_31" href="lldb.SBEvent-class.html#GetDescription" title="GetDescription(SBEvent self, SBStream description) -> bool" alt="" coords="17,355,233,375"/> | 
|  | <area shape="rect" id="node1" href="lldb.SBEvent-class.html" title="API clients can register to receive events." alt="" coords="5,6,245,381"/> | 
|  | </map> | 
|  | <img src="uml_class_diagram_for_lldb_sbe_2.gif" alt='' usemap="#uml_class_diagram_for_lldb_sbe_2" ismap="ismap" class="graph-without-title" /> | 
|  | </center> | 
|  | </center> | 
|  | <hr /> | 
|  | <pre class="literalblock"> | 
|  |  | 
|  | API clients can register to receive events. | 
|  |  | 
|  | For example, check out the following output: | 
|  |  | 
|  | Try wait for event... | 
|  | Event description: 0x103d0bb70 Event: broadcaster = 0x1009c8410, type = 0x00000001, data = { process = 0x1009c8400 (pid = 21528), state = running} | 
|  | Event data flavor: Process::ProcessEventData | 
|  | Process state: running | 
|  |  | 
|  | Try wait for event... | 
|  | Event description: 0x103a700a0 Event: broadcaster = 0x1009c8410, type = 0x00000001, data = { process = 0x1009c8400 (pid = 21528), state = stopped} | 
|  | Event data flavor: Process::ProcessEventData | 
|  | Process state: stopped | 
|  |  | 
|  | Try wait for event... | 
|  | Event description: 0x103d0d4a0 Event: broadcaster = 0x1009c8410, type = 0x00000001, data = { process = 0x1009c8400 (pid = 21528), state = exited} | 
|  | Event data flavor: Process::ProcessEventData | 
|  | Process state: exited | 
|  |  | 
|  | Try wait for event... | 
|  | timeout occurred waiting for event... | 
|  |  | 
|  | from test/python_api/event/TestEventspy: | 
|  |  | 
|  | def do_listen_for_and_print_event(self): | 
|  | '''Create a listener and use SBEvent API to print the events received.''' | 
|  | exe = os.path.join(os.getcwd(), 'a.out') | 
|  |  | 
|  | # Create a target by the debugger. | 
|  | target = self.dbg.CreateTarget(exe) | 
|  | self.assertTrue(target, VALID_TARGET) | 
|  |  | 
|  | # Now create a breakpoint on main.c by name 'c'. | 
|  | breakpoint = target.BreakpointCreateByName('c', 'a.out') | 
|  |  | 
|  | # Now launch the process, and do not stop at the entry point. | 
|  | process = target.LaunchSimple(None, None, os.getcwd()) | 
|  | self.assertTrue(process.GetState() == lldb.eStateStopped, | 
|  | PROCESS_STOPPED) | 
|  |  | 
|  | # Get a handle on the process's broadcaster. | 
|  | broadcaster = process.GetBroadcaster() | 
|  |  | 
|  | # Create an empty event object. | 
|  | event = lldb.SBEvent() | 
|  |  | 
|  | # Create a listener object and register with the broadcaster. | 
|  | listener = lldb.SBListener('my listener') | 
|  | rc = broadcaster.AddListener(listener, lldb.SBProcess.eBroadcastBitStateChanged) | 
|  | self.assertTrue(rc, 'AddListener successfully retruns') | 
|  |  | 
|  | traceOn = self.TraceOn() | 
|  | if traceOn: | 
|  | lldbutil.print_stacktraces(process) | 
|  |  | 
|  | # Create MyListeningThread class to wait for any kind of event. | 
|  | import threading | 
|  | class MyListeningThread(threading.Thread): | 
|  | def run(self): | 
|  | count = 0 | 
|  | # Let's only try at most 4 times to retrieve any kind of event. | 
|  | # After that, the thread exits. | 
|  | while not count > 3: | 
|  | if traceOn: | 
|  | print('Try wait for event...') | 
|  | if listener.WaitForEventForBroadcasterWithType(5, | 
|  | broadcaster, | 
|  | lldb.SBProcess.eBroadcastBitStateChanged, | 
|  | event): | 
|  | if traceOn: | 
|  | desc = lldbutil.get_description(event)) | 
|  | print('Event description:', desc) | 
|  | print('Event data flavor:', event.GetDataFlavor()) | 
|  | print('Process state:', lldbutil.state_type_to_str(process.GetState())) | 
|  | print() | 
|  | else: | 
|  | if traceOn: | 
|  | print 'timeout occurred waiting for event...' | 
|  | count = count + 1 | 
|  | return | 
|  |  | 
|  | # Let's start the listening thread to retrieve the events. | 
|  | my_thread = MyListeningThread() | 
|  | my_thread.start() | 
|  |  | 
|  | # Use Python API to continue the process.  The listening thread should be | 
|  | # able to receive the state changed events. | 
|  | process.Continue() | 
|  |  | 
|  | # Use Python API to kill the process.  The listening thread should be | 
|  | # able to receive the state changed event, too. | 
|  | process.Kill() | 
|  |  | 
|  | # Wait until the 'MyListeningThread' terminates. | 
|  | my_thread.join() | 
|  |  | 
|  | </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.SBEvent-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#SBEvent.__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#SBEvent.__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.SBEvent-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 href="lldb.SBEvent-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::SBEvent self) -> SBEvent __init__(lldb::SBEvent | 
|  | self, SBEvent rhs) -> SBEvent __init__(self, int type, str data) | 
|  | -> SBEvent (make an event that contains a C string)</td> | 
|  | <td align="right" valign="top"> | 
|  | <span class="codelink"><a href="lldb-pysrc.html#SBEvent.__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_SBEvent(SBEvent 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#SBEvent.__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#SBEvent.__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(SBEvent self) -> bool</td> | 
|  | <td align="right" valign="top"> | 
|  | <span class="codelink"><a href="lldb-pysrc.html#SBEvent.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="GetDataFlavor"></a><span class="summary-sig-name">GetDataFlavor</span>(<span class="summary-sig-arg">self</span>)</span><br /> | 
|  | GetDataFlavor(SBEvent self) -> str const *</td> | 
|  | <td align="right" valign="top"> | 
|  | <span class="codelink"><a href="lldb-pysrc.html#SBEvent.GetDataFlavor">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(SBEvent self) -> uint32_t</td> | 
|  | <td align="right" valign="top"> | 
|  | <span class="codelink"><a href="lldb-pysrc.html#SBEvent.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 name="GetBroadcaster"></a><span class="summary-sig-name">GetBroadcaster</span>(<span class="summary-sig-arg">self</span>)</span><br /> | 
|  | GetBroadcaster(SBEvent self) -> SBBroadcaster</td> | 
|  | <td align="right" valign="top"> | 
|  | <span class="codelink"><a href="lldb-pysrc.html#SBEvent.GetBroadcaster">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="GetBroadcasterClass"></a><span class="summary-sig-name">GetBroadcasterClass</span>(<span class="summary-sig-arg">self</span>)</span><br /> | 
|  | GetBroadcasterClass(SBEvent self) -> str const *</td> | 
|  | <td align="right" valign="top"> | 
|  | <span class="codelink"><a href="lldb-pysrc.html#SBEvent.GetBroadcasterClass">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="BroadcasterMatchesRef"></a><span class="summary-sig-name">BroadcasterMatchesRef</span>(<span class="summary-sig-arg">self</span>, | 
|  | <span class="summary-sig-arg">*args</span>)</span><br /> | 
|  | BroadcasterMatchesRef(SBEvent self, SBBroadcaster broadcaster) -> | 
|  | bool</td> | 
|  | <td align="right" valign="top"> | 
|  | <span class="codelink"><a href="lldb-pysrc.html#SBEvent.BroadcasterMatchesRef">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(SBEvent self)</td> | 
|  | <td align="right" valign="top"> | 
|  | <span class="codelink"><a href="lldb-pysrc.html#SBEvent.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="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(SBEvent self, SBStream description) -> bool</td> | 
|  | <td align="right" valign="top"> | 
|  | <span class="codelink"><a href="lldb-pysrc.html#SBEvent.GetDescription">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>__str__</code>, | 
|  | <code>__subclasshook__</code> | 
|  | </p> | 
|  | </td> | 
|  | </tr> | 
|  | </table> | 
|  | <!-- ==================== STATIC METHODS ==================== --> | 
|  | <a name="section-StaticMethods"></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">Static Methods</span></td> | 
|  | <td align="right" valign="top" | 
|  | ><span class="options">[<a href="#section-StaticMethods" | 
|  | 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 name="GetCStringFromEvent"></a><span class="summary-sig-name">GetCStringFromEvent</span>(<span class="summary-sig-arg">*args</span>)</span><br /> | 
|  | GetCStringFromEvent(SBEvent event) -> str const *</td> | 
|  | <td align="right" valign="top"> | 
|  | <span class="codelink"><a href="lldb-pysrc.html#SBEvent.GetCStringFromEvent">source code</a></span> | 
|  |  | 
|  | </td> | 
|  | </tr> | 
|  | </table> | 
|  |  | 
|  | </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 class="variable-group">{</code><code class="variable-group">}</code></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 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#SBEvent.__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="__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#SBEvent.__init__">source code</a></span>  | 
|  | </td> | 
|  | </tr></table> | 
|  |  | 
|  | <p>__init__(lldb::SBEvent self) -> SBEvent __init__(lldb::SBEvent | 
|  | self, SBEvent rhs) -> SBEvent __init__(self, int type, str data) -> | 
|  | SBEvent (make an event that contains a C string)</p> | 
|  | <dl class="fields"> | 
|  | <dt>Overrides: | 
|  | object.__init__ | 
|  | </dt> | 
|  | </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 Oct 14 13:55:26 2016 | 
|  | </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> |