1 <?xml version="1.0" encoding="ascii"?>
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
3 "DTD/xhtml1-transitional.dtd">
4 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
6 <title>lldb.SBType</title>
7 <link rel="stylesheet" href="epydoc.css" type="text/css" />
8 <script type="text/javascript" src="epydoc.js"></script>
11 <body bgcolor="white" text="black" link="blue" vlink="#204080"
13 <!-- ==================== NAVIGATION BAR ==================== -->
14 <table class="navbar" border="0" width="100%" cellpadding="0"
15 bgcolor="#a0c0ff" cellspacing="0">
19 <th> <a
20 href="module-tree.html">Trees</a> </th>
23 <th> <a
24 href="identifier-index.html">Indices</a> </th>
27 <th> <a
28 href="help.html">Help</a> </th>
30 <!-- Project homepage -->
31 <th class="navbar" align="right" width="100%">
32 <table border="0" cellpadding="0" cellspacing="0">
33 <tr><th class="navbar" align="center"
34 ><a class="navbar" target="_top" href="http://lldb.llvm.org">LLDB python API</a></th>
38 <table width="100%" cellpadding="0" cellspacing="0">
41 <span class="breadcrumbs">
42 <a href="lldb-module.html">Package lldb</a> ::
47 <table cellpadding="0" cellspacing="0">
48 <!-- hide/show private -->
49 <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink"
50 onclick="toggle_private();">hide private</a>]</span></td></tr>
51 <tr><td align="right"><span class="options"
52 >[<a href="frames.html" target="_top">frames</a
53 >] | <a href="lldb.SBType-class.html"
54 target="_top">no frames</a>]</span></td></tr>
59 <!-- ==================== CLASS DESCRIPTION ==================== -->
60 <h1 class="epydoc">Class SBType</h1><p class="nomargin-top"><span class="codelink"><a href="lldb-pysrc.html#SBType">source code</a></span></p>
62 <center> <map id="uml_class_diagram_for_lldb_sbt_7" name="uml_class_diagram_for_lldb_sbt_7">
63 <area shape="rect" id="node1_28" href="lldb.SBType-class.html#__swig_setmethods__" title="lldb.SBType.__swig_setmethods__" alt="" coords="17,31,197,51"/>
64 <area shape="rect" id="node1_29" href="lldb.SBType-class.html#__swig_getmethods__" title="lldb.SBType.__swig_getmethods__" alt="" coords="17,51,197,71"/>
65 <area shape="rect" id="node1_30" href="lldb.SBType-class.html#bases" title="A read only property that returns a list() of lldb.SBTypeMember objects  that represent all of the direct base classes for this type." alt="" coords="17,71,197,91"/>
66 <area shape="rect" id="node1_31" href="lldb.SBType-class.html#enum_members" title="A read only property that returns a list() of all lldb.SBTypeEnumMember  objects that represent the enum members for this type." alt="" coords="17,91,197,111"/>
67 <area shape="rect" id="node1_32" href="lldb.SBType-class.html#fields" title="A read only property that returns a list() of lldb.SBTypeMember objects  that represent all of the fields for this type." alt="" coords="17,111,197,131"/>
68 <area shape="rect" id="node1_33" href="lldb.SBType-class.html#is_complete" title="A read only property that returns a boolean value that indicates if this  type is a complete type (True) or a forward declaration (False)." alt="" coords="17,131,197,151"/>
69 <area shape="rect" id="node1_34" href="lldb.SBType-class.html#is_pointer" title="A read only property that returns a boolean value that indicates if this  type is a pointer type." alt="" coords="17,151,197,171"/>
70 <area shape="rect" id="node1_35" href="lldb.SBType-class.html#is_reference" title="A read only property that returns a boolean value that indicates if this  type is a function type." alt="" coords="17,171,197,191"/>
71 <area shape="rect" id="node1_36" href="lldb.SBType-class.html#members" title="A read only property that returns a list() of all lldb.SBTypeMember objects that represent all of the base classes, virtual base classes and fields for this type in ascending bit offset order." alt="" coords="17,191,197,211"/>
72 <area shape="rect" id="node1_37" href="lldb.SBType-class.html#name" title="A read only property that returns the name for this type as a string." alt="" coords="17,211,197,231"/>
73 <area shape="rect" id="node1_38" href="lldb.SBType-class.html#num_bases" title="A read only property that returns number of direct base classes in this  type as an integer." alt="" coords="17,231,197,251"/>
74 <area shape="rect" id="node1_39" href="lldb.SBType-class.html#num_fields" title="A read only property that returns number of fields in this type as an  integer." alt="" coords="17,251,197,271"/>
75 <area shape="rect" id="node1_40" href="lldb.SBType-class.html#num_template_args" title="A read only property that returns number of template arguments in this type as an integer." alt="" coords="17,271,197,291"/>
76 <area shape="rect" id="node1_41" href="lldb.SBType-class.html#vbases" title="A read only property that returns a list() of lldb.SBTypeMember objects  that represent all of the virtual base classes for this type." alt="" coords="17,311,197,331"/>
77 <area shape="rect" id="node1_42" href="lldb.SBType-class.html#__setattr__" title="x.__setattr__('name', value) <==> x.name = value" alt="" coords="17,333,197,353"/>
78 <area shape="rect" id="node1_43" href="lldb.SBType-class.html#__getattr__" title="lldb.SBType.__getattr__" alt="" coords="17,353,197,373"/>
79 <area shape="rect" id="node1_44" href="lldb.SBType-class.html#__repr__" title="repr(x)" alt="" coords="17,373,197,393"/>
80 <area shape="rect" id="node1_45" href="lldb.SBType-class.html#__iter__" title="lldb.SBType.__iter__" alt="" coords="17,393,197,413"/>
81 <area shape="rect" id="node1_46" href="lldb.SBType-class.html#__len__" title="lldb.SBType.__len__" alt="" coords="17,413,197,433"/>
82 <area shape="rect" id="node1_47" href="lldb.SBType-class.html#__eq__" title="lldb.SBType.__eq__" alt="" coords="17,433,197,453"/>
83 <area shape="rect" id="node1_48" href="lldb.SBType-class.html#__ne__" title="lldb.SBType.__ne__" alt="" coords="17,453,197,473"/>
84 <area shape="rect" id="node1_49" href="lldb.SBType-class.html#__init__" title="__init__(lldb::SBType self) -> SBType __init__(lldb::SBType self, SBType  rhs) -> SBType" alt="" coords="17,473,197,493"/>
85 <area shape="rect" id="node1_50" href="lldb.SBType-class.html#__swig_destroy__" title="delete_SBType(SBType self)" alt="" coords="17,493,197,513"/>
86 <area shape="rect" id="node1_51" href="lldb.SBType-class.html#__del__" title="lldb.SBType.__del__" alt="" coords="17,513,197,533"/>
87 <area shape="rect" id="node1_52" href="lldb.SBType-class.html#__nonzero__" title="lldb.SBType.__nonzero__" alt="" coords="17,533,197,553"/>
88 <area shape="rect" id="node1_53" href="lldb.SBType-class.html#IsValid" title="IsValid(SBType self) -> bool" alt="" coords="17,553,197,573"/>
89 <area shape="rect" id="node1_54" href="lldb.SBType-class.html#GetByteSize" title="GetByteSize(SBType self) -> uint64_t" alt="" coords="17,573,197,593"/>
90 <area shape="rect" id="node1_55" href="lldb.SBType-class.html#__str__" title="__str__(SBType self) -> PyObject *" alt="" coords="17,613,197,633"/>
91 <area shape="rect" id="node1" href="lldb.SBType-class.html" title="Represents a data type in lldb." alt="" coords="5,5,209,640"/>
93 <img src="uml_class_diagram_for_lldb_sbt_7.gif" alt='' usemap="#uml_class_diagram_for_lldb_sbt_7" ismap="ismap" class="graph-without-title" />
97 <pre class="literalblock">
99 Represents a data type in lldb. The FindFirstType() method of SBTarget/SBModule
102 SBType supports the eq/ne operator. For example,
110 Task(int i, Task *n):
116 int main (int argc, char const *argv[])
118 Task *task_head = new Task(-1, NULL);
119 Task *task1 = new Task(1, NULL);
120 Task *task2 = new Task(2, NULL);
121 Task *task3 = new Task(3, NULL); // Orphaned.
122 Task *task4 = new Task(4, NULL);
123 Task *task5 = new Task(5, NULL);
125 task_head->next = task1;
126 task1->next = task2;
127 task2->next = task4;
128 task4->next = task5;
133 if (t->id >= 0)
137 printf('We have a total number of %d tasks
140 // This corresponds to an empty task list.
141 Task *empty_task_head = new Task(-1, NULL);
143 return 0; // Break at this line
148 # Get the type 'Task'.
149 task_type = target.FindFirstType('Task')
150 self.assertTrue(task_type)
152 # Get the variable 'task_head'.
153 frame0.FindVariable('task_head')
154 task_head_type = task_head.GetType()
155 self.assertTrue(task_head_type.IsPointerType())
157 # task_head_type is 'Task *'.
158 task_pointer_type = task_type.GetPointerType()
159 self.assertTrue(task_head_type == task_pointer_type)
161 # Get the child mmember 'id' from 'task_head'.
162 id = task_head.GetChildMemberWithName('id')
163 id_type = id.GetType()
165 # SBType.GetBasicType() takes an enum 'BasicType' (lldb-enumerations.h).
166 int_type = id_type.GetBasicType(lldb.eBasicTypeInt)
167 # id_type and int_type should be the same type!
168 self.assertTrue(id_type == int_type)
176 <!-- ==================== INSTANCE METHODS ==================== -->
177 <a name="section-InstanceMethods"></a>
178 <table class="summary" border="1" cellpadding="3"
179 cellspacing="0" width="100%" bgcolor="white">
180 <tr bgcolor="#70b0f0" class="table-header">
181 <td colspan="2" class="table-header">
182 <table border="0" cellpadding="0" cellspacing="0" width="100%">
184 <td align="left"><span class="table-header">Instance Methods</span></td>
185 <td align="right" valign="top"
186 ><span class="options">[<a href="#section-InstanceMethods"
187 class="privatelink" onclick="toggle_private();"
188 >hide private</a>]</span></td>
194 <td width="15%" align="right" valign="top" class="summary">
195 <span class="summary-type"> </span>
196 </td><td class="summary">
197 <table width="100%" cellpadding="0" cellspacing="0" border="0">
199 <td><span class="summary-sig"><a href="lldb.SBType-class.html#__setattr__" class="summary-sig-name">__setattr__</a>(<span class="summary-sig-arg">self</span>,
200 <span class="summary-sig-arg">name</span>,
201 <span class="summary-sig-arg">value</span>)</span><br />
202 x.__setattr__('name', value) <==> x.name = value</td>
203 <td align="right" valign="top">
204 <span class="codelink"><a href="lldb-pysrc.html#SBType.__setattr__">source code</a></span>
213 <td width="15%" align="right" valign="top" class="summary">
214 <span class="summary-type"> </span>
215 </td><td class="summary">
216 <table width="100%" cellpadding="0" cellspacing="0" border="0">
218 <td><span class="summary-sig"><a name="__getattr__"></a><span class="summary-sig-name">__getattr__</span>(<span class="summary-sig-arg">self</span>,
219 <span class="summary-sig-arg">name</span>)</span></td>
220 <td align="right" valign="top">
221 <span class="codelink"><a href="lldb-pysrc.html#SBType.__getattr__">source code</a></span>
230 <td width="15%" align="right" valign="top" class="summary">
231 <span class="summary-type"> </span>
232 </td><td class="summary">
233 <table width="100%" cellpadding="0" cellspacing="0" border="0">
235 <td><span class="summary-sig"><a href="lldb.SBType-class.html#__repr__" class="summary-sig-name">__repr__</a>(<span class="summary-sig-arg">self</span>)</span><br />
237 <td align="right" valign="top">
238 <span class="codelink"><a href="lldb-pysrc.html#_swig_repr">source code</a></span>
247 <td width="15%" align="right" valign="top" class="summary">
248 <span class="summary-type"> </span>
249 </td><td class="summary">
250 <table width="100%" cellpadding="0" cellspacing="0" border="0">
252 <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>
253 <td align="right" valign="top">
254 <span class="codelink"><a href="lldb-pysrc.html#SBType.__iter__">source code</a></span>
263 <td width="15%" align="right" valign="top" class="summary">
264 <span class="summary-type"> </span>
265 </td><td class="summary">
266 <table width="100%" cellpadding="0" cellspacing="0" border="0">
268 <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>
269 <td align="right" valign="top">
270 <span class="codelink"><a href="lldb-pysrc.html#SBType.__len__">source code</a></span>
279 <td width="15%" align="right" valign="top" class="summary">
280 <span class="summary-type"> </span>
281 </td><td class="summary">
282 <table width="100%" cellpadding="0" cellspacing="0" border="0">
284 <td><span class="summary-sig"><a name="__eq__"></a><span class="summary-sig-name">__eq__</span>(<span class="summary-sig-arg">self</span>,
285 <span class="summary-sig-arg">other</span>)</span></td>
286 <td align="right" valign="top">
287 <span class="codelink"><a href="lldb-pysrc.html#SBType.__eq__">source code</a></span>
296 <td width="15%" align="right" valign="top" class="summary">
297 <span class="summary-type"> </span>
298 </td><td class="summary">
299 <table width="100%" cellpadding="0" cellspacing="0" border="0">
301 <td><span class="summary-sig"><a name="__ne__"></a><span class="summary-sig-name">__ne__</span>(<span class="summary-sig-arg">self</span>,
302 <span class="summary-sig-arg">other</span>)</span></td>
303 <td align="right" valign="top">
304 <span class="codelink"><a href="lldb-pysrc.html#SBType.__ne__">source code</a></span>
313 <td width="15%" align="right" valign="top" class="summary">
314 <span class="summary-type"> </span>
315 </td><td class="summary">
316 <table width="100%" cellpadding="0" cellspacing="0" border="0">
318 <td><span class="summary-sig"><a href="lldb.SBType-class.html#__init__" class="summary-sig-name">__init__</a>(<span class="summary-sig-arg">self</span>,
319 <span class="summary-sig-arg">*args</span>)</span><br />
320 __init__(lldb::SBType self) -> SBType __init__(lldb::SBType self,
321 SBType rhs) -> SBType</td>
322 <td align="right" valign="top">
323 <span class="codelink"><a href="lldb-pysrc.html#SBType.__init__">source code</a></span>
332 <td width="15%" align="right" valign="top" class="summary">
333 <span class="summary-type"> </span>
334 </td><td class="summary">
335 <table width="100%" cellpadding="0" cellspacing="0" border="0">
337 <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 />
338 delete_SBType(SBType self)</td>
339 <td align="right" valign="top">
349 <td width="15%" align="right" valign="top" class="summary">
350 <span class="summary-type"> </span>
351 </td><td class="summary">
352 <table width="100%" cellpadding="0" cellspacing="0" border="0">
354 <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>
355 <td align="right" valign="top">
356 <span class="codelink"><a href="lldb-pysrc.html#SBType.__del__">source code</a></span>
365 <td width="15%" align="right" valign="top" class="summary">
366 <span class="summary-type"> </span>
367 </td><td class="summary">
368 <table width="100%" cellpadding="0" cellspacing="0" border="0">
370 <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>
371 <td align="right" valign="top">
372 <span class="codelink"><a href="lldb-pysrc.html#SBType.__nonzero__">source code</a></span>
381 <td width="15%" align="right" valign="top" class="summary">
382 <span class="summary-type"> </span>
383 </td><td class="summary">
384 <table width="100%" cellpadding="0" cellspacing="0" border="0">
386 <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 />
387 IsValid(SBType self) -> bool</td>
388 <td align="right" valign="top">
389 <span class="codelink"><a href="lldb-pysrc.html#SBType.IsValid">source code</a></span>
398 <td width="15%" align="right" valign="top" class="summary">
399 <span class="summary-type"> </span>
400 </td><td class="summary">
401 <table width="100%" cellpadding="0" cellspacing="0" border="0">
403 <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 />
404 GetByteSize(SBType self) -> uint64_t</td>
405 <td align="right" valign="top">
406 <span class="codelink"><a href="lldb-pysrc.html#SBType.GetByteSize">source code</a></span>
415 <td width="15%" align="right" valign="top" class="summary">
416 <span class="summary-type"> </span>
417 </td><td class="summary">
418 <table width="100%" cellpadding="0" cellspacing="0" border="0">
420 <td><span class="summary-sig"><a name="IsPointerType"></a><span class="summary-sig-name">IsPointerType</span>(<span class="summary-sig-arg">self</span>)</span><br />
421 IsPointerType(SBType self) -> bool</td>
422 <td align="right" valign="top">
423 <span class="codelink"><a href="lldb-pysrc.html#SBType.IsPointerType">source code</a></span>
432 <td width="15%" align="right" valign="top" class="summary">
433 <span class="summary-type"> </span>
434 </td><td class="summary">
435 <table width="100%" cellpadding="0" cellspacing="0" border="0">
437 <td><span class="summary-sig"><a name="IsReferenceType"></a><span class="summary-sig-name">IsReferenceType</span>(<span class="summary-sig-arg">self</span>)</span><br />
438 IsReferenceType(SBType self) -> bool</td>
439 <td align="right" valign="top">
440 <span class="codelink"><a href="lldb-pysrc.html#SBType.IsReferenceType">source code</a></span>
449 <td width="15%" align="right" valign="top" class="summary">
450 <span class="summary-type"> </span>
451 </td><td class="summary">
452 <table width="100%" cellpadding="0" cellspacing="0" border="0">
454 <td><span class="summary-sig"><a name="IsFunctionType"></a><span class="summary-sig-name">IsFunctionType</span>(<span class="summary-sig-arg">self</span>)</span><br />
455 IsFunctionType(SBType self) -> bool</td>
456 <td align="right" valign="top">
457 <span class="codelink"><a href="lldb-pysrc.html#SBType.IsFunctionType">source code</a></span>
466 <td width="15%" align="right" valign="top" class="summary">
467 <span class="summary-type"> </span>
468 </td><td class="summary">
469 <table width="100%" cellpadding="0" cellspacing="0" border="0">
471 <td><span class="summary-sig"><a name="IsPolymorphicClass"></a><span class="summary-sig-name">IsPolymorphicClass</span>(<span class="summary-sig-arg">self</span>)</span><br />
472 IsPolymorphicClass(SBType self) -> bool</td>
473 <td align="right" valign="top">
474 <span class="codelink"><a href="lldb-pysrc.html#SBType.IsPolymorphicClass">source code</a></span>
483 <td width="15%" align="right" valign="top" class="summary">
484 <span class="summary-type"> </span>
485 </td><td class="summary">
486 <table width="100%" cellpadding="0" cellspacing="0" border="0">
488 <td><span class="summary-sig"><a name="IsArrayType"></a><span class="summary-sig-name">IsArrayType</span>(<span class="summary-sig-arg">self</span>)</span><br />
489 IsArrayType(SBType self) -> bool</td>
490 <td align="right" valign="top">
491 <span class="codelink"><a href="lldb-pysrc.html#SBType.IsArrayType">source code</a></span>
500 <td width="15%" align="right" valign="top" class="summary">
501 <span class="summary-type"> </span>
502 </td><td class="summary">
503 <table width="100%" cellpadding="0" cellspacing="0" border="0">
505 <td><span class="summary-sig"><a name="IsVectorType"></a><span class="summary-sig-name">IsVectorType</span>(<span class="summary-sig-arg">self</span>)</span><br />
506 IsVectorType(SBType self) -> bool</td>
507 <td align="right" valign="top">
508 <span class="codelink"><a href="lldb-pysrc.html#SBType.IsVectorType">source code</a></span>
517 <td width="15%" align="right" valign="top" class="summary">
518 <span class="summary-type"> </span>
519 </td><td class="summary">
520 <table width="100%" cellpadding="0" cellspacing="0" border="0">
522 <td><span class="summary-sig"><a name="IsTypedefType"></a><span class="summary-sig-name">IsTypedefType</span>(<span class="summary-sig-arg">self</span>)</span><br />
523 IsTypedefType(SBType self) -> bool</td>
524 <td align="right" valign="top">
525 <span class="codelink"><a href="lldb-pysrc.html#SBType.IsTypedefType">source code</a></span>
534 <td width="15%" align="right" valign="top" class="summary">
535 <span class="summary-type"> </span>
536 </td><td class="summary">
537 <table width="100%" cellpadding="0" cellspacing="0" border="0">
539 <td><span class="summary-sig"><a name="IsAnonymousType"></a><span class="summary-sig-name">IsAnonymousType</span>(<span class="summary-sig-arg">self</span>)</span><br />
540 IsAnonymousType(SBType self) -> bool</td>
541 <td align="right" valign="top">
542 <span class="codelink"><a href="lldb-pysrc.html#SBType.IsAnonymousType">source code</a></span>
551 <td width="15%" align="right" valign="top" class="summary">
552 <span class="summary-type"> </span>
553 </td><td class="summary">
554 <table width="100%" cellpadding="0" cellspacing="0" border="0">
556 <td><span class="summary-sig"><a name="GetPointerType"></a><span class="summary-sig-name">GetPointerType</span>(<span class="summary-sig-arg">self</span>)</span><br />
557 GetPointerType(SBType self) -> SBType</td>
558 <td align="right" valign="top">
559 <span class="codelink"><a href="lldb-pysrc.html#SBType.GetPointerType">source code</a></span>
568 <td width="15%" align="right" valign="top" class="summary">
569 <span class="summary-type"> </span>
570 </td><td class="summary">
571 <table width="100%" cellpadding="0" cellspacing="0" border="0">
573 <td><span class="summary-sig"><a name="GetPointeeType"></a><span class="summary-sig-name">GetPointeeType</span>(<span class="summary-sig-arg">self</span>)</span><br />
574 GetPointeeType(SBType self) -> SBType</td>
575 <td align="right" valign="top">
576 <span class="codelink"><a href="lldb-pysrc.html#SBType.GetPointeeType">source code</a></span>
585 <td width="15%" align="right" valign="top" class="summary">
586 <span class="summary-type"> </span>
587 </td><td class="summary">
588 <table width="100%" cellpadding="0" cellspacing="0" border="0">
590 <td><span class="summary-sig"><a name="GetReferenceType"></a><span class="summary-sig-name">GetReferenceType</span>(<span class="summary-sig-arg">self</span>)</span><br />
591 GetReferenceType(SBType self) -> SBType</td>
592 <td align="right" valign="top">
593 <span class="codelink"><a href="lldb-pysrc.html#SBType.GetReferenceType">source code</a></span>
602 <td width="15%" align="right" valign="top" class="summary">
603 <span class="summary-type"> </span>
604 </td><td class="summary">
605 <table width="100%" cellpadding="0" cellspacing="0" border="0">
607 <td><span class="summary-sig"><a name="GetTypedefedType"></a><span class="summary-sig-name">GetTypedefedType</span>(<span class="summary-sig-arg">self</span>)</span><br />
608 GetTypedefedType(SBType self) -> SBType</td>
609 <td align="right" valign="top">
610 <span class="codelink"><a href="lldb-pysrc.html#SBType.GetTypedefedType">source code</a></span>
619 <td width="15%" align="right" valign="top" class="summary">
620 <span class="summary-type"> </span>
621 </td><td class="summary">
622 <table width="100%" cellpadding="0" cellspacing="0" border="0">
624 <td><span class="summary-sig"><a name="GetDereferencedType"></a><span class="summary-sig-name">GetDereferencedType</span>(<span class="summary-sig-arg">self</span>)</span><br />
625 GetDereferencedType(SBType self) -> SBType</td>
626 <td align="right" valign="top">
627 <span class="codelink"><a href="lldb-pysrc.html#SBType.GetDereferencedType">source code</a></span>
636 <td width="15%" align="right" valign="top" class="summary">
637 <span class="summary-type"> </span>
638 </td><td class="summary">
639 <table width="100%" cellpadding="0" cellspacing="0" border="0">
641 <td><span class="summary-sig"><a name="GetUnqualifiedType"></a><span class="summary-sig-name">GetUnqualifiedType</span>(<span class="summary-sig-arg">self</span>)</span><br />
642 GetUnqualifiedType(SBType self) -> SBType</td>
643 <td align="right" valign="top">
644 <span class="codelink"><a href="lldb-pysrc.html#SBType.GetUnqualifiedType">source code</a></span>
653 <td width="15%" align="right" valign="top" class="summary">
654 <span class="summary-type"> </span>
655 </td><td class="summary">
656 <table width="100%" cellpadding="0" cellspacing="0" border="0">
658 <td><span class="summary-sig"><a name="GetCanonicalType"></a><span class="summary-sig-name">GetCanonicalType</span>(<span class="summary-sig-arg">self</span>)</span><br />
659 GetCanonicalType(SBType self) -> SBType</td>
660 <td align="right" valign="top">
661 <span class="codelink"><a href="lldb-pysrc.html#SBType.GetCanonicalType">source code</a></span>
670 <td width="15%" align="right" valign="top" class="summary">
671 <span class="summary-type"> </span>
672 </td><td class="summary">
673 <table width="100%" cellpadding="0" cellspacing="0" border="0">
675 <td><span class="summary-sig"><a name="GetArrayElementType"></a><span class="summary-sig-name">GetArrayElementType</span>(<span class="summary-sig-arg">self</span>)</span><br />
676 GetArrayElementType(SBType self) -> SBType</td>
677 <td align="right" valign="top">
678 <span class="codelink"><a href="lldb-pysrc.html#SBType.GetArrayElementType">source code</a></span>
687 <td width="15%" align="right" valign="top" class="summary">
688 <span class="summary-type"> </span>
689 </td><td class="summary">
690 <table width="100%" cellpadding="0" cellspacing="0" border="0">
692 <td><span class="summary-sig"><a name="GetArrayType"></a><span class="summary-sig-name">GetArrayType</span>(<span class="summary-sig-arg">self</span>,
693 <span class="summary-sig-arg">*args</span>)</span><br />
694 GetArrayType(SBType self, uint64_t size) -> SBType</td>
695 <td align="right" valign="top">
696 <span class="codelink"><a href="lldb-pysrc.html#SBType.GetArrayType">source code</a></span>
705 <td width="15%" align="right" valign="top" class="summary">
706 <span class="summary-type"> </span>
707 </td><td class="summary">
708 <table width="100%" cellpadding="0" cellspacing="0" border="0">
710 <td><span class="summary-sig"><a name="GetVectorElementType"></a><span class="summary-sig-name">GetVectorElementType</span>(<span class="summary-sig-arg">self</span>)</span><br />
711 GetVectorElementType(SBType self) -> SBType</td>
712 <td align="right" valign="top">
713 <span class="codelink"><a href="lldb-pysrc.html#SBType.GetVectorElementType">source code</a></span>
722 <td width="15%" align="right" valign="top" class="summary">
723 <span class="summary-type"> </span>
724 </td><td class="summary">
725 <table width="100%" cellpadding="0" cellspacing="0" border="0">
727 <td><span class="summary-sig"><a name="GetBasicType"></a><span class="summary-sig-name">GetBasicType</span>(<span class="summary-sig-arg">self</span>,
728 <span class="summary-sig-arg">*args</span>)</span><br />
729 GetBasicType(SBType self) -> lldb::BasicType GetBasicType(SBType
730 self, lldb::BasicType type) -> SBType</td>
731 <td align="right" valign="top">
732 <span class="codelink"><a href="lldb-pysrc.html#SBType.GetBasicType">source code</a></span>
741 <td width="15%" align="right" valign="top" class="summary">
742 <span class="summary-type"> </span>
743 </td><td class="summary">
744 <table width="100%" cellpadding="0" cellspacing="0" border="0">
746 <td><span class="summary-sig"><a name="GetNumberOfFields"></a><span class="summary-sig-name">GetNumberOfFields</span>(<span class="summary-sig-arg">self</span>)</span><br />
747 GetNumberOfFields(SBType self) -> uint32_t</td>
748 <td align="right" valign="top">
749 <span class="codelink"><a href="lldb-pysrc.html#SBType.GetNumberOfFields">source code</a></span>
758 <td width="15%" align="right" valign="top" class="summary">
759 <span class="summary-type"> </span>
760 </td><td class="summary">
761 <table width="100%" cellpadding="0" cellspacing="0" border="0">
763 <td><span class="summary-sig"><a name="GetNumberOfDirectBaseClasses"></a><span class="summary-sig-name">GetNumberOfDirectBaseClasses</span>(<span class="summary-sig-arg">self</span>)</span><br />
764 GetNumberOfDirectBaseClasses(SBType self) -> uint32_t</td>
765 <td align="right" valign="top">
766 <span class="codelink"><a href="lldb-pysrc.html#SBType.GetNumberOfDirectBaseClasses">source code</a></span>
775 <td width="15%" align="right" valign="top" class="summary">
776 <span class="summary-type"> </span>
777 </td><td class="summary">
778 <table width="100%" cellpadding="0" cellspacing="0" border="0">
780 <td><span class="summary-sig"><a name="GetNumberOfVirtualBaseClasses"></a><span class="summary-sig-name">GetNumberOfVirtualBaseClasses</span>(<span class="summary-sig-arg">self</span>)</span><br />
781 GetNumberOfVirtualBaseClasses(SBType self) -> uint32_t</td>
782 <td align="right" valign="top">
783 <span class="codelink"><a href="lldb-pysrc.html#SBType.GetNumberOfVirtualBaseClasses">source code</a></span>
792 <td width="15%" align="right" valign="top" class="summary">
793 <span class="summary-type"> </span>
794 </td><td class="summary">
795 <table width="100%" cellpadding="0" cellspacing="0" border="0">
797 <td><span class="summary-sig"><a name="GetFieldAtIndex"></a><span class="summary-sig-name">GetFieldAtIndex</span>(<span class="summary-sig-arg">self</span>,
798 <span class="summary-sig-arg">*args</span>)</span><br />
799 GetFieldAtIndex(SBType self, uint32_t idx) -> SBTypeMember</td>
800 <td align="right" valign="top">
801 <span class="codelink"><a href="lldb-pysrc.html#SBType.GetFieldAtIndex">source code</a></span>
810 <td width="15%" align="right" valign="top" class="summary">
811 <span class="summary-type"> </span>
812 </td><td class="summary">
813 <table width="100%" cellpadding="0" cellspacing="0" border="0">
815 <td><span class="summary-sig"><a name="GetDirectBaseClassAtIndex"></a><span class="summary-sig-name">GetDirectBaseClassAtIndex</span>(<span class="summary-sig-arg">self</span>,
816 <span class="summary-sig-arg">*args</span>)</span><br />
817 GetDirectBaseClassAtIndex(SBType self, uint32_t idx) ->
819 <td align="right" valign="top">
820 <span class="codelink"><a href="lldb-pysrc.html#SBType.GetDirectBaseClassAtIndex">source code</a></span>
829 <td width="15%" align="right" valign="top" class="summary">
830 <span class="summary-type"> </span>
831 </td><td class="summary">
832 <table width="100%" cellpadding="0" cellspacing="0" border="0">
834 <td><span class="summary-sig"><a name="GetVirtualBaseClassAtIndex"></a><span class="summary-sig-name">GetVirtualBaseClassAtIndex</span>(<span class="summary-sig-arg">self</span>,
835 <span class="summary-sig-arg">*args</span>)</span><br />
836 GetVirtualBaseClassAtIndex(SBType self, uint32_t idx) ->
838 <td align="right" valign="top">
839 <span class="codelink"><a href="lldb-pysrc.html#SBType.GetVirtualBaseClassAtIndex">source code</a></span>
848 <td width="15%" align="right" valign="top" class="summary">
849 <span class="summary-type"> </span>
850 </td><td class="summary">
851 <table width="100%" cellpadding="0" cellspacing="0" border="0">
853 <td><span class="summary-sig"><a name="GetEnumMembers"></a><span class="summary-sig-name">GetEnumMembers</span>(<span class="summary-sig-arg">self</span>)</span><br />
854 GetEnumMembers(SBType self) -> SBTypeEnumMemberList</td>
855 <td align="right" valign="top">
856 <span class="codelink"><a href="lldb-pysrc.html#SBType.GetEnumMembers">source code</a></span>
865 <td width="15%" align="right" valign="top" class="summary">
866 <span class="summary-type"> </span>
867 </td><td class="summary">
868 <table width="100%" cellpadding="0" cellspacing="0" border="0">
870 <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 />
871 GetName(SBType self) -> str const *</td>
872 <td align="right" valign="top">
873 <span class="codelink"><a href="lldb-pysrc.html#SBType.GetName">source code</a></span>
882 <td width="15%" align="right" valign="top" class="summary">
883 <span class="summary-type"> </span>
884 </td><td class="summary">
885 <table width="100%" cellpadding="0" cellspacing="0" border="0">
887 <td><span class="summary-sig"><a name="GetDisplayTypeName"></a><span class="summary-sig-name">GetDisplayTypeName</span>(<span class="summary-sig-arg">self</span>)</span><br />
888 GetDisplayTypeName(SBType self) -> str const *</td>
889 <td align="right" valign="top">
890 <span class="codelink"><a href="lldb-pysrc.html#SBType.GetDisplayTypeName">source code</a></span>
899 <td width="15%" align="right" valign="top" class="summary">
900 <span class="summary-type"> </span>
901 </td><td class="summary">
902 <table width="100%" cellpadding="0" cellspacing="0" border="0">
904 <td><span class="summary-sig"><a name="GetTypeClass"></a><span class="summary-sig-name">GetTypeClass</span>(<span class="summary-sig-arg">self</span>)</span><br />
905 GetTypeClass(SBType self) -> lldb::TypeClass</td>
906 <td align="right" valign="top">
907 <span class="codelink"><a href="lldb-pysrc.html#SBType.GetTypeClass">source code</a></span>
916 <td width="15%" align="right" valign="top" class="summary">
917 <span class="summary-type"> </span>
918 </td><td class="summary">
919 <table width="100%" cellpadding="0" cellspacing="0" border="0">
921 <td><span class="summary-sig"><a name="GetNumberOfTemplateArguments"></a><span class="summary-sig-name">GetNumberOfTemplateArguments</span>(<span class="summary-sig-arg">self</span>)</span><br />
922 GetNumberOfTemplateArguments(SBType self) -> uint32_t</td>
923 <td align="right" valign="top">
924 <span class="codelink"><a href="lldb-pysrc.html#SBType.GetNumberOfTemplateArguments">source code</a></span>
933 <td width="15%" align="right" valign="top" class="summary">
934 <span class="summary-type"> </span>
935 </td><td class="summary">
936 <table width="100%" cellpadding="0" cellspacing="0" border="0">
938 <td><span class="summary-sig"><a name="GetTemplateArgumentType"></a><span class="summary-sig-name">GetTemplateArgumentType</span>(<span class="summary-sig-arg">self</span>,
939 <span class="summary-sig-arg">*args</span>)</span><br />
940 GetTemplateArgumentType(SBType self, uint32_t idx) -> SBType</td>
941 <td align="right" valign="top">
942 <span class="codelink"><a href="lldb-pysrc.html#SBType.GetTemplateArgumentType">source code</a></span>
951 <td width="15%" align="right" valign="top" class="summary">
952 <span class="summary-type"> </span>
953 </td><td class="summary">
954 <table width="100%" cellpadding="0" cellspacing="0" border="0">
956 <td><span class="summary-sig"><a name="GetTemplateArgumentKind"></a><span class="summary-sig-name">GetTemplateArgumentKind</span>(<span class="summary-sig-arg">self</span>,
957 <span class="summary-sig-arg">*args</span>)</span><br />
958 GetTemplateArgumentKind(SBType self, uint32_t idx) ->
959 lldb::TemplateArgumentKind</td>
960 <td align="right" valign="top">
961 <span class="codelink"><a href="lldb-pysrc.html#SBType.GetTemplateArgumentKind">source code</a></span>
970 <td width="15%" align="right" valign="top" class="summary">
971 <span class="summary-type"> </span>
972 </td><td class="summary">
973 <table width="100%" cellpadding="0" cellspacing="0" border="0">
975 <td><span class="summary-sig"><a name="GetFunctionReturnType"></a><span class="summary-sig-name">GetFunctionReturnType</span>(<span class="summary-sig-arg">self</span>)</span><br />
976 GetFunctionReturnType(SBType self) -> SBType</td>
977 <td align="right" valign="top">
978 <span class="codelink"><a href="lldb-pysrc.html#SBType.GetFunctionReturnType">source code</a></span>
987 <td width="15%" align="right" valign="top" class="summary">
988 <span class="summary-type"> </span>
989 </td><td class="summary">
990 <table width="100%" cellpadding="0" cellspacing="0" border="0">
992 <td><span class="summary-sig"><a name="GetFunctionArgumentTypes"></a><span class="summary-sig-name">GetFunctionArgumentTypes</span>(<span class="summary-sig-arg">self</span>)</span><br />
993 GetFunctionArgumentTypes(SBType self) -> SBTypeList</td>
994 <td align="right" valign="top">
995 <span class="codelink"><a href="lldb-pysrc.html#SBType.GetFunctionArgumentTypes">source code</a></span>
1004 <td width="15%" align="right" valign="top" class="summary">
1005 <span class="summary-type"> </span>
1006 </td><td class="summary">
1007 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1009 <td><span class="summary-sig"><a name="GetNumberOfMemberFunctions"></a><span class="summary-sig-name">GetNumberOfMemberFunctions</span>(<span class="summary-sig-arg">self</span>)</span><br />
1010 GetNumberOfMemberFunctions(SBType self) -> uint32_t</td>
1011 <td align="right" valign="top">
1012 <span class="codelink"><a href="lldb-pysrc.html#SBType.GetNumberOfMemberFunctions">source code</a></span>
1021 <td width="15%" align="right" valign="top" class="summary">
1022 <span class="summary-type"> </span>
1023 </td><td class="summary">
1024 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1026 <td><span class="summary-sig"><a name="GetMemberFunctionAtIndex"></a><span class="summary-sig-name">GetMemberFunctionAtIndex</span>(<span class="summary-sig-arg">self</span>,
1027 <span class="summary-sig-arg">*args</span>)</span><br />
1028 GetMemberFunctionAtIndex(SBType self, uint32_t idx) ->
1029 SBTypeMemberFunction</td>
1030 <td align="right" valign="top">
1031 <span class="codelink"><a href="lldb-pysrc.html#SBType.GetMemberFunctionAtIndex">source code</a></span>
1040 <td width="15%" align="right" valign="top" class="summary">
1041 <span class="summary-type"> </span>
1042 </td><td class="summary">
1043 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1045 <td><span class="summary-sig"><a name="IsTypeComplete"></a><span class="summary-sig-name">IsTypeComplete</span>(<span class="summary-sig-arg">self</span>)</span><br />
1046 IsTypeComplete(SBType self) -> bool</td>
1047 <td align="right" valign="top">
1048 <span class="codelink"><a href="lldb-pysrc.html#SBType.IsTypeComplete">source code</a></span>
1057 <td width="15%" align="right" valign="top" class="summary">
1058 <span class="summary-type"> </span>
1059 </td><td class="summary">
1060 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1062 <td><span class="summary-sig"><a name="GetTypeFlags"></a><span class="summary-sig-name">GetTypeFlags</span>(<span class="summary-sig-arg">self</span>)</span><br />
1063 GetTypeFlags(SBType self) -> uint32_t</td>
1064 <td align="right" valign="top">
1065 <span class="codelink"><a href="lldb-pysrc.html#SBType.GetTypeFlags">source code</a></span>
1074 <td width="15%" align="right" valign="top" class="summary">
1075 <span class="summary-type"> </span>
1076 </td><td class="summary">
1077 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1079 <td><span class="summary-sig"><a name="template_arg_array"></a><span class="summary-sig-name">template_arg_array</span>(<span class="summary-sig-arg">self</span>)</span></td>
1080 <td align="right" valign="top">
1081 <span class="codelink"><a href="lldb-pysrc.html#SBType.template_arg_array">source code</a></span>
1090 <td width="15%" align="right" valign="top" class="summary">
1091 <span class="summary-type"> </span>
1092 </td><td class="summary">
1093 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1095 <td><span class="summary-sig"><a name="get_bases_array"></a><span class="summary-sig-name">get_bases_array</span>(<span class="summary-sig-arg">self</span>)</span><br />
1096 An accessor function that returns a list() that contains all direct
1097 base classes in a lldb.SBType object.</td>
1098 <td align="right" valign="top">
1099 <span class="codelink"><a href="lldb-pysrc.html#SBType.get_bases_array">source code</a></span>
1108 <td width="15%" align="right" valign="top" class="summary">
1109 <span class="summary-type"> </span>
1110 </td><td class="summary">
1111 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1113 <td><span class="summary-sig"><a name="get_vbases_array"></a><span class="summary-sig-name">get_vbases_array</span>(<span class="summary-sig-arg">self</span>)</span><br />
1114 An accessor function that returns a list() that contains all fields
1115 in a lldb.SBType object.</td>
1116 <td align="right" valign="top">
1117 <span class="codelink"><a href="lldb-pysrc.html#SBType.get_vbases_array">source code</a></span>
1126 <td width="15%" align="right" valign="top" class="summary">
1127 <span class="summary-type"> </span>
1128 </td><td class="summary">
1129 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1131 <td><span class="summary-sig"><a name="get_fields_array"></a><span class="summary-sig-name">get_fields_array</span>(<span class="summary-sig-arg">self</span>)</span><br />
1132 An accessor function that returns a list() that contains all fields
1133 in a lldb.SBType object.</td>
1134 <td align="right" valign="top">
1135 <span class="codelink"><a href="lldb-pysrc.html#SBType.get_fields_array">source code</a></span>
1144 <td width="15%" align="right" valign="top" class="summary">
1145 <span class="summary-type"> </span>
1146 </td><td class="summary">
1147 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1149 <td><span class="summary-sig"><a name="get_members_array"></a><span class="summary-sig-name">get_members_array</span>(<span class="summary-sig-arg">self</span>)</span><br />
1150 An accessor function that returns a list() that contains all members
1151 (base classes and fields) in a lldb.SBType object in ascending bit
1153 <td align="right" valign="top">
1154 <span class="codelink"><a href="lldb-pysrc.html#SBType.get_members_array">source code</a></span>
1163 <td width="15%" align="right" valign="top" class="summary">
1164 <span class="summary-type"> </span>
1165 </td><td class="summary">
1166 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1168 <td><span class="summary-sig"><a name="get_enum_members_array"></a><span class="summary-sig-name">get_enum_members_array</span>(<span class="summary-sig-arg">self</span>)</span><br />
1169 An accessor function that returns a list() that contains all enum
1170 members in an lldb.SBType object.</td>
1171 <td align="right" valign="top">
1172 <span class="codelink"><a href="lldb-pysrc.html#SBType.get_enum_members_array">source code</a></span>
1181 <td width="15%" align="right" valign="top" class="summary">
1182 <span class="summary-type"> </span>
1183 </td><td class="summary">
1184 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1186 <td><span class="summary-sig"><a href="lldb.SBType-class.html#__str__" class="summary-sig-name">__str__</a>(<span class="summary-sig-arg">self</span>)</span><br />
1187 __str__(SBType self) -> PyObject *</td>
1188 <td align="right" valign="top">
1189 <span class="codelink"><a href="lldb-pysrc.html#SBType.__str__">source code</a></span>
1198 <td colspan="2" class="summary">
1199 <p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>:
1200 <code>__delattr__</code>,
1201 <code>__format__</code>,
1202 <code>__getattribute__</code>,
1203 <code>__hash__</code>,
1204 <code>__new__</code>,
1205 <code>__reduce__</code>,
1206 <code>__reduce_ex__</code>,
1207 <code>__sizeof__</code>,
1208 <code>__subclasshook__</code>
1213 <!-- ==================== CLASS VARIABLES ==================== -->
1214 <a name="section-ClassVariables"></a>
1215 <table class="summary" border="1" cellpadding="3"
1216 cellspacing="0" width="100%" bgcolor="white">
1217 <tr bgcolor="#70b0f0" class="table-header">
1218 <td colspan="2" class="table-header">
1219 <table border="0" cellpadding="0" cellspacing="0" width="100%">
1221 <td align="left"><span class="table-header">Class Variables</span></td>
1222 <td align="right" valign="top"
1223 ><span class="options">[<a href="#section-ClassVariables"
1224 class="privatelink" onclick="toggle_private();"
1225 >hide private</a>]</span></td>
1231 <td width="15%" align="right" valign="top" class="summary">
1232 <span class="summary-type"> </span>
1233 </td><td class="summary">
1234 <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>
1238 <td width="15%" align="right" valign="top" class="summary">
1239 <span class="summary-type"> </span>
1240 </td><td class="summary">
1241 <a name="__swig_getmethods__"></a><span class="summary-name">__swig_getmethods__</span> = <code title="{}">{}</code>
1245 <!-- ==================== PROPERTIES ==================== -->
1246 <a name="section-Properties"></a>
1247 <table class="summary" border="1" cellpadding="3"
1248 cellspacing="0" width="100%" bgcolor="white">
1249 <tr bgcolor="#70b0f0" class="table-header">
1250 <td colspan="2" class="table-header">
1251 <table border="0" cellpadding="0" cellspacing="0" width="100%">
1253 <td align="left"><span class="table-header">Properties</span></td>
1254 <td align="right" valign="top"
1255 ><span class="options">[<a href="#section-Properties"
1256 class="privatelink" onclick="toggle_private();"
1257 >hide private</a>]</span></td>
1263 <td width="15%" align="right" valign="top" class="summary">
1264 <span class="summary-type"> </span>
1265 </td><td class="summary">
1266 <a href="lldb.SBType-class.html#bases" class="summary-name">bases</a><br />
1267 A read only property that returns a list() of lldb.SBTypeMember
1268 objects that represent all of the direct base classes for this type.
1272 <td width="15%" align="right" valign="top" class="summary">
1273 <span class="summary-type"> </span>
1274 </td><td class="summary">
1275 <a href="lldb.SBType-class.html#enum_members" class="summary-name">enum_members</a><br />
1276 A read only property that returns a list() of all
1277 lldb.SBTypeEnumMember objects that represent the enum members for
1282 <td width="15%" align="right" valign="top" class="summary">
1283 <span class="summary-type"> </span>
1284 </td><td class="summary">
1285 <a href="lldb.SBType-class.html#fields" class="summary-name">fields</a><br />
1286 A read only property that returns a list() of lldb.SBTypeMember
1287 objects that represent all of the fields for this type.
1291 <td width="15%" align="right" valign="top" class="summary">
1292 <span class="summary-type"> </span>
1293 </td><td class="summary">
1294 <a href="lldb.SBType-class.html#is_complete" class="summary-name">is_complete</a><br />
1295 A read only property that returns a boolean value that indicates if
1296 this type is a complete type (True) or a forward declaration (False).
1300 <td width="15%" align="right" valign="top" class="summary">
1301 <span class="summary-type"> </span>
1302 </td><td class="summary">
1303 <a href="lldb.SBType-class.html#is_pointer" class="summary-name">is_pointer</a><br />
1304 A read only property that returns a boolean value that indicates if
1305 this type is a pointer type.
1309 <td width="15%" align="right" valign="top" class="summary">
1310 <span class="summary-type"> </span>
1311 </td><td class="summary">
1312 <a href="lldb.SBType-class.html#is_reference" class="summary-name">is_reference</a><br />
1313 A read only property that returns a boolean value that indicates if
1314 this type is a function type.
1318 <td width="15%" align="right" valign="top" class="summary">
1319 <span class="summary-type"> </span>
1320 </td><td class="summary">
1321 <a href="lldb.SBType-class.html#members" class="summary-name">members</a><br />
1322 A read only property that returns a list() of all lldb.SBTypeMember
1323 objects that represent all of the base classes, virtual base classes
1324 and fields for this type in ascending bit offset order.
1328 <td width="15%" align="right" valign="top" class="summary">
1329 <span class="summary-type"> </span>
1330 </td><td class="summary">
1331 <a href="lldb.SBType-class.html#name" class="summary-name">name</a><br />
1332 A read only property that returns the name for this type as a string.
1336 <td width="15%" align="right" valign="top" class="summary">
1337 <span class="summary-type"> </span>
1338 </td><td class="summary">
1339 <a href="lldb.SBType-class.html#num_bases" class="summary-name">num_bases</a><br />
1340 A read only property that returns number of direct base classes in
1341 this type as an integer.
1345 <td width="15%" align="right" valign="top" class="summary">
1346 <span class="summary-type"> </span>
1347 </td><td class="summary">
1348 <a href="lldb.SBType-class.html#num_fields" class="summary-name">num_fields</a><br />
1349 A read only property that returns number of fields in this type as an
1354 <td width="15%" align="right" valign="top" class="summary">
1355 <span class="summary-type"> </span>
1356 </td><td class="summary">
1357 <a href="lldb.SBType-class.html#num_template_args" class="summary-name">num_template_args</a><br />
1358 A read only property that returns number of template arguments in
1359 this type as an integer.
1363 <td width="15%" align="right" valign="top" class="summary">
1364 <span class="summary-type"> </span>
1365 </td><td class="summary">
1366 <a href="lldb.SBType-class.html#num_vbases" class="summary-name">num_vbases</a><br />
1367 A read only property that returns number of virtual base classes in
1368 this type as an integer.
1372 <td width="15%" align="right" valign="top" class="summary">
1373 <span class="summary-type"> </span>
1374 </td><td class="summary">
1375 <a href="lldb.SBType-class.html#size" class="summary-name">size</a><br />
1376 A read only property that returns size in bytes for this type as an
1381 <td width="15%" align="right" valign="top" class="summary">
1382 <span class="summary-type"> </span>
1383 </td><td class="summary">
1384 <a href="lldb.SBType-class.html#template_args" class="summary-name">template_args</a><br />
1385 A read only property that returns a list() of lldb.SBType objects
1386 that represent all template arguments in this type.
1390 <td width="15%" align="right" valign="top" class="summary">
1391 <span class="summary-type"> </span>
1392 </td><td class="summary">
1393 <a href="lldb.SBType-class.html#type" class="summary-name">type</a><br />
1394 A read only property that returns an lldb enumeration value (see
1395 enumerations that start with "lldb.eTypeClass") that
1396 represents a classification for this type.
1400 <td width="15%" align="right" valign="top" class="summary">
1401 <span class="summary-type"> </span>
1402 </td><td class="summary">
1403 <a href="lldb.SBType-class.html#vbases" class="summary-name">vbases</a><br />
1404 A read only property that returns a list() of lldb.SBTypeMember
1405 objects that represent all of the virtual base classes for this type.
1409 <td colspan="2" class="summary">
1410 <p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>:
1411 <code>__class__</code>
1416 <!-- ==================== METHOD DETAILS ==================== -->
1417 <a name="section-MethodDetails"></a>
1418 <table class="details" border="1" cellpadding="3"
1419 cellspacing="0" width="100%" bgcolor="white">
1420 <tr bgcolor="#70b0f0" class="table-header">
1421 <td colspan="2" class="table-header">
1422 <table border="0" cellpadding="0" cellspacing="0" width="100%">
1424 <td align="left"><span class="table-header">Method Details</span></td>
1425 <td align="right" valign="top"
1426 ><span class="options">[<a href="#section-MethodDetails"
1427 class="privatelink" onclick="toggle_private();"
1428 >hide private</a>]</span></td>
1434 <a name="__setattr__"></a>
1436 <table class="details" border="1" cellpadding="3"
1437 cellspacing="0" width="100%" bgcolor="white">
1439 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1440 <tr valign="top"><td>
1441 <h3 class="epydoc"><span class="sig"><span class="sig-name">__setattr__</span>(<span class="sig-arg">self</span>,
1442 <span class="sig-arg">name</span>,
1443 <span class="sig-arg">value</span>)</span>
1445 </td><td align="right" valign="top"
1446 ><span class="codelink"><a href="lldb-pysrc.html#SBType.__setattr__">source code</a></span>
1450 <p>x.__setattr__('name', value) <==> x.name = value</p>
1454 <dd><em class="note">(inherited documentation)</em></dd>
1459 <a name="__repr__"></a>
1461 <table class="details" border="1" cellpadding="3"
1462 cellspacing="0" width="100%" bgcolor="white">
1464 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1465 <tr valign="top"><td>
1466 <h3 class="epydoc"><span class="sig"><span class="sig-name">__repr__</span>(<span class="sig-arg">self</span>)</span>
1467 <br /><em class="fname">(Representation operator)</em>
1469 </td><td align="right" valign="top"
1470 ><span class="codelink"><a href="lldb-pysrc.html#_swig_repr">source code</a></span>
1478 <dd><em class="note">(inherited documentation)</em></dd>
1483 <a name="__init__"></a>
1485 <table class="details" border="1" cellpadding="3"
1486 cellspacing="0" width="100%" bgcolor="white">
1488 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1489 <tr valign="top"><td>
1490 <h3 class="epydoc"><span class="sig"><span class="sig-name">__init__</span>(<span class="sig-arg">self</span>,
1491 <span class="sig-arg">*args</span>)</span>
1492 <br /><em class="fname">(Constructor)</em>
1494 </td><td align="right" valign="top"
1495 ><span class="codelink"><a href="lldb-pysrc.html#SBType.__init__">source code</a></span>
1499 <p>__init__(lldb::SBType self) -> SBType __init__(lldb::SBType self,
1500 SBType rhs) -> SBType</p>
1508 <a name="__str__"></a>
1510 <table class="details" border="1" cellpadding="3"
1511 cellspacing="0" width="100%" bgcolor="white">
1513 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1514 <tr valign="top"><td>
1515 <h3 class="epydoc"><span class="sig"><span class="sig-name">__str__</span>(<span class="sig-arg">self</span>)</span>
1516 <br /><em class="fname">(Informal representation operator)</em>
1518 </td><td align="right" valign="top"
1519 ><span class="codelink"><a href="lldb-pysrc.html#SBType.__str__">source code</a></span>
1523 <p>__str__(SBType self) -> PyObject *</p>
1532 <!-- ==================== PROPERTY DETAILS ==================== -->
1533 <a name="section-PropertyDetails"></a>
1534 <table class="details" border="1" cellpadding="3"
1535 cellspacing="0" width="100%" bgcolor="white">
1536 <tr bgcolor="#70b0f0" class="table-header">
1537 <td colspan="2" class="table-header">
1538 <table border="0" cellpadding="0" cellspacing="0" width="100%">
1540 <td align="left"><span class="table-header">Property Details</span></td>
1541 <td align="right" valign="top"
1542 ><span class="options">[<a href="#section-PropertyDetails"
1543 class="privatelink" onclick="toggle_private();"
1544 >hide private</a>]</span></td>
1550 <a name="bases"></a>
1552 <table class="details" border="1" cellpadding="3"
1553 cellspacing="0" width="100%" bgcolor="white">
1555 <h3 class="epydoc">bases</h3>
1556 <p>A read only property that returns a list() of lldb.SBTypeMember
1557 objects that represent all of the direct base classes for this type.</p>
1559 <dt>Get Method:</dt>
1560 <dd class="value"><span class="summary-sig"><a href="lldb.SBType-class.html#get_bases_array" class="summary-sig-name">get_bases_array</a>(<span class="summary-sig-arg">self</span>)</span>
1561 - An accessor function that returns a list() that contains all direct
1562 base classes in a lldb.SBType object.
1567 <a name="enum_members"></a>
1569 <table class="details" border="1" cellpadding="3"
1570 cellspacing="0" width="100%" bgcolor="white">
1572 <h3 class="epydoc">enum_members</h3>
1573 <p>A read only property that returns a list() of all
1574 lldb.SBTypeEnumMember objects that represent the enum members for this
1577 <dt>Get Method:</dt>
1578 <dd class="value"><span class="summary-sig"><a href="lldb.SBType-class.html#get_enum_members_array" class="summary-sig-name">get_enum_members_array</a>(<span class="summary-sig-arg">self</span>)</span>
1579 - An accessor function that returns a list() that contains all enum
1580 members in an lldb.SBType object.
1585 <a name="fields"></a>
1587 <table class="details" border="1" cellpadding="3"
1588 cellspacing="0" width="100%" bgcolor="white">
1590 <h3 class="epydoc">fields</h3>
1591 <p>A read only property that returns a list() of lldb.SBTypeMember
1592 objects that represent all of the fields for this type.</p>
1594 <dt>Get Method:</dt>
1595 <dd class="value"><span class="summary-sig"><a href="lldb.SBType-class.html#get_fields_array" class="summary-sig-name">get_fields_array</a>(<span class="summary-sig-arg">self</span>)</span>
1596 - An accessor function that returns a list() that contains all fields
1597 in a lldb.SBType object.
1602 <a name="is_complete"></a>
1604 <table class="details" border="1" cellpadding="3"
1605 cellspacing="0" width="100%" bgcolor="white">
1607 <h3 class="epydoc">is_complete</h3>
1608 <p>A read only property that returns a boolean value that indicates if
1609 this type is a complete type (True) or a forward declaration (False).</p>
1611 <dt>Get Method:</dt>
1612 <dd class="value"><span class="summary-sig"><a href="lldb.SBType-class.html#IsTypeComplete" class="summary-sig-name">IsTypeComplete</a>(<span class="summary-sig-arg">self</span>)</span>
1613 - IsTypeComplete(SBType self) -> bool
1618 <a name="is_pointer"></a>
1620 <table class="details" border="1" cellpadding="3"
1621 cellspacing="0" width="100%" bgcolor="white">
1623 <h3 class="epydoc">is_pointer</h3>
1624 <p>A read only property that returns a boolean value that indicates if
1625 this type is a pointer type.</p>
1627 <dt>Get Method:</dt>
1628 <dd class="value"><span class="summary-sig"><a href="lldb.SBType-class.html#IsPointerType" class="summary-sig-name">IsPointerType</a>(<span class="summary-sig-arg">self</span>)</span>
1629 - IsPointerType(SBType self) -> bool
1634 <a name="is_reference"></a>
1636 <table class="details" border="1" cellpadding="3"
1637 cellspacing="0" width="100%" bgcolor="white">
1639 <h3 class="epydoc">is_reference</h3>
1640 <p>A read only property that returns a boolean value that indicates if
1641 this type is a function type.</p>
1643 <dt>Get Method:</dt>
1644 <dd class="value"><span class="summary-sig"><a href="lldb.SBType-class.html#IsReferenceType" class="summary-sig-name">IsReferenceType</a>(<span class="summary-sig-arg">self</span>)</span>
1645 - IsReferenceType(SBType self) -> bool
1650 <a name="members"></a>
1652 <table class="details" border="1" cellpadding="3"
1653 cellspacing="0" width="100%" bgcolor="white">
1655 <h3 class="epydoc">members</h3>
1656 <p>A read only property that returns a list() of all lldb.SBTypeMember
1657 objects that represent all of the base classes, virtual base classes and
1658 fields for this type in ascending bit offset order.</p>
1660 <dt>Get Method:</dt>
1661 <dd class="value"><span class="summary-sig"><a href="lldb.SBType-class.html#get_members_array" class="summary-sig-name">get_members_array</a>(<span class="summary-sig-arg">self</span>)</span>
1662 - An accessor function that returns a list() that contains all members
1663 (base classes and fields) in a lldb.SBType object in ascending bit
1671 <table class="details" border="1" cellpadding="3"
1672 cellspacing="0" width="100%" bgcolor="white">
1674 <h3 class="epydoc">name</h3>
1675 <p>A read only property that returns the name for this type as a
1678 <dt>Get Method:</dt>
1679 <dd class="value"><span class="summary-sig"><a href="lldb.SBType-class.html#GetName" class="summary-sig-name">GetName</a>(<span class="summary-sig-arg">self</span>)</span>
1680 - GetName(SBType self) -> str const *
1685 <a name="num_bases"></a>
1687 <table class="details" border="1" cellpadding="3"
1688 cellspacing="0" width="100%" bgcolor="white">
1690 <h3 class="epydoc">num_bases</h3>
1691 <p>A read only property that returns number of direct base classes in
1692 this type as an integer.</p>
1694 <dt>Get Method:</dt>
1695 <dd class="value"><span class="summary-sig"><a href="lldb.SBType-class.html#GetNumberOfDirectBaseClasses" class="summary-sig-name">GetNumberOfDirectBaseClasses</a>(<span class="summary-sig-arg">self</span>)</span>
1696 - GetNumberOfDirectBaseClasses(SBType self) -> uint32_t
1701 <a name="num_fields"></a>
1703 <table class="details" border="1" cellpadding="3"
1704 cellspacing="0" width="100%" bgcolor="white">
1706 <h3 class="epydoc">num_fields</h3>
1707 <p>A read only property that returns number of fields in this type as an
1710 <dt>Get Method:</dt>
1711 <dd class="value"><span class="summary-sig"><a href="lldb.SBType-class.html#GetNumberOfFields" class="summary-sig-name">GetNumberOfFields</a>(<span class="summary-sig-arg">self</span>)</span>
1712 - GetNumberOfFields(SBType self) -> uint32_t
1717 <a name="num_template_args"></a>
1719 <table class="details" border="1" cellpadding="3"
1720 cellspacing="0" width="100%" bgcolor="white">
1722 <h3 class="epydoc">num_template_args</h3>
1723 <p>A read only property that returns number of template arguments in this
1724 type as an integer.</p>
1726 <dt>Get Method:</dt>
1727 <dd class="value"><span class="summary-sig"><a href="lldb.SBType-class.html#GetNumberOfTemplateArguments" class="summary-sig-name">GetNumberOfTemplateArguments</a>(<span class="summary-sig-arg">self</span>)</span>
1728 - GetNumberOfTemplateArguments(SBType self) -> uint32_t
1733 <a name="num_vbases"></a>
1735 <table class="details" border="1" cellpadding="3"
1736 cellspacing="0" width="100%" bgcolor="white">
1738 <h3 class="epydoc">num_vbases</h3>
1739 <p>A read only property that returns number of virtual base classes in
1740 this type as an integer.</p>
1742 <dt>Get Method:</dt>
1743 <dd class="value"><span class="summary-sig"><a href="lldb.SBType-class.html#GetNumberOfVirtualBaseClasses" class="summary-sig-name">GetNumberOfVirtualBaseClasses</a>(<span class="summary-sig-arg">self</span>)</span>
1744 - GetNumberOfVirtualBaseClasses(SBType self) -> uint32_t
1751 <table class="details" border="1" cellpadding="3"
1752 cellspacing="0" width="100%" bgcolor="white">
1754 <h3 class="epydoc">size</h3>
1755 <p>A read only property that returns size in bytes for this type as an
1758 <dt>Get Method:</dt>
1759 <dd class="value"><span class="summary-sig"><a href="lldb.SBType-class.html#GetByteSize" class="summary-sig-name">GetByteSize</a>(<span class="summary-sig-arg">self</span>)</span>
1760 - GetByteSize(SBType self) -> uint64_t
1765 <a name="template_args"></a>
1767 <table class="details" border="1" cellpadding="3"
1768 cellspacing="0" width="100%" bgcolor="white">
1770 <h3 class="epydoc">template_args</h3>
1771 <p>A read only property that returns a list() of lldb.SBType objects that
1772 represent all template arguments in this type.</p>
1774 <dt>Get Method:</dt>
1775 <dd class="value"><span class="summary-sig"><a href="lldb.SBType-class.html#template_arg_array" class="summary-sig-name">template_arg_array</a>(<span class="summary-sig-arg">self</span>)</span>
1782 <table class="details" border="1" cellpadding="3"
1783 cellspacing="0" width="100%" bgcolor="white">
1785 <h3 class="epydoc">type</h3>
1786 <p>A read only property that returns an lldb enumeration value (see
1787 enumerations that start with "lldb.eTypeClass") that represents
1788 a classification for this type.</p>
1790 <dt>Get Method:</dt>
1791 <dd class="value"><span class="summary-sig"><a href="lldb.SBType-class.html#GetTypeClass" class="summary-sig-name">GetTypeClass</a>(<span class="summary-sig-arg">self</span>)</span>
1792 - GetTypeClass(SBType self) -> lldb::TypeClass
1797 <a name="vbases"></a>
1799 <table class="details" border="1" cellpadding="3"
1800 cellspacing="0" width="100%" bgcolor="white">
1802 <h3 class="epydoc">vbases</h3>
1803 <p>A read only property that returns a list() of lldb.SBTypeMember
1804 objects that represent all of the virtual base classes for this type.</p>
1806 <dt>Get Method:</dt>
1807 <dd class="value"><span class="summary-sig"><a href="lldb.SBType-class.html#get_vbases_array" class="summary-sig-name">get_vbases_array</a>(<span class="summary-sig-arg">self</span>)</span>
1808 - An accessor function that returns a list() that contains all fields
1809 in a lldb.SBType object.
1815 <!-- ==================== NAVIGATION BAR ==================== -->
1816 <table class="navbar" border="0" width="100%" cellpadding="0"
1817 bgcolor="#a0c0ff" cellspacing="0">
1818 <tr valign="middle">
1821 <th> <a
1822 href="module-tree.html">Trees</a> </th>
1825 <th> <a
1826 href="identifier-index.html">Indices</a> </th>
1829 <th> <a
1830 href="help.html">Help</a> </th>
1832 <!-- Project homepage -->
1833 <th class="navbar" align="right" width="100%">
1834 <table border="0" cellpadding="0" cellspacing="0">
1835 <tr><th class="navbar" align="center"
1836 ><a class="navbar" target="_top" href="http://lldb.llvm.org">LLDB python API</a></th>
1840 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
1842 <td align="left" class="footer">
1843 Generated by Epydoc 3.0.1 on Fri Oct 14 13:55:28 2016
1845 <td align="right" class="footer">
1846 <a target="mainFrame" href="http://epydoc.sourceforge.net"
1847 >http://epydoc.sourceforge.net</a>
1852 <script type="text/javascript">
1854 // Private objects are initially displayed (because if
1855 // javascript is turned off then we want them to be
1856 // visible); but by default, we want to hide them. So hide
1857 // them unless we have a cookie that says to show them.