]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - www/cpp_reference/html/classlldb_1_1SBModule.html
Vendor import of lldb trunk r290819:
[FreeBSD/FreeBSD.git] / www / cpp_reference / html / classlldb_1_1SBModule.html
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
2 <html><head>
3 <meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
4 <meta name="keywords" content="LLDB,C++,doxygen,API,documentation"/>
5 <meta name="description" content="C++ source code API documentation for LLDB."/>
6 <title>LLVM: lldb::SBModule Class Reference</title>
7 <link href="doxygen.css" rel="stylesheet" type="text/css"/>
8 </head><body>
9 <p class="title">LLDB API Documentation</p>
10 <!-- Generated by Doxygen 1.8.6 -->
11   <div id="navrow1" class="tabs">
12     <ul class="tablist">
13       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
14       <li><a href="namespaces.html"><span>Namespaces</span></a></li>
15       <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
16       <li><a href="files.html"><span>Files</span></a></li>
17     </ul>
18   </div>
19   <div id="navrow2" class="tabs2">
20     <ul class="tablist">
21       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
22       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
23       <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
24       <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
25     </ul>
26   </div>
27 <div id="nav-path" class="navpath">
28   <ul>
29 <li class="navelem"><a class="el" href="namespacelldb.html">lldb</a></li><li class="navelem"><a class="el" href="classlldb_1_1SBModule.html">SBModule</a></li>  </ul>
30 </div>
31 </div><!-- top -->
32 <div class="header">
33   <div class="summary">
34 <a href="#pub-methods">Public Member Functions</a> &#124;
35 <a href="#friends">Friends</a> &#124;
36 <a href="classlldb_1_1SBModule-members.html">List of all members</a>  </div>
37   <div class="headertitle">
38 <div class="title">lldb::SBModule Class Reference</div>  </div>
39 </div><!--header-->
40 <div class="contents">
41
42 <p><code>#include &lt;<a class="el" href="SBModule_8h_source.html">SBModule.h</a>&gt;</code></p>
43 <table class="memberdecls">
44 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
45 Public Member Functions</h2></td></tr>
46 <tr class="memitem:a3cd302c8b7a0b5802d094cb42efa463a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBModule.html#a3cd302c8b7a0b5802d094cb42efa463a">SBModule</a> ()</td></tr>
47 <tr class="separator:a3cd302c8b7a0b5802d094cb42efa463a"><td class="memSeparator" colspan="2">&#160;</td></tr>
48 <tr class="memitem:a839c68c5dec9fcbf46745e723731c7e0"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBModule.html#a839c68c5dec9fcbf46745e723731c7e0">SBModule</a> (const <a class="el" href="classlldb_1_1SBModule.html">SBModule</a> &amp;rhs)</td></tr>
49 <tr class="separator:a839c68c5dec9fcbf46745e723731c7e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
50 <tr class="memitem:af4d97e7d0b7e3ee81fdec0144f0b52bc"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBModule.html#af4d97e7d0b7e3ee81fdec0144f0b52bc">SBModule</a> (const <a class="el" href="classlldb_1_1SBModuleSpec.html">SBModuleSpec</a> &amp;module_spec)</td></tr>
51 <tr class="separator:af4d97e7d0b7e3ee81fdec0144f0b52bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
52 <tr class="memitem:ac23a3f777dc494e003877514231894db"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classlldb_1_1SBModule.html">SBModule</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBModule.html#ac23a3f777dc494e003877514231894db">operator=</a> (const <a class="el" href="classlldb_1_1SBModule.html">SBModule</a> &amp;rhs)</td></tr>
53 <tr class="separator:ac23a3f777dc494e003877514231894db"><td class="memSeparator" colspan="2">&#160;</td></tr>
54 <tr class="memitem:aaee12dcd91c49cdf75cbd32be207d677"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBModule.html#aaee12dcd91c49cdf75cbd32be207d677">SBModule</a> (<a class="el" href="classlldb_1_1SBProcess.html">lldb::SBProcess</a> &amp;process, lldb::addr_t header_addr)</td></tr>
55 <tr class="separator:aaee12dcd91c49cdf75cbd32be207d677"><td class="memSeparator" colspan="2">&#160;</td></tr>
56 <tr class="memitem:a32c95a3e1a1bc65a6657c5378d80a7e7"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBModule.html#a32c95a3e1a1bc65a6657c5378d80a7e7">~SBModule</a> ()</td></tr>
57 <tr class="separator:a32c95a3e1a1bc65a6657c5378d80a7e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
58 <tr class="memitem:a6afe3a2e6f8dbd1a1dfadf853133ce4c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBModule.html#a6afe3a2e6f8dbd1a1dfadf853133ce4c">IsValid</a> () const </td></tr>
59 <tr class="separator:a6afe3a2e6f8dbd1a1dfadf853133ce4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
60 <tr class="memitem:abe6db9e30e9c27f2dfd78441def6b387"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBModule.html#abe6db9e30e9c27f2dfd78441def6b387">Clear</a> ()</td></tr>
61 <tr class="separator:abe6db9e30e9c27f2dfd78441def6b387"><td class="memSeparator" colspan="2">&#160;</td></tr>
62 <tr class="memitem:a1719224535b7aa06a25079aa595769d8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBFileSpec.html">lldb::SBFileSpec</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBModule.html#a1719224535b7aa06a25079aa595769d8">GetFileSpec</a> () const </td></tr>
63 <tr class="separator:a1719224535b7aa06a25079aa595769d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
64 <tr class="memitem:a96f8ce0a7f6eefaa206a62c10968a27c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBFileSpec.html">lldb::SBFileSpec</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBModule.html#a96f8ce0a7f6eefaa206a62c10968a27c">GetPlatformFileSpec</a> () const </td></tr>
65 <tr class="separator:a96f8ce0a7f6eefaa206a62c10968a27c"><td class="memSeparator" colspan="2">&#160;</td></tr>
66 <tr class="memitem:aaf2bbda3d2f4c15a97eedb8c75b72044"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBModule.html#aaf2bbda3d2f4c15a97eedb8c75b72044">SetPlatformFileSpec</a> (const <a class="el" href="classlldb_1_1SBFileSpec.html">lldb::SBFileSpec</a> &amp;platform_file)</td></tr>
67 <tr class="separator:aaf2bbda3d2f4c15a97eedb8c75b72044"><td class="memSeparator" colspan="2">&#160;</td></tr>
68 <tr class="memitem:a0852dd429abf55ef9f7bea22be6e92e6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBFileSpec.html">lldb::SBFileSpec</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBModule.html#a0852dd429abf55ef9f7bea22be6e92e6">GetRemoteInstallFileSpec</a> ()</td></tr>
69 <tr class="separator:a0852dd429abf55ef9f7bea22be6e92e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
70 <tr class="memitem:a7c0399e52fce7e50b00bf03e6ed05ada"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBModule.html#a7c0399e52fce7e50b00bf03e6ed05ada">SetRemoteInstallFileSpec</a> (<a class="el" href="classlldb_1_1SBFileSpec.html">lldb::SBFileSpec</a> &amp;file)</td></tr>
71 <tr class="separator:a7c0399e52fce7e50b00bf03e6ed05ada"><td class="memSeparator" colspan="2">&#160;</td></tr>
72 <tr class="memitem:a60c578e2ff87a990f8a044a6790fac8f"><td class="memItemLeft" align="right" valign="top">lldb::ByteOrder&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBModule.html#a60c578e2ff87a990f8a044a6790fac8f">GetByteOrder</a> ()</td></tr>
73 <tr class="separator:a60c578e2ff87a990f8a044a6790fac8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
74 <tr class="memitem:a8fedab4cbb047a7a093b4e0639b1669d"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBModule.html#a8fedab4cbb047a7a093b4e0639b1669d">GetAddressByteSize</a> ()</td></tr>
75 <tr class="separator:a8fedab4cbb047a7a093b4e0639b1669d"><td class="memSeparator" colspan="2">&#160;</td></tr>
76 <tr class="memitem:a4d11ed943bef653387746c2693cc3196"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBModule.html#a4d11ed943bef653387746c2693cc3196">GetTriple</a> ()</td></tr>
77 <tr class="separator:a4d11ed943bef653387746c2693cc3196"><td class="memSeparator" colspan="2">&#160;</td></tr>
78 <tr class="memitem:a1818c229613c9e4838c5e66d677bfe94"><td class="memItemLeft" align="right" valign="top">const uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBModule.html#a1818c229613c9e4838c5e66d677bfe94">GetUUIDBytes</a> () const </td></tr>
79 <tr class="separator:a1818c229613c9e4838c5e66d677bfe94"><td class="memSeparator" colspan="2">&#160;</td></tr>
80 <tr class="memitem:a72a3d3308bb6afcc04773f1764a58b91"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBModule.html#a72a3d3308bb6afcc04773f1764a58b91">GetUUIDString</a> () const </td></tr>
81 <tr class="separator:a72a3d3308bb6afcc04773f1764a58b91"><td class="memSeparator" colspan="2">&#160;</td></tr>
82 <tr class="memitem:aebc4d8a1eac3dd96a77613c05e6e9a46"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBModule.html#aebc4d8a1eac3dd96a77613c05e6e9a46">operator==</a> (const <a class="el" href="classlldb_1_1SBModule.html">lldb::SBModule</a> &amp;rhs) const </td></tr>
83 <tr class="separator:aebc4d8a1eac3dd96a77613c05e6e9a46"><td class="memSeparator" colspan="2">&#160;</td></tr>
84 <tr class="memitem:ae816ccda0369aac8f924ec93425d9bf4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBModule.html#ae816ccda0369aac8f924ec93425d9bf4">operator!=</a> (const <a class="el" href="classlldb_1_1SBModule.html">lldb::SBModule</a> &amp;rhs) const </td></tr>
85 <tr class="separator:ae816ccda0369aac8f924ec93425d9bf4"><td class="memSeparator" colspan="2">&#160;</td></tr>
86 <tr class="memitem:a499f6bd4ef83218a6334d1306c360cfd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBSection.html">lldb::SBSection</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBModule.html#a499f6bd4ef83218a6334d1306c360cfd">FindSection</a> (const char *sect_name)</td></tr>
87 <tr class="separator:a499f6bd4ef83218a6334d1306c360cfd"><td class="memSeparator" colspan="2">&#160;</td></tr>
88 <tr class="memitem:abea860a09116b56d073ddf508e316e39"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBAddress.html">lldb::SBAddress</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBModule.html#abea860a09116b56d073ddf508e316e39">ResolveFileAddress</a> (lldb::addr_t vm_addr)</td></tr>
89 <tr class="separator:abea860a09116b56d073ddf508e316e39"><td class="memSeparator" colspan="2">&#160;</td></tr>
90 <tr class="memitem:ae7c128e77a626db58036d3e2a0fca697"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBSymbolContext.html">lldb::SBSymbolContext</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBModule.html#ae7c128e77a626db58036d3e2a0fca697">ResolveSymbolContextForAddress</a> (const <a class="el" href="classlldb_1_1SBAddress.html">lldb::SBAddress</a> &amp;addr, uint32_t resolve_scope)</td></tr>
91 <tr class="separator:ae7c128e77a626db58036d3e2a0fca697"><td class="memSeparator" colspan="2">&#160;</td></tr>
92 <tr class="memitem:a9d9f6b9b86e8aabe1181b560b9395f4f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBModule.html#a9d9f6b9b86e8aabe1181b560b9395f4f">GetDescription</a> (<a class="el" href="classlldb_1_1SBStream.html">lldb::SBStream</a> &amp;description)</td></tr>
93 <tr class="separator:a9d9f6b9b86e8aabe1181b560b9395f4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
94 <tr class="memitem:abd7e367db82829f60ff3bc6aa2454a7d"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBModule.html#abd7e367db82829f60ff3bc6aa2454a7d">GetNumCompileUnits</a> ()</td></tr>
95 <tr class="separator:abd7e367db82829f60ff3bc6aa2454a7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
96 <tr class="memitem:ad17944848bbd187237d8e566ce0fe36f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBCompileUnit.html">lldb::SBCompileUnit</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBModule.html#ad17944848bbd187237d8e566ce0fe36f">GetCompileUnitAtIndex</a> (uint32_t)</td></tr>
97 <tr class="separator:ad17944848bbd187237d8e566ce0fe36f"><td class="memSeparator" colspan="2">&#160;</td></tr>
98 <tr class="memitem:acd519910d3a309435fb9f54f2406e50b"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBModule.html#acd519910d3a309435fb9f54f2406e50b">GetNumSymbols</a> ()</td></tr>
99 <tr class="separator:acd519910d3a309435fb9f54f2406e50b"><td class="memSeparator" colspan="2">&#160;</td></tr>
100 <tr class="memitem:af31186dd6cd9067a18f1e74fd9319b8e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBSymbol.html">lldb::SBSymbol</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBModule.html#af31186dd6cd9067a18f1e74fd9319b8e">GetSymbolAtIndex</a> (size_t idx)</td></tr>
101 <tr class="separator:af31186dd6cd9067a18f1e74fd9319b8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
102 <tr class="memitem:ae725cb27dc7ff783790dc46f2d3bca77"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBSymbol.html">lldb::SBSymbol</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBModule.html#ae725cb27dc7ff783790dc46f2d3bca77">FindSymbol</a> (const char *name, lldb::SymbolType type=eSymbolTypeAny)</td></tr>
103 <tr class="separator:ae725cb27dc7ff783790dc46f2d3bca77"><td class="memSeparator" colspan="2">&#160;</td></tr>
104 <tr class="memitem:afa5b9413a2b45e1e4b3bf2f6c32285bf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBSymbolContextList.html">lldb::SBSymbolContextList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBModule.html#afa5b9413a2b45e1e4b3bf2f6c32285bf">FindSymbols</a> (const char *name, lldb::SymbolType type=eSymbolTypeAny)</td></tr>
105 <tr class="separator:afa5b9413a2b45e1e4b3bf2f6c32285bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
106 <tr class="memitem:a681d7e90c0d9a4d759bc12da80701453"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBModule.html#a681d7e90c0d9a4d759bc12da80701453">GetNumSections</a> ()</td></tr>
107 <tr class="separator:a681d7e90c0d9a4d759bc12da80701453"><td class="memSeparator" colspan="2">&#160;</td></tr>
108 <tr class="memitem:a5d34f0bbd9ca3762fce49f42b0e9890d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBSection.html">lldb::SBSection</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBModule.html#a5d34f0bbd9ca3762fce49f42b0e9890d">GetSectionAtIndex</a> (size_t idx)</td></tr>
109 <tr class="separator:a5d34f0bbd9ca3762fce49f42b0e9890d"><td class="memSeparator" colspan="2">&#160;</td></tr>
110 <tr class="memitem:a0e65725d729843a9c253ccacad3b11b7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBSymbolContextList.html">lldb::SBSymbolContextList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBModule.html#a0e65725d729843a9c253ccacad3b11b7">FindFunctions</a> (const char *name, uint32_t name_type_mask=lldb::eFunctionNameTypeAny)</td></tr>
111 <tr class="separator:a0e65725d729843a9c253ccacad3b11b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
112 <tr class="memitem:ac93d93e4e316cdeb0f8bda568eb103ee"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBValueList.html">lldb::SBValueList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBModule.html#ac93d93e4e316cdeb0f8bda568eb103ee">FindGlobalVariables</a> (<a class="el" href="classlldb_1_1SBTarget.html">lldb::SBTarget</a> &amp;target, const char *name, uint32_t max_matches)</td></tr>
113 <tr class="separator:ac93d93e4e316cdeb0f8bda568eb103ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
114 <tr class="memitem:af7a272cdbd2fae04a1c10626f3e88a37"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBValue.html">lldb::SBValue</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBModule.html#af7a272cdbd2fae04a1c10626f3e88a37">FindFirstGlobalVariable</a> (<a class="el" href="classlldb_1_1SBTarget.html">lldb::SBTarget</a> &amp;target, const char *name)</td></tr>
115 <tr class="separator:af7a272cdbd2fae04a1c10626f3e88a37"><td class="memSeparator" colspan="2">&#160;</td></tr>
116 <tr class="memitem:a1e4f9f33ff8de859574a753b770d525b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBType.html">lldb::SBType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBModule.html#a1e4f9f33ff8de859574a753b770d525b">FindFirstType</a> (const char *name)</td></tr>
117 <tr class="separator:a1e4f9f33ff8de859574a753b770d525b"><td class="memSeparator" colspan="2">&#160;</td></tr>
118 <tr class="memitem:a2a97704d30a55978e5205def54cfb345"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBTypeList.html">lldb::SBTypeList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBModule.html#a2a97704d30a55978e5205def54cfb345">FindTypes</a> (const char *type)</td></tr>
119 <tr class="separator:a2a97704d30a55978e5205def54cfb345"><td class="memSeparator" colspan="2">&#160;</td></tr>
120 <tr class="memitem:a7e146879df95df9ab9e675f85513d3c5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBType.html">lldb::SBType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBModule.html#a7e146879df95df9ab9e675f85513d3c5">GetTypeByID</a> (lldb::user_id_t uid)</td></tr>
121 <tr class="separator:a7e146879df95df9ab9e675f85513d3c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
122 <tr class="memitem:af100edee4dea77ce828169c30ed84124"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBType.html">lldb::SBType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBModule.html#af100edee4dea77ce828169c30ed84124">GetBasicType</a> (lldb::BasicType type)</td></tr>
123 <tr class="separator:af100edee4dea77ce828169c30ed84124"><td class="memSeparator" colspan="2">&#160;</td></tr>
124 <tr class="memitem:a9ae98e0ba4724016288ec8b522f78cca"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBTypeList.html">lldb::SBTypeList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBModule.html#a9ae98e0ba4724016288ec8b522f78cca">GetTypes</a> (uint32_t type_mask=lldb::eTypeClassAny)</td></tr>
125 <tr class="separator:a9ae98e0ba4724016288ec8b522f78cca"><td class="memSeparator" colspan="2">&#160;</td></tr>
126 <tr class="memitem:a7ed0d05ad76702154ab99295bebee2db"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBModule.html#a7ed0d05ad76702154ab99295bebee2db">GetVersion</a> (uint32_t *versions, uint32_t num_versions)</td></tr>
127 <tr class="separator:a7ed0d05ad76702154ab99295bebee2db"><td class="memSeparator" colspan="2">&#160;</td></tr>
128 <tr class="memitem:a1a656861424c804c3d91e4defb55bf1e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBFileSpec.html">lldb::SBFileSpec</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBModule.html#a1a656861424c804c3d91e4defb55bf1e">GetSymbolFileSpec</a> () const </td></tr>
129 <tr class="separator:a1a656861424c804c3d91e4defb55bf1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
130 <tr class="memitem:a0a66a8f3be5b516a9a99018685032c8e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBAddress.html">lldb::SBAddress</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBModule.html#a0a66a8f3be5b516a9a99018685032c8e">GetObjectFileHeaderAddress</a> () const </td></tr>
131 <tr class="separator:a0a66a8f3be5b516a9a99018685032c8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
132 </table><table class="memberdecls">
133 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
134 Friends</h2></td></tr>
135 <tr class="memitem:a6e49cb4c7b4df1a9e1231d58a4952607"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBModule.html#a6e49cb4c7b4df1a9e1231d58a4952607">SBAddress</a></td></tr>
136 <tr class="separator:a6e49cb4c7b4df1a9e1231d58a4952607"><td class="memSeparator" colspan="2">&#160;</td></tr>
137 <tr class="memitem:abf05358ec2c89fa95b69c85ed46492c9"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBModule.html#abf05358ec2c89fa95b69c85ed46492c9">SBFrame</a></td></tr>
138 <tr class="separator:abf05358ec2c89fa95b69c85ed46492c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
139 <tr class="memitem:ac680b582e5ce19cad1574d1f5793c68b"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBModule.html#ac680b582e5ce19cad1574d1f5793c68b">SBSection</a></td></tr>
140 <tr class="separator:ac680b582e5ce19cad1574d1f5793c68b"><td class="memSeparator" colspan="2">&#160;</td></tr>
141 <tr class="memitem:a61223b184d8edf3f301c71ce68df8af5"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBModule.html#a61223b184d8edf3f301c71ce68df8af5">SBSymbolContext</a></td></tr>
142 <tr class="separator:a61223b184d8edf3f301c71ce68df8af5"><td class="memSeparator" colspan="2">&#160;</td></tr>
143 <tr class="memitem:a593230acf95f9720217b7fb17681efca"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBModule.html#a593230acf95f9720217b7fb17681efca">SBTarget</a></td></tr>
144 <tr class="separator:a593230acf95f9720217b7fb17681efca"><td class="memSeparator" colspan="2">&#160;</td></tr>
145 </table>
146 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
147 <div class="textblock">
148 <p>Definition at line <a class="el" href="SBModule_8h_source.html#l00021">21</a> of file <a class="el" href="SBModule_8h_source.html">SBModule.h</a>.</p>
149 </div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
150 <a class="anchor" id="a3cd302c8b7a0b5802d094cb42efa463a"></a>
151 <div class="memitem">
152 <div class="memproto">
153       <table class="memname">
154         <tr>
155           <td class="memname">lldb::SBModule::SBModule </td>
156           <td>(</td>
157           <td class="paramname"></td><td>)</td>
158           <td></td>
159         </tr>
160       </table>
161 </div><div class="memdoc">
162
163 </div>
164 </div>
165 <a class="anchor" id="a839c68c5dec9fcbf46745e723731c7e0"></a>
166 <div class="memitem">
167 <div class="memproto">
168       <table class="memname">
169         <tr>
170           <td class="memname">lldb::SBModule::SBModule </td>
171           <td>(</td>
172           <td class="paramtype">const <a class="el" href="classlldb_1_1SBModule.html">SBModule</a> &amp;&#160;</td>
173           <td class="paramname"><em>rhs</em></td><td>)</td>
174           <td></td>
175         </tr>
176       </table>
177 </div><div class="memdoc">
178
179 </div>
180 </div>
181 <a class="anchor" id="af4d97e7d0b7e3ee81fdec0144f0b52bc"></a>
182 <div class="memitem">
183 <div class="memproto">
184       <table class="memname">
185         <tr>
186           <td class="memname">lldb::SBModule::SBModule </td>
187           <td>(</td>
188           <td class="paramtype">const <a class="el" href="classlldb_1_1SBModuleSpec.html">SBModuleSpec</a> &amp;&#160;</td>
189           <td class="paramname"><em>module_spec</em></td><td>)</td>
190           <td></td>
191         </tr>
192       </table>
193 </div><div class="memdoc">
194
195 </div>
196 </div>
197 <a class="anchor" id="aaee12dcd91c49cdf75cbd32be207d677"></a>
198 <div class="memitem">
199 <div class="memproto">
200       <table class="memname">
201         <tr>
202           <td class="memname">lldb::SBModule::SBModule </td>
203           <td>(</td>
204           <td class="paramtype"><a class="el" href="classlldb_1_1SBProcess.html">lldb::SBProcess</a> &amp;&#160;</td>
205           <td class="paramname"><em>process</em>, </td>
206         </tr>
207         <tr>
208           <td class="paramkey"></td>
209           <td></td>
210           <td class="paramtype">lldb::addr_t&#160;</td>
211           <td class="paramname"><em>header_addr</em>&#160;</td>
212         </tr>
213         <tr>
214           <td></td>
215           <td>)</td>
216           <td></td><td></td>
217         </tr>
218       </table>
219 </div><div class="memdoc">
220
221 </div>
222 </div>
223 <a class="anchor" id="a32c95a3e1a1bc65a6657c5378d80a7e7"></a>
224 <div class="memitem">
225 <div class="memproto">
226       <table class="memname">
227         <tr>
228           <td class="memname">lldb::SBModule::~SBModule </td>
229           <td>(</td>
230           <td class="paramname"></td><td>)</td>
231           <td></td>
232         </tr>
233       </table>
234 </div><div class="memdoc">
235
236 </div>
237 </div>
238 <h2 class="groupheader">Member Function Documentation</h2>
239 <a class="anchor" id="abe6db9e30e9c27f2dfd78441def6b387"></a>
240 <div class="memitem">
241 <div class="memproto">
242       <table class="memname">
243         <tr>
244           <td class="memname">void lldb::SBModule::Clear </td>
245           <td>(</td>
246           <td class="paramname"></td><td>)</td>
247           <td></td>
248         </tr>
249       </table>
250 </div><div class="memdoc">
251
252 </div>
253 </div>
254 <a class="anchor" id="af7a272cdbd2fae04a1c10626f3e88a37"></a>
255 <div class="memitem">
256 <div class="memproto">
257       <table class="memname">
258         <tr>
259           <td class="memname"><a class="el" href="classlldb_1_1SBValue.html">lldb::SBValue</a> lldb::SBModule::FindFirstGlobalVariable </td>
260           <td>(</td>
261           <td class="paramtype"><a class="el" href="classlldb_1_1SBTarget.html">lldb::SBTarget</a> &amp;&#160;</td>
262           <td class="paramname"><em>target</em>, </td>
263         </tr>
264         <tr>
265           <td class="paramkey"></td>
266           <td></td>
267           <td class="paramtype">const char *&#160;</td>
268           <td class="paramname"><em>name</em>&#160;</td>
269         </tr>
270         <tr>
271           <td></td>
272           <td>)</td>
273           <td></td><td></td>
274         </tr>
275       </table>
276 </div><div class="memdoc">
277 <p>Find the first global (or static) variable by name.</p>
278 <dl class="params"><dt>Parameters</dt><dd>
279   <table class="params">
280     <tr><td class="paramdir">[in]</td><td class="paramname">target</td><td>A valid <a class="el" href="classlldb_1_1SBTarget.html">SBTarget</a> instance representing the debuggee.</td></tr>
281     <tr><td class="paramdir">[in]</td><td class="paramname">name</td><td>The name of the global or static variable we are looking for.</td></tr>
282   </table>
283   </dd>
284 </dl>
285 <dl class="section return"><dt>Returns</dt><dd>An <a class="el" href="classlldb_1_1SBValue.html">SBValue</a> that gets filled in with the found variable (if any). </dd></dl>
286
287 </div>
288 </div>
289 <a class="anchor" id="a1e4f9f33ff8de859574a753b770d525b"></a>
290 <div class="memitem">
291 <div class="memproto">
292       <table class="memname">
293         <tr>
294           <td class="memname"><a class="el" href="classlldb_1_1SBType.html">lldb::SBType</a> lldb::SBModule::FindFirstType </td>
295           <td>(</td>
296           <td class="paramtype">const char *&#160;</td>
297           <td class="paramname"><em>name</em></td><td>)</td>
298           <td></td>
299         </tr>
300       </table>
301 </div><div class="memdoc">
302
303 </div>
304 </div>
305 <a class="anchor" id="a0e65725d729843a9c253ccacad3b11b7"></a>
306 <div class="memitem">
307 <div class="memproto">
308       <table class="memname">
309         <tr>
310           <td class="memname"><a class="el" href="classlldb_1_1SBSymbolContextList.html">lldb::SBSymbolContextList</a> lldb::SBModule::FindFunctions </td>
311           <td>(</td>
312           <td class="paramtype">const char *&#160;</td>
313           <td class="paramname"><em>name</em>, </td>
314         </tr>
315         <tr>
316           <td class="paramkey"></td>
317           <td></td>
318           <td class="paramtype">uint32_t&#160;</td>
319           <td class="paramname"><em>name_type_mask</em> = <code>lldb::eFunctionNameTypeAny</code>&#160;</td>
320         </tr>
321         <tr>
322           <td></td>
323           <td>)</td>
324           <td></td><td></td>
325         </tr>
326       </table>
327 </div><div class="memdoc">
328 <p>Find functions by name.</p>
329 <dl class="params"><dt>Parameters</dt><dd>
330   <table class="params">
331     <tr><td class="paramdir">[in]</td><td class="paramname">name</td><td>The name of the function we are looking for.</td></tr>
332     <tr><td class="paramdir">[in]</td><td class="paramname">name_type_mask</td><td>A logical OR of one or more FunctionNameType enum bits that indicate what kind of names should be used when doing the lookup. Bits include fully qualified names, base names, C++ methods, or ObjC selectors. See FunctionNameType for more details.</td></tr>
333   </table>
334   </dd>
335 </dl>
336 <dl class="section return"><dt>Returns</dt><dd>A <a class="el" href="classlldb_1_1SBSymbolContextList.html">lldb::SBSymbolContextList</a> that gets filled in with all of the symbol contexts for all the matches. </dd></dl>
337
338 </div>
339 </div>
340 <a class="anchor" id="ac93d93e4e316cdeb0f8bda568eb103ee"></a>
341 <div class="memitem">
342 <div class="memproto">
343       <table class="memname">
344         <tr>
345           <td class="memname"><a class="el" href="classlldb_1_1SBValueList.html">lldb::SBValueList</a> lldb::SBModule::FindGlobalVariables </td>
346           <td>(</td>
347           <td class="paramtype"><a class="el" href="classlldb_1_1SBTarget.html">lldb::SBTarget</a> &amp;&#160;</td>
348           <td class="paramname"><em>target</em>, </td>
349         </tr>
350         <tr>
351           <td class="paramkey"></td>
352           <td></td>
353           <td class="paramtype">const char *&#160;</td>
354           <td class="paramname"><em>name</em>, </td>
355         </tr>
356         <tr>
357           <td class="paramkey"></td>
358           <td></td>
359           <td class="paramtype">uint32_t&#160;</td>
360           <td class="paramname"><em>max_matches</em>&#160;</td>
361         </tr>
362         <tr>
363           <td></td>
364           <td>)</td>
365           <td></td><td></td>
366         </tr>
367       </table>
368 </div><div class="memdoc">
369 <p>Find global and static variables by name.</p>
370 <dl class="params"><dt>Parameters</dt><dd>
371   <table class="params">
372     <tr><td class="paramdir">[in]</td><td class="paramname">target</td><td>A valid <a class="el" href="classlldb_1_1SBTarget.html">SBTarget</a> instance representing the debuggee.</td></tr>
373     <tr><td class="paramdir">[in]</td><td class="paramname">name</td><td>The name of the global or static variable we are looking for.</td></tr>
374     <tr><td class="paramdir">[in]</td><td class="paramname">max_matches</td><td>Allow the number of matches to be limited to <em>max_matches</em>.</td></tr>
375   </table>
376   </dd>
377 </dl>
378 <dl class="section return"><dt>Returns</dt><dd>A list of matched variables in an <a class="el" href="classlldb_1_1SBValueList.html">SBValueList</a>. </dd></dl>
379
380 </div>
381 </div>
382 <a class="anchor" id="a499f6bd4ef83218a6334d1306c360cfd"></a>
383 <div class="memitem">
384 <div class="memproto">
385       <table class="memname">
386         <tr>
387           <td class="memname"><a class="el" href="classlldb_1_1SBSection.html">lldb::SBSection</a> lldb::SBModule::FindSection </td>
388           <td>(</td>
389           <td class="paramtype">const char *&#160;</td>
390           <td class="paramname"><em>sect_name</em></td><td>)</td>
391           <td></td>
392         </tr>
393       </table>
394 </div><div class="memdoc">
395
396 </div>
397 </div>
398 <a class="anchor" id="ae725cb27dc7ff783790dc46f2d3bca77"></a>
399 <div class="memitem">
400 <div class="memproto">
401       <table class="memname">
402         <tr>
403           <td class="memname"><a class="el" href="classlldb_1_1SBSymbol.html">lldb::SBSymbol</a> lldb::SBModule::FindSymbol </td>
404           <td>(</td>
405           <td class="paramtype">const char *&#160;</td>
406           <td class="paramname"><em>name</em>, </td>
407         </tr>
408         <tr>
409           <td class="paramkey"></td>
410           <td></td>
411           <td class="paramtype">lldb::SymbolType&#160;</td>
412           <td class="paramname"><em>type</em> = <code>eSymbolTypeAny</code>&#160;</td>
413         </tr>
414         <tr>
415           <td></td>
416           <td>)</td>
417           <td></td><td></td>
418         </tr>
419       </table>
420 </div><div class="memdoc">
421
422 </div>
423 </div>
424 <a class="anchor" id="afa5b9413a2b45e1e4b3bf2f6c32285bf"></a>
425 <div class="memitem">
426 <div class="memproto">
427       <table class="memname">
428         <tr>
429           <td class="memname"><a class="el" href="classlldb_1_1SBSymbolContextList.html">lldb::SBSymbolContextList</a> lldb::SBModule::FindSymbols </td>
430           <td>(</td>
431           <td class="paramtype">const char *&#160;</td>
432           <td class="paramname"><em>name</em>, </td>
433         </tr>
434         <tr>
435           <td class="paramkey"></td>
436           <td></td>
437           <td class="paramtype">lldb::SymbolType&#160;</td>
438           <td class="paramname"><em>type</em> = <code>eSymbolTypeAny</code>&#160;</td>
439         </tr>
440         <tr>
441           <td></td>
442           <td>)</td>
443           <td></td><td></td>
444         </tr>
445       </table>
446 </div><div class="memdoc">
447
448 </div>
449 </div>
450 <a class="anchor" id="a2a97704d30a55978e5205def54cfb345"></a>
451 <div class="memitem">
452 <div class="memproto">
453       <table class="memname">
454         <tr>
455           <td class="memname"><a class="el" href="classlldb_1_1SBTypeList.html">lldb::SBTypeList</a> lldb::SBModule::FindTypes </td>
456           <td>(</td>
457           <td class="paramtype">const char *&#160;</td>
458           <td class="paramname"><em>type</em></td><td>)</td>
459           <td></td>
460         </tr>
461       </table>
462 </div><div class="memdoc">
463
464 </div>
465 </div>
466 <a class="anchor" id="a8fedab4cbb047a7a093b4e0639b1669d"></a>
467 <div class="memitem">
468 <div class="memproto">
469       <table class="memname">
470         <tr>
471           <td class="memname">uint32_t lldb::SBModule::GetAddressByteSize </td>
472           <td>(</td>
473           <td class="paramname"></td><td>)</td>
474           <td></td>
475         </tr>
476       </table>
477 </div><div class="memdoc">
478
479 </div>
480 </div>
481 <a class="anchor" id="af100edee4dea77ce828169c30ed84124"></a>
482 <div class="memitem">
483 <div class="memproto">
484       <table class="memname">
485         <tr>
486           <td class="memname"><a class="el" href="classlldb_1_1SBType.html">lldb::SBType</a> lldb::SBModule::GetBasicType </td>
487           <td>(</td>
488           <td class="paramtype">lldb::BasicType&#160;</td>
489           <td class="paramname"><em>type</em></td><td>)</td>
490           <td></td>
491         </tr>
492       </table>
493 </div><div class="memdoc">
494
495 </div>
496 </div>
497 <a class="anchor" id="a60c578e2ff87a990f8a044a6790fac8f"></a>
498 <div class="memitem">
499 <div class="memproto">
500       <table class="memname">
501         <tr>
502           <td class="memname">lldb::ByteOrder lldb::SBModule::GetByteOrder </td>
503           <td>(</td>
504           <td class="paramname"></td><td>)</td>
505           <td></td>
506         </tr>
507       </table>
508 </div><div class="memdoc">
509
510 </div>
511 </div>
512 <a class="anchor" id="ad17944848bbd187237d8e566ce0fe36f"></a>
513 <div class="memitem">
514 <div class="memproto">
515       <table class="memname">
516         <tr>
517           <td class="memname"><a class="el" href="classlldb_1_1SBCompileUnit.html">lldb::SBCompileUnit</a> lldb::SBModule::GetCompileUnitAtIndex </td>
518           <td>(</td>
519           <td class="paramtype">uint32_t&#160;</td>
520           <td class="paramname"></td><td>)</td>
521           <td></td>
522         </tr>
523       </table>
524 </div><div class="memdoc">
525
526 </div>
527 </div>
528 <a class="anchor" id="a9d9f6b9b86e8aabe1181b560b9395f4f"></a>
529 <div class="memitem">
530 <div class="memproto">
531       <table class="memname">
532         <tr>
533           <td class="memname">bool lldb::SBModule::GetDescription </td>
534           <td>(</td>
535           <td class="paramtype"><a class="el" href="classlldb_1_1SBStream.html">lldb::SBStream</a> &amp;&#160;</td>
536           <td class="paramname"><em>description</em></td><td>)</td>
537           <td></td>
538         </tr>
539       </table>
540 </div><div class="memdoc">
541
542 </div>
543 </div>
544 <a class="anchor" id="a1719224535b7aa06a25079aa595769d8"></a>
545 <div class="memitem">
546 <div class="memproto">
547       <table class="memname">
548         <tr>
549           <td class="memname"><a class="el" href="classlldb_1_1SBFileSpec.html">lldb::SBFileSpec</a> lldb::SBModule::GetFileSpec </td>
550           <td>(</td>
551           <td class="paramname"></td><td>)</td>
552           <td> const</td>
553         </tr>
554       </table>
555 </div><div class="memdoc">
556 <p>Get const accessor for the module file specification.</p>
557 <p>This function returns the file for the module on the host system that is running LLDB. This can differ from the path on the platform since we might be doing remote debugging.</p>
558 <dl class="section return"><dt>Returns</dt><dd>A const reference to the file specification object. </dd></dl>
559
560 </div>
561 </div>
562 <a class="anchor" id="abd7e367db82829f60ff3bc6aa2454a7d"></a>
563 <div class="memitem">
564 <div class="memproto">
565       <table class="memname">
566         <tr>
567           <td class="memname">uint32_t lldb::SBModule::GetNumCompileUnits </td>
568           <td>(</td>
569           <td class="paramname"></td><td>)</td>
570           <td></td>
571         </tr>
572       </table>
573 </div><div class="memdoc">
574
575 </div>
576 </div>
577 <a class="anchor" id="a681d7e90c0d9a4d759bc12da80701453"></a>
578 <div class="memitem">
579 <div class="memproto">
580       <table class="memname">
581         <tr>
582           <td class="memname">size_t lldb::SBModule::GetNumSections </td>
583           <td>(</td>
584           <td class="paramname"></td><td>)</td>
585           <td></td>
586         </tr>
587       </table>
588 </div><div class="memdoc">
589
590 </div>
591 </div>
592 <a class="anchor" id="acd519910d3a309435fb9f54f2406e50b"></a>
593 <div class="memitem">
594 <div class="memproto">
595       <table class="memname">
596         <tr>
597           <td class="memname">size_t lldb::SBModule::GetNumSymbols </td>
598           <td>(</td>
599           <td class="paramname"></td><td>)</td>
600           <td></td>
601         </tr>
602       </table>
603 </div><div class="memdoc">
604
605 </div>
606 </div>
607 <a class="anchor" id="a0a66a8f3be5b516a9a99018685032c8e"></a>
608 <div class="memitem">
609 <div class="memproto">
610       <table class="memname">
611         <tr>
612           <td class="memname"><a class="el" href="classlldb_1_1SBAddress.html">lldb::SBAddress</a> lldb::SBModule::GetObjectFileHeaderAddress </td>
613           <td>(</td>
614           <td class="paramname"></td><td>)</td>
615           <td> const</td>
616         </tr>
617       </table>
618 </div><div class="memdoc">
619
620 </div>
621 </div>
622 <a class="anchor" id="a96f8ce0a7f6eefaa206a62c10968a27c"></a>
623 <div class="memitem">
624 <div class="memproto">
625       <table class="memname">
626         <tr>
627           <td class="memname"><a class="el" href="classlldb_1_1SBFileSpec.html">lldb::SBFileSpec</a> lldb::SBModule::GetPlatformFileSpec </td>
628           <td>(</td>
629           <td class="paramname"></td><td>)</td>
630           <td> const</td>
631         </tr>
632       </table>
633 </div><div class="memdoc">
634 <p>Get accessor for the module platform file specification.</p>
635 <p>Platform file refers to the path of the module as it is known on the remote system on which it is being debugged. For local debugging this is always the same as Module::GetFileSpec(). But remote debugging might mention a file '/usr/lib/liba.dylib' which might be locally downloaded and cached. In this case the platform file could be something like: '/tmp/lldb/platform-cache/remote.host.computer/usr/lib/liba.dylib' The file could also be cached in a local developer kit directory.</p>
636 <dl class="section return"><dt>Returns</dt><dd>A const reference to the file specification object. </dd></dl>
637
638 </div>
639 </div>
640 <a class="anchor" id="a0852dd429abf55ef9f7bea22be6e92e6"></a>
641 <div class="memitem">
642 <div class="memproto">
643       <table class="memname">
644         <tr>
645           <td class="memname"><a class="el" href="classlldb_1_1SBFileSpec.html">lldb::SBFileSpec</a> lldb::SBModule::GetRemoteInstallFileSpec </td>
646           <td>(</td>
647           <td class="paramname"></td><td>)</td>
648           <td></td>
649         </tr>
650       </table>
651 </div><div class="memdoc">
652 <p>Get accessor for the remote install path for a module.</p>
653 <p>When debugging to a remote platform by connecting to a remote platform, the install path of the module can be set. If the install path is set, every time the process is about to launch the target will install this module on the remote platform prior to launching.</p>
654 <dl class="section return"><dt>Returns</dt><dd>A file specification object. </dd></dl>
655
656 </div>
657 </div>
658 <a class="anchor" id="a5d34f0bbd9ca3762fce49f42b0e9890d"></a>
659 <div class="memitem">
660 <div class="memproto">
661       <table class="memname">
662         <tr>
663           <td class="memname"><a class="el" href="classlldb_1_1SBSection.html">lldb::SBSection</a> lldb::SBModule::GetSectionAtIndex </td>
664           <td>(</td>
665           <td class="paramtype">size_t&#160;</td>
666           <td class="paramname"><em>idx</em></td><td>)</td>
667           <td></td>
668         </tr>
669       </table>
670 </div><div class="memdoc">
671
672 </div>
673 </div>
674 <a class="anchor" id="af31186dd6cd9067a18f1e74fd9319b8e"></a>
675 <div class="memitem">
676 <div class="memproto">
677       <table class="memname">
678         <tr>
679           <td class="memname"><a class="el" href="classlldb_1_1SBSymbol.html">lldb::SBSymbol</a> lldb::SBModule::GetSymbolAtIndex </td>
680           <td>(</td>
681           <td class="paramtype">size_t&#160;</td>
682           <td class="paramname"><em>idx</em></td><td>)</td>
683           <td></td>
684         </tr>
685       </table>
686 </div><div class="memdoc">
687
688 </div>
689 </div>
690 <a class="anchor" id="a1a656861424c804c3d91e4defb55bf1e"></a>
691 <div class="memitem">
692 <div class="memproto">
693       <table class="memname">
694         <tr>
695           <td class="memname"><a class="el" href="classlldb_1_1SBFileSpec.html">lldb::SBFileSpec</a> lldb::SBModule::GetSymbolFileSpec </td>
696           <td>(</td>
697           <td class="paramname"></td><td>)</td>
698           <td> const</td>
699         </tr>
700       </table>
701 </div><div class="memdoc">
702 <p>Get accessor for the symbol file specification.</p>
703 <p>When debugging an object file an additional debug information can be provided in separate file. Therefore if you debugging something like '/usr/lib/liba.dylib' then debug information can be located in folder like '/usr/lib/liba.dylib.dSYM/'.</p>
704 <dl class="section return"><dt>Returns</dt><dd>A const reference to the file specification object. </dd></dl>
705
706 </div>
707 </div>
708 <a class="anchor" id="a4d11ed943bef653387746c2693cc3196"></a>
709 <div class="memitem">
710 <div class="memproto">
711       <table class="memname">
712         <tr>
713           <td class="memname">const char* lldb::SBModule::GetTriple </td>
714           <td>(</td>
715           <td class="paramname"></td><td>)</td>
716           <td></td>
717         </tr>
718       </table>
719 </div><div class="memdoc">
720
721 </div>
722 </div>
723 <a class="anchor" id="a7e146879df95df9ab9e675f85513d3c5"></a>
724 <div class="memitem">
725 <div class="memproto">
726       <table class="memname">
727         <tr>
728           <td class="memname"><a class="el" href="classlldb_1_1SBType.html">lldb::SBType</a> lldb::SBModule::GetTypeByID </td>
729           <td>(</td>
730           <td class="paramtype">lldb::user_id_t&#160;</td>
731           <td class="paramname"><em>uid</em></td><td>)</td>
732           <td></td>
733         </tr>
734       </table>
735 </div><div class="memdoc">
736 <p>Get a type using its type ID.</p>
737 <p>Each symbol file reader will assign different user IDs to their types, but it is sometimes useful when debugging type issues to be able to grab a type using its type ID.</p>
738 <p>For DWARF debug info, the type ID is the DIE offset.</p>
739 <dl class="params"><dt>Parameters</dt><dd>
740   <table class="params">
741     <tr><td class="paramdir">[in]</td><td class="paramname">uid</td><td>The type user ID.</td></tr>
742   </table>
743   </dd>
744 </dl>
745 <dl class="section return"><dt>Returns</dt><dd>An <a class="el" href="classlldb_1_1SBType.html">SBType</a> for the given type ID, or an empty <a class="el" href="classlldb_1_1SBType.html">SBType</a> if the type was not found. </dd></dl>
746
747 </div>
748 </div>
749 <a class="anchor" id="a9ae98e0ba4724016288ec8b522f78cca"></a>
750 <div class="memitem">
751 <div class="memproto">
752       <table class="memname">
753         <tr>
754           <td class="memname"><a class="el" href="classlldb_1_1SBTypeList.html">lldb::SBTypeList</a> lldb::SBModule::GetTypes </td>
755           <td>(</td>
756           <td class="paramtype">uint32_t&#160;</td>
757           <td class="paramname"><em>type_mask</em> = <code>lldb::eTypeClassAny</code></td><td>)</td>
758           <td></td>
759         </tr>
760       </table>
761 </div><div class="memdoc">
762 <p>Get all types matching <em>type_mask</em> from debug info in this module.</p>
763 <dl class="params"><dt>Parameters</dt><dd>
764   <table class="params">
765     <tr><td class="paramdir">[in]</td><td class="paramname">type_mask</td><td>A bitfield that consists of one or more bits logically OR'ed together from the lldb::TypeClass enumeration. This allows you to request only structure types, or only class, struct and union types. Passing in lldb::eTypeClassAny will return all types found in the debug information for this module.</td></tr>
766   </table>
767   </dd>
768 </dl>
769 <dl class="section return"><dt>Returns</dt><dd>A list of types in this module that match <em>type_mask</em> </dd></dl>
770
771 </div>
772 </div>
773 <a class="anchor" id="a1818c229613c9e4838c5e66d677bfe94"></a>
774 <div class="memitem">
775 <div class="memproto">
776       <table class="memname">
777         <tr>
778           <td class="memname">const uint8_t* lldb::SBModule::GetUUIDBytes </td>
779           <td>(</td>
780           <td class="paramname"></td><td>)</td>
781           <td> const</td>
782         </tr>
783       </table>
784 </div><div class="memdoc">
785
786 </div>
787 </div>
788 <a class="anchor" id="a72a3d3308bb6afcc04773f1764a58b91"></a>
789 <div class="memitem">
790 <div class="memproto">
791       <table class="memname">
792         <tr>
793           <td class="memname">const char* lldb::SBModule::GetUUIDString </td>
794           <td>(</td>
795           <td class="paramname"></td><td>)</td>
796           <td> const</td>
797         </tr>
798       </table>
799 </div><div class="memdoc">
800
801 </div>
802 </div>
803 <a class="anchor" id="a7ed0d05ad76702154ab99295bebee2db"></a>
804 <div class="memitem">
805 <div class="memproto">
806       <table class="memname">
807         <tr>
808           <td class="memname">uint32_t lldb::SBModule::GetVersion </td>
809           <td>(</td>
810           <td class="paramtype">uint32_t *&#160;</td>
811           <td class="paramname"><em>versions</em>, </td>
812         </tr>
813         <tr>
814           <td class="paramkey"></td>
815           <td></td>
816           <td class="paramtype">uint32_t&#160;</td>
817           <td class="paramname"><em>num_versions</em>&#160;</td>
818         </tr>
819         <tr>
820           <td></td>
821           <td>)</td>
822           <td></td><td></td>
823         </tr>
824       </table>
825 </div><div class="memdoc">
826 <p>Get the module version numbers.</p>
827 <p>Many object files have a set of version numbers that describe the version of the executable or shared library. Typically there are major, minor and build, but there may be more. This function will extract the versions from object files if they are available.</p>
828 <p>If <em>versions</em> is NULL, or if <em>num_versions</em> is 0, the return value will indicate how many version numbers are available in this object file. Then a subsequent call can be made to this function with a value of <em>versions</em> and <em>num_versions</em> that has enough storage to store some or all version numbers.</p>
829 <dl class="params"><dt>Parameters</dt><dd>
830   <table class="params">
831     <tr><td class="paramdir">[out]</td><td class="paramname">versions</td><td>A pointer to an array of uint32_t types that is <em>num_versions</em> long. If this value is NULL, the return value will indicate how many version numbers are required for a subsequent call to this function so that all versions can be retrieved. If the value is non-NULL, then at most <em>num_versions</em> of the existing versions numbers will be filled into <em>versions</em>. If there is no version information available, <em>versions</em> will be filled with <em>num_versions</em> UINT32_MAX values and zero will be returned.</td></tr>
832     <tr><td class="paramdir">[in]</td><td class="paramname">num_versions</td><td>The maximum number of entries to fill into <em>versions</em>. If this value is zero, then the return value will indicate how many version numbers there are in total so another call to this function can be make with adequate storage in <em>versions</em> to get all of the version numbers. If <em>num_versions</em> is less than the actual number of version numbers in this object file, only <em>num_versions</em> will be filled into <em>versions</em> (if <em>versions</em> is non-NULL).</td></tr>
833   </table>
834   </dd>
835 </dl>
836 <dl class="section return"><dt>Returns</dt><dd>This function always returns the number of version numbers that this object file has regardless of the number of version numbers that were copied into <em>versions</em>. </dd></dl>
837
838 </div>
839 </div>
840 <a class="anchor" id="a6afe3a2e6f8dbd1a1dfadf853133ce4c"></a>
841 <div class="memitem">
842 <div class="memproto">
843       <table class="memname">
844         <tr>
845           <td class="memname">bool lldb::SBModule::IsValid </td>
846           <td>(</td>
847           <td class="paramname"></td><td>)</td>
848           <td> const</td>
849         </tr>
850       </table>
851 </div><div class="memdoc">
852
853 </div>
854 </div>
855 <a class="anchor" id="ae816ccda0369aac8f924ec93425d9bf4"></a>
856 <div class="memitem">
857 <div class="memproto">
858       <table class="memname">
859         <tr>
860           <td class="memname">bool lldb::SBModule::operator!= </td>
861           <td>(</td>
862           <td class="paramtype">const <a class="el" href="classlldb_1_1SBModule.html">lldb::SBModule</a> &amp;&#160;</td>
863           <td class="paramname"><em>rhs</em></td><td>)</td>
864           <td> const</td>
865         </tr>
866       </table>
867 </div><div class="memdoc">
868
869 </div>
870 </div>
871 <a class="anchor" id="ac23a3f777dc494e003877514231894db"></a>
872 <div class="memitem">
873 <div class="memproto">
874       <table class="memname">
875         <tr>
876           <td class="memname">const <a class="el" href="classlldb_1_1SBModule.html">SBModule</a>&amp; lldb::SBModule::operator= </td>
877           <td>(</td>
878           <td class="paramtype">const <a class="el" href="classlldb_1_1SBModule.html">SBModule</a> &amp;&#160;</td>
879           <td class="paramname"><em>rhs</em></td><td>)</td>
880           <td></td>
881         </tr>
882       </table>
883 </div><div class="memdoc">
884
885 </div>
886 </div>
887 <a class="anchor" id="aebc4d8a1eac3dd96a77613c05e6e9a46"></a>
888 <div class="memitem">
889 <div class="memproto">
890       <table class="memname">
891         <tr>
892           <td class="memname">bool lldb::SBModule::operator== </td>
893           <td>(</td>
894           <td class="paramtype">const <a class="el" href="classlldb_1_1SBModule.html">lldb::SBModule</a> &amp;&#160;</td>
895           <td class="paramname"><em>rhs</em></td><td>)</td>
896           <td> const</td>
897         </tr>
898       </table>
899 </div><div class="memdoc">
900
901 </div>
902 </div>
903 <a class="anchor" id="abea860a09116b56d073ddf508e316e39"></a>
904 <div class="memitem">
905 <div class="memproto">
906       <table class="memname">
907         <tr>
908           <td class="memname"><a class="el" href="classlldb_1_1SBAddress.html">lldb::SBAddress</a> lldb::SBModule::ResolveFileAddress </td>
909           <td>(</td>
910           <td class="paramtype">lldb::addr_t&#160;</td>
911           <td class="paramname"><em>vm_addr</em></td><td>)</td>
912           <td></td>
913         </tr>
914       </table>
915 </div><div class="memdoc">
916
917 </div>
918 </div>
919 <a class="anchor" id="ae7c128e77a626db58036d3e2a0fca697"></a>
920 <div class="memitem">
921 <div class="memproto">
922       <table class="memname">
923         <tr>
924           <td class="memname"><a class="el" href="classlldb_1_1SBSymbolContext.html">lldb::SBSymbolContext</a> lldb::SBModule::ResolveSymbolContextForAddress </td>
925           <td>(</td>
926           <td class="paramtype">const <a class="el" href="classlldb_1_1SBAddress.html">lldb::SBAddress</a> &amp;&#160;</td>
927           <td class="paramname"><em>addr</em>, </td>
928         </tr>
929         <tr>
930           <td class="paramkey"></td>
931           <td></td>
932           <td class="paramtype">uint32_t&#160;</td>
933           <td class="paramname"><em>resolve_scope</em>&#160;</td>
934         </tr>
935         <tr>
936           <td></td>
937           <td>)</td>
938           <td></td><td></td>
939         </tr>
940       </table>
941 </div><div class="memdoc">
942
943 </div>
944 </div>
945 <a class="anchor" id="aaf2bbda3d2f4c15a97eedb8c75b72044"></a>
946 <div class="memitem">
947 <div class="memproto">
948       <table class="memname">
949         <tr>
950           <td class="memname">bool lldb::SBModule::SetPlatformFileSpec </td>
951           <td>(</td>
952           <td class="paramtype">const <a class="el" href="classlldb_1_1SBFileSpec.html">lldb::SBFileSpec</a> &amp;&#160;</td>
953           <td class="paramname"><em>platform_file</em></td><td>)</td>
954           <td></td>
955         </tr>
956       </table>
957 </div><div class="memdoc">
958
959 </div>
960 </div>
961 <a class="anchor" id="a7c0399e52fce7e50b00bf03e6ed05ada"></a>
962 <div class="memitem">
963 <div class="memproto">
964       <table class="memname">
965         <tr>
966           <td class="memname">bool lldb::SBModule::SetRemoteInstallFileSpec </td>
967           <td>(</td>
968           <td class="paramtype"><a class="el" href="classlldb_1_1SBFileSpec.html">lldb::SBFileSpec</a> &amp;&#160;</td>
969           <td class="paramname"><em>file</em></td><td>)</td>
970           <td></td>
971         </tr>
972       </table>
973 </div><div class="memdoc">
974 <p>Set accessor for the remote install path for a module.</p>
975 <p>When debugging to a remote platform by connecting to a remote platform, the install path of the module can be set. If the install path is set, every time the process is about to launch the target will install this module on the remote platform prior to launching.</p>
976 <p>If <em>file</em> specifies a full path to an install location, the module will be installed to this path. If the path is relative (no directory specified, or the path is partial like "usr/lib" or "./usr/lib", then the install path will be resolved using the platform's current working directory as the base path.</p>
977 <dl class="params"><dt>Parameters</dt><dd>
978   <table class="params">
979     <tr><td class="paramdir">[in]</td><td class="paramname">file</td><td>A file specification object. </td></tr>
980   </table>
981   </dd>
982 </dl>
983
984 </div>
985 </div>
986 <h2 class="groupheader">Friends And Related Function Documentation</h2>
987 <a class="anchor" id="a6e49cb4c7b4df1a9e1231d58a4952607"></a>
988 <div class="memitem">
989 <div class="memproto">
990 <table class="mlabels">
991   <tr>
992   <td class="mlabels-left">
993       <table class="memname">
994         <tr>
995           <td class="memname">friend class <a class="el" href="classlldb_1_1SBAddress.html">SBAddress</a></td>
996         </tr>
997       </table>
998   </td>
999   <td class="mlabels-right">
1000 <span class="mlabels"><span class="mlabel">friend</span></span>  </td>
1001   </tr>
1002 </table>
1003 </div><div class="memdoc">
1004
1005 <p>Definition at line <a class="el" href="SBModule_8h_source.html#l00299">299</a> of file <a class="el" href="SBModule_8h_source.html">SBModule.h</a>.</p>
1006
1007 </div>
1008 </div>
1009 <a class="anchor" id="abf05358ec2c89fa95b69c85ed46492c9"></a>
1010 <div class="memitem">
1011 <div class="memproto">
1012 <table class="mlabels">
1013   <tr>
1014   <td class="mlabels-left">
1015       <table class="memname">
1016         <tr>
1017           <td class="memname">friend class <a class="el" href="classlldb_1_1SBFrame.html">SBFrame</a></td>
1018         </tr>
1019       </table>
1020   </td>
1021   <td class="mlabels-right">
1022 <span class="mlabels"><span class="mlabel">friend</span></span>  </td>
1023   </tr>
1024 </table>
1025 </div><div class="memdoc">
1026
1027 <p>Definition at line <a class="el" href="SBModule_8h_source.html#l00300">300</a> of file <a class="el" href="SBModule_8h_source.html">SBModule.h</a>.</p>
1028
1029 </div>
1030 </div>
1031 <a class="anchor" id="ac680b582e5ce19cad1574d1f5793c68b"></a>
1032 <div class="memitem">
1033 <div class="memproto">
1034 <table class="mlabels">
1035   <tr>
1036   <td class="mlabels-left">
1037       <table class="memname">
1038         <tr>
1039           <td class="memname">friend class <a class="el" href="classlldb_1_1SBSection.html">SBSection</a></td>
1040         </tr>
1041       </table>
1042   </td>
1043   <td class="mlabels-right">
1044 <span class="mlabels"><span class="mlabel">friend</span></span>  </td>
1045   </tr>
1046 </table>
1047 </div><div class="memdoc">
1048
1049 <p>Definition at line <a class="el" href="SBModule_8h_source.html#l00301">301</a> of file <a class="el" href="SBModule_8h_source.html">SBModule.h</a>.</p>
1050
1051 </div>
1052 </div>
1053 <a class="anchor" id="a61223b184d8edf3f301c71ce68df8af5"></a>
1054 <div class="memitem">
1055 <div class="memproto">
1056 <table class="mlabels">
1057   <tr>
1058   <td class="mlabels-left">
1059       <table class="memname">
1060         <tr>
1061           <td class="memname">friend class <a class="el" href="classlldb_1_1SBSymbolContext.html">SBSymbolContext</a></td>
1062         </tr>
1063       </table>
1064   </td>
1065   <td class="mlabels-right">
1066 <span class="mlabels"><span class="mlabel">friend</span></span>  </td>
1067   </tr>
1068 </table>
1069 </div><div class="memdoc">
1070
1071 <p>Definition at line <a class="el" href="SBModule_8h_source.html#l00302">302</a> of file <a class="el" href="SBModule_8h_source.html">SBModule.h</a>.</p>
1072
1073 </div>
1074 </div>
1075 <a class="anchor" id="a593230acf95f9720217b7fb17681efca"></a>
1076 <div class="memitem">
1077 <div class="memproto">
1078 <table class="mlabels">
1079   <tr>
1080   <td class="mlabels-left">
1081       <table class="memname">
1082         <tr>
1083           <td class="memname">friend class <a class="el" href="classlldb_1_1SBTarget.html">SBTarget</a></td>
1084         </tr>
1085       </table>
1086   </td>
1087   <td class="mlabels-right">
1088 <span class="mlabels"><span class="mlabel">friend</span></span>  </td>
1089   </tr>
1090 </table>
1091 </div><div class="memdoc">
1092
1093 <p>Definition at line <a class="el" href="SBModule_8h_source.html#l00303">303</a> of file <a class="el" href="SBModule_8h_source.html">SBModule.h</a>.</p>
1094
1095 </div>
1096 </div>
1097 <hr/>The documentation for this class was generated from the following file:<ul>
1098 <li><a class="el" href="SBModule_8h_source.html">SBModule.h</a></li>
1099 </ul>
1100 </div><!-- contents -->
1101 <hr>
1102 <p class="footer">
1103 Generated on Fri Oct 14 2016 14:01:24 for <a href="http://lldb.llvm.org/">LLVM</a> by
1104 <a href="http://www.doxygen.org"><img src="doxygen.png" alt="Doxygen"
1105 align="middle" border="0"/>1.8.6</a><br>
1106 Copyright &copy; 2003-2013 University of Illinois at Urbana-Champaign.
1107 All Rights Reserved.</p>
1108 <hr>
1109 <!--#include virtual="/attrib.incl" -->
1110 </body>
1111 </html>