Home | History | Annotate | Download | only in 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::SBCommandInterpreter 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.1.2 -->
     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="functions.html"><span>Class&#160;Members</span></a></li>
     24     </ul>
     25   </div>
     26 <div id="nav-path" class="navpath">
     27   <ul>
     28 <li class="navelem"><a class="el" href="namespacelldb.html">lldb</a></li><li class="navelem"><a class="el" href="classlldb_1_1SBCommandInterpreter.html">SBCommandInterpreter</a></li>  </ul>
     29 </div>
     30 </div><!-- top -->
     31 <div class="header">
     32   <div class="summary">
     33 <a href="#pub-types">Public Types</a> &#124;
     34 <a href="#pub-methods">Public Member Functions</a> &#124;
     35 <a href="#pub-static-methods">Static Public Member Functions</a> &#124;
     36 <a href="#pro-methods">Protected Member Functions</a> &#124;
     37 <a href="#friends">Friends</a> &#124;
     38 <a href="classlldb_1_1SBCommandInterpreter-members.html">List of all members</a>  </div>
     39   <div class="headertitle">
     40 <div class="title">lldb::SBCommandInterpreter Class Reference</div>  </div>
     41 </div><!--header-->
     42 <div class="contents">
     43 
     44 <p><code>#include &lt;<a class="el" href="SBCommandInterpreter_8h_source.html">SBCommandInterpreter.h</a>&gt;</code></p>
     45 <table class="memberdecls">
     46 <tr class="heading"><td colspan="2"><h2><a name="pub-types"></a>
     47 Public Types</h2></td></tr>
     48 <tr class="memitem:a89a95e759e7abf76f1612c100d2aa785"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br/>
     49 &#160;&#160;<a class="el" href="classlldb_1_1SBCommandInterpreter.html#a89a95e759e7abf76f1612c100d2aa785a5f9909fdaf92ceca0528bfa8cbf5544c">eBroadcastBitThreadShouldExit</a> =  (1 &lt;&lt; 0), 
     50 <a class="el" href="classlldb_1_1SBCommandInterpreter.html#a89a95e759e7abf76f1612c100d2aa785a792a1af7238786e2ef486ffadef56f35">eBroadcastBitResetPrompt</a> =  (1 &lt;&lt; 1), 
     51 <a class="el" href="classlldb_1_1SBCommandInterpreter.html#a89a95e759e7abf76f1612c100d2aa785a5e8906bc5d5af942a17b405934cf831d">eBroadcastBitQuitCommandReceived</a> =  (1 &lt;&lt; 2), 
     52 <a class="el" href="classlldb_1_1SBCommandInterpreter.html#a89a95e759e7abf76f1612c100d2aa785ab5807ca22cd5bd5d8d476adbd7fcb103">eBroadcastBitAsynchronousOutputData</a> =  (1 &lt;&lt; 3), 
     53 <br/>
     54 &#160;&#160;<a class="el" href="classlldb_1_1SBCommandInterpreter.html#a89a95e759e7abf76f1612c100d2aa785aa96225de3441b28b3498249290dd2d7d">eBroadcastBitAsynchronousErrorData</a> =  (1 &lt;&lt; 4)
     55 <br/>
     56  }</td></tr>
     57 </table><table class="memberdecls">
     58 <tr class="heading"><td colspan="2"><h2><a name="pub-methods"></a>
     59 Public Member Functions</h2></td></tr>
     60 <tr class="memitem:a7d5429fba095b85380326df5b3d358ad"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBCommandInterpreter.html#a7d5429fba095b85380326df5b3d358ad">SBCommandInterpreter</a> (const <a class="el" href="classlldb_1_1SBCommandInterpreter.html">lldb::SBCommandInterpreter</a> &amp;rhs)</td></tr>
     61 <tr class="memitem:a396532fa27edb54e891c7ca12015e624"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classlldb_1_1SBCommandInterpreter.html">lldb::SBCommandInterpreter</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBCommandInterpreter.html#a396532fa27edb54e891c7ca12015e624">operator=</a> (const <a class="el" href="classlldb_1_1SBCommandInterpreter.html">lldb::SBCommandInterpreter</a> &amp;rhs)</td></tr>
     62 <tr class="memitem:a3740745f770eb958aa0cef2c4ced8cd8"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBCommandInterpreter.html#a3740745f770eb958aa0cef2c4ced8cd8">~SBCommandInterpreter</a> ()</td></tr>
     63 <tr class="memitem:a2c2968348c19c305e8587a3ec65f0dc1"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBCommandInterpreter.html#a2c2968348c19c305e8587a3ec65f0dc1">IsValid</a> () const </td></tr>
     64 <tr class="memitem:add84a5360d1ebfc2ec36b529ca5aefa2"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBCommandInterpreter.html#add84a5360d1ebfc2ec36b529ca5aefa2">CommandExists</a> (const char *cmd)</td></tr>
     65 <tr class="memitem:a8aaf7dc3b2d2fe20fcd73ee42773e930"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBCommandInterpreter.html#a8aaf7dc3b2d2fe20fcd73ee42773e930">AliasExists</a> (const char *cmd)</td></tr>
     66 <tr class="memitem:a322bfa5ecb846dab306ef9b7952857b5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBBroadcaster.html">lldb::SBBroadcaster</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBCommandInterpreter.html#a322bfa5ecb846dab306ef9b7952857b5">GetBroadcaster</a> ()</td></tr>
     67 <tr class="memitem:affc473a15f23ef7b092e8ec192fd6cf7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBCommandInterpreter.html#affc473a15f23ef7b092e8ec192fd6cf7">HasCommands</a> ()</td></tr>
     68 <tr class="memitem:ae7ee9d66c5dac5c06fea789dd92ac364"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBCommandInterpreter.html#ae7ee9d66c5dac5c06fea789dd92ac364">HasAliases</a> ()</td></tr>
     69 <tr class="memitem:afe8ff935fa208ae8e7653b8bb5456b92"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBCommandInterpreter.html#afe8ff935fa208ae8e7653b8bb5456b92">HasAliasOptions</a> ()</td></tr>
     70 <tr class="memitem:a0f5f9ac83c80ebe3246e43e7c452de05"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBProcess.html">lldb::SBProcess</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBCommandInterpreter.html#a0f5f9ac83c80ebe3246e43e7c452de05">GetProcess</a> ()</td></tr>
     71 <tr class="memitem:aa485675129b1906888676abf32eee644"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBDebugger.html">lldb::SBDebugger</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBCommandInterpreter.html#aa485675129b1906888676abf32eee644">GetDebugger</a> ()</td></tr>
     72 <tr class="memitem:ae398e51e9f2eface3576627c610b8e77"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBCommand.html">lldb::SBCommand</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBCommandInterpreter.html#ae398e51e9f2eface3576627c610b8e77">AddMultiwordCommand</a> (const char *name, const char *help)</td></tr>
     73 <tr class="memitem:ac7cf409565d150cd3387640b959524d8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBCommand.html">lldb::SBCommand</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBCommandInterpreter.html#ac7cf409565d150cd3387640b959524d8">AddCommand</a> (const char *name, <a class="el" href="classlldb_1_1SBCommandPluginInterface.html">lldb::SBCommandPluginInterface</a> *impl, const char *help)</td></tr>
     74 <tr class="memitem:aff338d9f2916a051191e9ea77e7d275f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBCommandInterpreter.html#aff338d9f2916a051191e9ea77e7d275f">SourceInitFileInHomeDirectory</a> (<a class="el" href="classlldb_1_1SBCommandReturnObject.html">lldb::SBCommandReturnObject</a> &amp;result)</td></tr>
     75 <tr class="memitem:a15abc317d5c97b53ff0dbce835ca6f7b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBCommandInterpreter.html#a15abc317d5c97b53ff0dbce835ca6f7b">SourceInitFileInCurrentWorkingDirectory</a> (<a class="el" href="classlldb_1_1SBCommandReturnObject.html">lldb::SBCommandReturnObject</a> &amp;result)</td></tr>
     76 <tr class="memitem:aebc28318fb396861c263a6e7eb5ddcaf"><td class="memItemLeft" align="right" valign="top">lldb::ReturnStatus&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBCommandInterpreter.html#aebc28318fb396861c263a6e7eb5ddcaf">HandleCommand</a> (const char *command_line, <a class="el" href="classlldb_1_1SBCommandReturnObject.html">lldb::SBCommandReturnObject</a> &amp;result, bool add_to_history=false)</td></tr>
     77 <tr class="memitem:a9d2beb3bf6665021b2cee4f645ccd427"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBCommandInterpreter.html#a9d2beb3bf6665021b2cee4f645ccd427">HandleCompletion</a> (const char *current_line, const char *cursor, const char *last_char, int match_start_point, int max_return_elements, <a class="el" href="classlldb_1_1SBStringList.html">lldb::SBStringList</a> &amp;matches)</td></tr>
     78 <tr class="memitem:a87e4244ad4317bbd1d241d8c2f419ae4"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBCommandInterpreter.html#a87e4244ad4317bbd1d241d8c2f419ae4">HandleCompletion</a> (const char *current_line, uint32_t cursor_pos, int match_start_point, int max_return_elements, <a class="el" href="classlldb_1_1SBStringList.html">lldb::SBStringList</a> &amp;matches)</td></tr>
     79 <tr class="memitem:af3fe4e5b0880d425d559bfe5dd1e14c3"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBCommandInterpreter.html#af3fe4e5b0880d425d559bfe5dd1e14c3">SetCommandOverrideCallback</a> (const char *command_name, lldb::CommandOverrideCallback callback, void *baton)</td></tr>
     80 <tr class="memitem:a60cc9f195d2df2d8c449adc31cae31e6"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBCommandInterpreter.html#a60cc9f195d2df2d8c449adc31cae31e6">SBCommandInterpreter</a> (lldb_private::CommandInterpreter *interpreter_ptr=NULL)</td></tr>
     81 </table><table class="memberdecls">
     82 <tr class="heading"><td colspan="2"><h2><a name="pub-static-methods"></a>
     83 Static Public Member Functions</h2></td></tr>
     84 <tr class="memitem:a06d503ca8d3b2d880b1bec0d8d258fe8"><td class="memItemLeft" align="right" valign="top">static const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBCommandInterpreter.html#a06d503ca8d3b2d880b1bec0d8d258fe8">GetArgumentTypeAsCString</a> (const lldb::CommandArgumentType arg_type)</td></tr>
     85 <tr class="memitem:a51133113ce155e21225d1c16e2762f65"><td class="memItemLeft" align="right" valign="top">static const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBCommandInterpreter.html#a51133113ce155e21225d1c16e2762f65">GetArgumentDescriptionAsCString</a> (const lldb::CommandArgumentType arg_type)</td></tr>
     86 <tr class="memitem:a5bfbefc4a11774172288ceff6b4fea4e"><td class="memItemLeft" align="right" valign="top">static const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBCommandInterpreter.html#a5bfbefc4a11774172288ceff6b4fea4e">GetBroadcasterClass</a> ()</td></tr>
     87 </table><table class="memberdecls">
     88 <tr class="heading"><td colspan="2"><h2><a name="pro-methods"></a>
     89 Protected Member Functions</h2></td></tr>
     90 <tr class="memitem:a415c3d9e508f36fa616b34e07449de7b"><td class="memItemLeft" align="right" valign="top">lldb_private::CommandInterpreter &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBCommandInterpreter.html#a415c3d9e508f36fa616b34e07449de7b">ref</a> ()</td></tr>
     91 <tr class="memitem:a253a0e5b83a447bd0fb3477b83085fc6"><td class="memItemLeft" align="right" valign="top">lldb_private::CommandInterpreter *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBCommandInterpreter.html#a253a0e5b83a447bd0fb3477b83085fc6">get</a> ()</td></tr>
     92 <tr class="memitem:af54a6247f4a99427d7d90b8771ef3585"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBCommandInterpreter.html#af54a6247f4a99427d7d90b8771ef3585">reset</a> (lldb_private::CommandInterpreter *)</td></tr>
     93 </table><table class="memberdecls">
     94 <tr class="heading"><td colspan="2"><h2><a name="friends"></a>
     95 Friends</h2></td></tr>
     96 <tr class="memitem:a57b27e10004af3d21e9f5a904faf2988"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBCommandInterpreter.html#a57b27e10004af3d21e9f5a904faf2988">SBDebugger</a></td></tr>
     97 </table>
     98 <a name="details" id="details"></a><h2>Detailed Description</h2>
     99 <div class="textblock">
    100 <p>Definition at line <a class="el" href="SBCommandInterpreter_8h_source.html#l00018">18</a> of file <a class="el" href="SBCommandInterpreter_8h_source.html">SBCommandInterpreter.h</a>.</p>
    101 </div><h2>Member Enumeration Documentation</h2>
    102 <a class="anchor" id="a89a95e759e7abf76f1612c100d2aa785"></a>
    103 <div class="memitem">
    104 <div class="memproto">
    105       <table class="memname">
    106         <tr>
    107           <td class="memname">anonymous enum</td>
    108         </tr>
    109       </table>
    110 </div><div class="memdoc">
    111 <dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
    112 <tr><td valign="top"><em><a class="anchor" id="a89a95e759e7abf76f1612c100d2aa785a5f9909fdaf92ceca0528bfa8cbf5544c"></a>eBroadcastBitThreadShouldExit</em>&nbsp;</td><td>
    113 </td></tr>
    114 <tr><td valign="top"><em><a class="anchor" id="a89a95e759e7abf76f1612c100d2aa785a792a1af7238786e2ef486ffadef56f35"></a>eBroadcastBitResetPrompt</em>&nbsp;</td><td>
    115 </td></tr>
    116 <tr><td valign="top"><em><a class="anchor" id="a89a95e759e7abf76f1612c100d2aa785a5e8906bc5d5af942a17b405934cf831d"></a>eBroadcastBitQuitCommandReceived</em>&nbsp;</td><td>
    117 </td></tr>
    118 <tr><td valign="top"><em><a class="anchor" id="a89a95e759e7abf76f1612c100d2aa785ab5807ca22cd5bd5d8d476adbd7fcb103"></a>eBroadcastBitAsynchronousOutputData</em>&nbsp;</td><td>
    119 </td></tr>
    120 <tr><td valign="top"><em><a class="anchor" id="a89a95e759e7abf76f1612c100d2aa785aa96225de3441b28b3498249290dd2d7d"></a>eBroadcastBitAsynchronousErrorData</em>&nbsp;</td><td>
    121 </td></tr>
    122 </table>
    123 </dd>
    124 </dl>
    125 
    126 <p>Definition at line <a class="el" href="SBCommandInterpreter_8h_source.html#l00021">21</a> of file <a class="el" href="SBCommandInterpreter_8h_source.html">SBCommandInterpreter.h</a>.</p>
    127 
    128 </div>
    129 </div>
    130 <h2>Constructor &amp; Destructor Documentation</h2>
    131 <a class="anchor" id="a7d5429fba095b85380326df5b3d358ad"></a>
    132 <div class="memitem">
    133 <div class="memproto">
    134       <table class="memname">
    135         <tr>
    136           <td class="memname">lldb::SBCommandInterpreter::SBCommandInterpreter </td>
    137           <td>(</td>
    138           <td class="paramtype">const <a class="el" href="classlldb_1_1SBCommandInterpreter.html">lldb::SBCommandInterpreter</a> &amp;&#160;</td>
    139           <td class="paramname"><em>rhs</em></td><td>)</td>
    140           <td></td>
    141         </tr>
    142       </table>
    143 </div><div class="memdoc">
    144 
    145 </div>
    146 </div>
    147 <a class="anchor" id="a3740745f770eb958aa0cef2c4ced8cd8"></a>
    148 <div class="memitem">
    149 <div class="memproto">
    150       <table class="memname">
    151         <tr>
    152           <td class="memname">lldb::SBCommandInterpreter::~SBCommandInterpreter </td>
    153           <td>(</td>
    154           <td class="paramname"></td><td>)</td>
    155           <td></td>
    156         </tr>
    157       </table>
    158 </div><div class="memdoc">
    159 
    160 </div>
    161 </div>
    162 <a class="anchor" id="a60cc9f195d2df2d8c449adc31cae31e6"></a>
    163 <div class="memitem">
    164 <div class="memproto">
    165       <table class="memname">
    166         <tr>
    167           <td class="memname">lldb::SBCommandInterpreter::SBCommandInterpreter </td>
    168           <td>(</td>
    169           <td class="paramtype">lldb_private::CommandInterpreter *&#160;</td>
    170           <td class="paramname"><em>interpreter_ptr</em> = <code>NULL</code></td><td>)</td>
    171           <td></td>
    172         </tr>
    173       </table>
    174 </div><div class="memdoc">
    175 
    176 </div>
    177 </div>
    178 <h2>Member Function Documentation</h2>
    179 <a class="anchor" id="ac7cf409565d150cd3387640b959524d8"></a>
    180 <div class="memitem">
    181 <div class="memproto">
    182       <table class="memname">
    183         <tr>
    184           <td class="memname"><a class="el" href="classlldb_1_1SBCommand.html">lldb::SBCommand</a> lldb::SBCommandInterpreter::AddCommand </td>
    185           <td>(</td>
    186           <td class="paramtype">const char *&#160;</td>
    187           <td class="paramname"><em>name</em>, </td>
    188         </tr>
    189         <tr>
    190           <td class="paramkey"></td>
    191           <td></td>
    192           <td class="paramtype"><a class="el" href="classlldb_1_1SBCommandPluginInterface.html">lldb::SBCommandPluginInterface</a> *&#160;</td>
    193           <td class="paramname"><em>impl</em>, </td>
    194         </tr>
    195         <tr>
    196           <td class="paramkey"></td>
    197           <td></td>
    198           <td class="paramtype">const char *&#160;</td>
    199           <td class="paramname"><em>help</em>&#160;</td>
    200         </tr>
    201         <tr>
    202           <td></td>
    203           <td>)</td>
    204           <td></td><td></td>
    205         </tr>
    206       </table>
    207 </div><div class="memdoc">
    208 
    209 </div>
    210 </div>
    211 <a class="anchor" id="ae398e51e9f2eface3576627c610b8e77"></a>
    212 <div class="memitem">
    213 <div class="memproto">
    214       <table class="memname">
    215         <tr>
    216           <td class="memname"><a class="el" href="classlldb_1_1SBCommand.html">lldb::SBCommand</a> lldb::SBCommandInterpreter::AddMultiwordCommand </td>
    217           <td>(</td>
    218           <td class="paramtype">const char *&#160;</td>
    219           <td class="paramname"><em>name</em>, </td>
    220         </tr>
    221         <tr>
    222           <td class="paramkey"></td>
    223           <td></td>
    224           <td class="paramtype">const char *&#160;</td>
    225           <td class="paramname"><em>help</em>&#160;</td>
    226         </tr>
    227         <tr>
    228           <td></td>
    229           <td>)</td>
    230           <td></td><td></td>
    231         </tr>
    232       </table>
    233 </div><div class="memdoc">
    234 
    235 </div>
    236 </div>
    237 <a class="anchor" id="a8aaf7dc3b2d2fe20fcd73ee42773e930"></a>
    238 <div class="memitem">
    239 <div class="memproto">
    240       <table class="memname">
    241         <tr>
    242           <td class="memname">bool lldb::SBCommandInterpreter::AliasExists </td>
    243           <td>(</td>
    244           <td class="paramtype">const char *&#160;</td>
    245           <td class="paramname"><em>cmd</em></td><td>)</td>
    246           <td></td>
    247         </tr>
    248       </table>
    249 </div><div class="memdoc">
    250 
    251 </div>
    252 </div>
    253 <a class="anchor" id="add84a5360d1ebfc2ec36b529ca5aefa2"></a>
    254 <div class="memitem">
    255 <div class="memproto">
    256       <table class="memname">
    257         <tr>
    258           <td class="memname">bool lldb::SBCommandInterpreter::CommandExists </td>
    259           <td>(</td>
    260           <td class="paramtype">const char *&#160;</td>
    261           <td class="paramname"><em>cmd</em></td><td>)</td>
    262           <td></td>
    263         </tr>
    264       </table>
    265 </div><div class="memdoc">
    266 
    267 </div>
    268 </div>
    269 <a class="anchor" id="a253a0e5b83a447bd0fb3477b83085fc6"></a>
    270 <div class="memitem">
    271 <div class="memproto">
    272 <table class="mlabels">
    273   <tr>
    274   <td class="mlabels-left">
    275       <table class="memname">
    276         <tr>
    277           <td class="memname">lldb_private::CommandInterpreter* lldb::SBCommandInterpreter::get </td>
    278           <td>(</td>
    279           <td class="paramname"></td><td>)</td>
    280           <td></td>
    281         </tr>
    282       </table>
    283   </td>
    284   <td class="mlabels-right">
    285 <span class="mlabels"><span class="mlabel">protected</span></span>  </td>
    286   </tr>
    287 </table>
    288 </div><div class="memdoc">
    289 
    290 </div>
    291 </div>
    292 <a class="anchor" id="a51133113ce155e21225d1c16e2762f65"></a>
    293 <div class="memitem">
    294 <div class="memproto">
    295 <table class="mlabels">
    296   <tr>
    297   <td class="mlabels-left">
    298       <table class="memname">
    299         <tr>
    300           <td class="memname">static const char* lldb::SBCommandInterpreter::GetArgumentDescriptionAsCString </td>
    301           <td>(</td>
    302           <td class="paramtype">const lldb::CommandArgumentType&#160;</td>
    303           <td class="paramname"><em>arg_type</em></td><td>)</td>
    304           <td></td>
    305         </tr>
    306       </table>
    307   </td>
    308   <td class="mlabels-right">
    309 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
    310   </tr>
    311 </table>
    312 </div><div class="memdoc">
    313 
    314 </div>
    315 </div>
    316 <a class="anchor" id="a06d503ca8d3b2d880b1bec0d8d258fe8"></a>
    317 <div class="memitem">
    318 <div class="memproto">
    319 <table class="mlabels">
    320   <tr>
    321   <td class="mlabels-left">
    322       <table class="memname">
    323         <tr>
    324           <td class="memname">static const char* lldb::SBCommandInterpreter::GetArgumentTypeAsCString </td>
    325           <td>(</td>
    326           <td class="paramtype">const lldb::CommandArgumentType&#160;</td>
    327           <td class="paramname"><em>arg_type</em></td><td>)</td>
    328           <td></td>
    329         </tr>
    330       </table>
    331   </td>
    332   <td class="mlabels-right">
    333 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
    334   </tr>
    335 </table>
    336 </div><div class="memdoc">
    337 
    338 </div>
    339 </div>
    340 <a class="anchor" id="a322bfa5ecb846dab306ef9b7952857b5"></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_1SBBroadcaster.html">lldb::SBBroadcaster</a> lldb::SBCommandInterpreter::GetBroadcaster </td>
    346           <td>(</td>
    347           <td class="paramname"></td><td>)</td>
    348           <td></td>
    349         </tr>
    350       </table>
    351 </div><div class="memdoc">
    352 
    353 </div>
    354 </div>
    355 <a class="anchor" id="a5bfbefc4a11774172288ceff6b4fea4e"></a>
    356 <div class="memitem">
    357 <div class="memproto">
    358 <table class="mlabels">
    359   <tr>
    360   <td class="mlabels-left">
    361       <table class="memname">
    362         <tr>
    363           <td class="memname">static const char* lldb::SBCommandInterpreter::GetBroadcasterClass </td>
    364           <td>(</td>
    365           <td class="paramname"></td><td>)</td>
    366           <td></td>
    367         </tr>
    368       </table>
    369   </td>
    370   <td class="mlabels-right">
    371 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
    372   </tr>
    373 </table>
    374 </div><div class="memdoc">
    375 
    376 </div>
    377 </div>
    378 <a class="anchor" id="aa485675129b1906888676abf32eee644"></a>
    379 <div class="memitem">
    380 <div class="memproto">
    381       <table class="memname">
    382         <tr>
    383           <td class="memname"><a class="el" href="classlldb_1_1SBDebugger.html">lldb::SBDebugger</a> lldb::SBCommandInterpreter::GetDebugger </td>
    384           <td>(</td>
    385           <td class="paramname"></td><td>)</td>
    386           <td></td>
    387         </tr>
    388       </table>
    389 </div><div class="memdoc">
    390 
    391 </div>
    392 </div>
    393 <a class="anchor" id="a0f5f9ac83c80ebe3246e43e7c452de05"></a>
    394 <div class="memitem">
    395 <div class="memproto">
    396       <table class="memname">
    397         <tr>
    398           <td class="memname"><a class="el" href="classlldb_1_1SBProcess.html">lldb::SBProcess</a> lldb::SBCommandInterpreter::GetProcess </td>
    399           <td>(</td>
    400           <td class="paramname"></td><td>)</td>
    401           <td></td>
    402         </tr>
    403       </table>
    404 </div><div class="memdoc">
    405 
    406 </div>
    407 </div>
    408 <a class="anchor" id="aebc28318fb396861c263a6e7eb5ddcaf"></a>
    409 <div class="memitem">
    410 <div class="memproto">
    411       <table class="memname">
    412         <tr>
    413           <td class="memname">lldb::ReturnStatus lldb::SBCommandInterpreter::HandleCommand </td>
    414           <td>(</td>
    415           <td class="paramtype">const char *&#160;</td>
    416           <td class="paramname"><em>command_line</em>, </td>
    417         </tr>
    418         <tr>
    419           <td class="paramkey"></td>
    420           <td></td>
    421           <td class="paramtype"><a class="el" href="classlldb_1_1SBCommandReturnObject.html">lldb::SBCommandReturnObject</a> &amp;&#160;</td>
    422           <td class="paramname"><em>result</em>, </td>
    423         </tr>
    424         <tr>
    425           <td class="paramkey"></td>
    426           <td></td>
    427           <td class="paramtype">bool&#160;</td>
    428           <td class="paramname"><em>add_to_history</em> = <code>false</code>&#160;</td>
    429         </tr>
    430         <tr>
    431           <td></td>
    432           <td>)</td>
    433           <td></td><td></td>
    434         </tr>
    435       </table>
    436 </div><div class="memdoc">
    437 
    438 </div>
    439 </div>
    440 <a class="anchor" id="a9d2beb3bf6665021b2cee4f645ccd427"></a>
    441 <div class="memitem">
    442 <div class="memproto">
    443       <table class="memname">
    444         <tr>
    445           <td class="memname">int lldb::SBCommandInterpreter::HandleCompletion </td>
    446           <td>(</td>
    447           <td class="paramtype">const char *&#160;</td>
    448           <td class="paramname"><em>current_line</em>, </td>
    449         </tr>
    450         <tr>
    451           <td class="paramkey"></td>
    452           <td></td>
    453           <td class="paramtype">const char *&#160;</td>
    454           <td class="paramname"><em>cursor</em>, </td>
    455         </tr>
    456         <tr>
    457           <td class="paramkey"></td>
    458           <td></td>
    459           <td class="paramtype">const char *&#160;</td>
    460           <td class="paramname"><em>last_char</em>, </td>
    461         </tr>
    462         <tr>
    463           <td class="paramkey"></td>
    464           <td></td>
    465           <td class="paramtype">int&#160;</td>
    466           <td class="paramname"><em>match_start_point</em>, </td>
    467         </tr>
    468         <tr>
    469           <td class="paramkey"></td>
    470           <td></td>
    471           <td class="paramtype">int&#160;</td>
    472           <td class="paramname"><em>max_return_elements</em>, </td>
    473         </tr>
    474         <tr>
    475           <td class="paramkey"></td>
    476           <td></td>
    477           <td class="paramtype"><a class="el" href="classlldb_1_1SBStringList.html">lldb::SBStringList</a> &amp;&#160;</td>
    478           <td class="paramname"><em>matches</em>&#160;</td>
    479         </tr>
    480         <tr>
    481           <td></td>
    482           <td>)</td>
    483           <td></td><td></td>
    484         </tr>
    485       </table>
    486 </div><div class="memdoc">
    487 
    488 </div>
    489 </div>
    490 <a class="anchor" id="a87e4244ad4317bbd1d241d8c2f419ae4"></a>
    491 <div class="memitem">
    492 <div class="memproto">
    493       <table class="memname">
    494         <tr>
    495           <td class="memname">int lldb::SBCommandInterpreter::HandleCompletion </td>
    496           <td>(</td>
    497           <td class="paramtype">const char *&#160;</td>
    498           <td class="paramname"><em>current_line</em>, </td>
    499         </tr>
    500         <tr>
    501           <td class="paramkey"></td>
    502           <td></td>
    503           <td class="paramtype">uint32_t&#160;</td>
    504           <td class="paramname"><em>cursor_pos</em>, </td>
    505         </tr>
    506         <tr>
    507           <td class="paramkey"></td>
    508           <td></td>
    509           <td class="paramtype">int&#160;</td>
    510           <td class="paramname"><em>match_start_point</em>, </td>
    511         </tr>
    512         <tr>
    513           <td class="paramkey"></td>
    514           <td></td>
    515           <td class="paramtype">int&#160;</td>
    516           <td class="paramname"><em>max_return_elements</em>, </td>
    517         </tr>
    518         <tr>
    519           <td class="paramkey"></td>
    520           <td></td>
    521           <td class="paramtype"><a class="el" href="classlldb_1_1SBStringList.html">lldb::SBStringList</a> &amp;&#160;</td>
    522           <td class="paramname"><em>matches</em>&#160;</td>
    523         </tr>
    524         <tr>
    525           <td></td>
    526           <td>)</td>
    527           <td></td><td></td>
    528         </tr>
    529       </table>
    530 </div><div class="memdoc">
    531 
    532 </div>
    533 </div>
    534 <a class="anchor" id="ae7ee9d66c5dac5c06fea789dd92ac364"></a>
    535 <div class="memitem">
    536 <div class="memproto">
    537       <table class="memname">
    538         <tr>
    539           <td class="memname">bool lldb::SBCommandInterpreter::HasAliases </td>
    540           <td>(</td>
    541           <td class="paramname"></td><td>)</td>
    542           <td></td>
    543         </tr>
    544       </table>
    545 </div><div class="memdoc">
    546 
    547 </div>
    548 </div>
    549 <a class="anchor" id="afe8ff935fa208ae8e7653b8bb5456b92"></a>
    550 <div class="memitem">
    551 <div class="memproto">
    552       <table class="memname">
    553         <tr>
    554           <td class="memname">bool lldb::SBCommandInterpreter::HasAliasOptions </td>
    555           <td>(</td>
    556           <td class="paramname"></td><td>)</td>
    557           <td></td>
    558         </tr>
    559       </table>
    560 </div><div class="memdoc">
    561 
    562 </div>
    563 </div>
    564 <a class="anchor" id="affc473a15f23ef7b092e8ec192fd6cf7"></a>
    565 <div class="memitem">
    566 <div class="memproto">
    567       <table class="memname">
    568         <tr>
    569           <td class="memname">bool lldb::SBCommandInterpreter::HasCommands </td>
    570           <td>(</td>
    571           <td class="paramname"></td><td>)</td>
    572           <td></td>
    573         </tr>
    574       </table>
    575 </div><div class="memdoc">
    576 
    577 </div>
    578 </div>
    579 <a class="anchor" id="a2c2968348c19c305e8587a3ec65f0dc1"></a>
    580 <div class="memitem">
    581 <div class="memproto">
    582       <table class="memname">
    583         <tr>
    584           <td class="memname">bool lldb::SBCommandInterpreter::IsValid </td>
    585           <td>(</td>
    586           <td class="paramname"></td><td>)</td>
    587           <td> const</td>
    588         </tr>
    589       </table>
    590 </div><div class="memdoc">
    591 
    592 </div>
    593 </div>
    594 <a class="anchor" id="a396532fa27edb54e891c7ca12015e624"></a>
    595 <div class="memitem">
    596 <div class="memproto">
    597       <table class="memname">
    598         <tr>
    599           <td class="memname">const <a class="el" href="classlldb_1_1SBCommandInterpreter.html">lldb::SBCommandInterpreter</a>&amp; lldb::SBCommandInterpreter::operator= </td>
    600           <td>(</td>
    601           <td class="paramtype">const <a class="el" href="classlldb_1_1SBCommandInterpreter.html">lldb::SBCommandInterpreter</a> &amp;&#160;</td>
    602           <td class="paramname"><em>rhs</em></td><td>)</td>
    603           <td></td>
    604         </tr>
    605       </table>
    606 </div><div class="memdoc">
    607 
    608 </div>
    609 </div>
    610 <a class="anchor" id="a415c3d9e508f36fa616b34e07449de7b"></a>
    611 <div class="memitem">
    612 <div class="memproto">
    613 <table class="mlabels">
    614   <tr>
    615   <td class="mlabels-left">
    616       <table class="memname">
    617         <tr>
    618           <td class="memname">lldb_private::CommandInterpreter&amp; lldb::SBCommandInterpreter::ref </td>
    619           <td>(</td>
    620           <td class="paramname"></td><td>)</td>
    621           <td></td>
    622         </tr>
    623       </table>
    624   </td>
    625   <td class="mlabels-right">
    626 <span class="mlabels"><span class="mlabel">protected</span></span>  </td>
    627   </tr>
    628 </table>
    629 </div><div class="memdoc">
    630 
    631 </div>
    632 </div>
    633 <a class="anchor" id="af54a6247f4a99427d7d90b8771ef3585"></a>
    634 <div class="memitem">
    635 <div class="memproto">
    636 <table class="mlabels">
    637   <tr>
    638   <td class="mlabels-left">
    639       <table class="memname">
    640         <tr>
    641           <td class="memname">void lldb::SBCommandInterpreter::reset </td>
    642           <td>(</td>
    643           <td class="paramtype">lldb_private::CommandInterpreter *&#160;</td>
    644           <td class="paramname"></td><td>)</td>
    645           <td></td>
    646         </tr>
    647       </table>
    648   </td>
    649   <td class="mlabels-right">
    650 <span class="mlabels"><span class="mlabel">protected</span></span>  </td>
    651   </tr>
    652 </table>
    653 </div><div class="memdoc">
    654 
    655 </div>
    656 </div>
    657 <a class="anchor" id="af3fe4e5b0880d425d559bfe5dd1e14c3"></a>
    658 <div class="memitem">
    659 <div class="memproto">
    660       <table class="memname">
    661         <tr>
    662           <td class="memname">bool lldb::SBCommandInterpreter::SetCommandOverrideCallback </td>
    663           <td>(</td>
    664           <td class="paramtype">const char *&#160;</td>
    665           <td class="paramname"><em>command_name</em>, </td>
    666         </tr>
    667         <tr>
    668           <td class="paramkey"></td>
    669           <td></td>
    670           <td class="paramtype">lldb::CommandOverrideCallback&#160;</td>
    671           <td class="paramname"><em>callback</em>, </td>
    672         </tr>
    673         <tr>
    674           <td class="paramkey"></td>
    675           <td></td>
    676           <td class="paramtype">void *&#160;</td>
    677           <td class="paramname"><em>baton</em>&#160;</td>
    678         </tr>
    679         <tr>
    680           <td></td>
    681           <td>)</td>
    682           <td></td><td></td>
    683         </tr>
    684       </table>
    685 </div><div class="memdoc">
    686 
    687 </div>
    688 </div>
    689 <a class="anchor" id="a15abc317d5c97b53ff0dbce835ca6f7b"></a>
    690 <div class="memitem">
    691 <div class="memproto">
    692       <table class="memname">
    693         <tr>
    694           <td class="memname">void lldb::SBCommandInterpreter::SourceInitFileInCurrentWorkingDirectory </td>
    695           <td>(</td>
    696           <td class="paramtype"><a class="el" href="classlldb_1_1SBCommandReturnObject.html">lldb::SBCommandReturnObject</a> &amp;&#160;</td>
    697           <td class="paramname"><em>result</em></td><td>)</td>
    698           <td></td>
    699         </tr>
    700       </table>
    701 </div><div class="memdoc">
    702 
    703 </div>
    704 </div>
    705 <a class="anchor" id="aff338d9f2916a051191e9ea77e7d275f"></a>
    706 <div class="memitem">
    707 <div class="memproto">
    708       <table class="memname">
    709         <tr>
    710           <td class="memname">void lldb::SBCommandInterpreter::SourceInitFileInHomeDirectory </td>
    711           <td>(</td>
    712           <td class="paramtype"><a class="el" href="classlldb_1_1SBCommandReturnObject.html">lldb::SBCommandReturnObject</a> &amp;&#160;</td>
    713           <td class="paramname"><em>result</em></td><td>)</td>
    714           <td></td>
    715         </tr>
    716       </table>
    717 </div><div class="memdoc">
    718 
    719 </div>
    720 </div>
    721 <h2>Friends And Related Function Documentation</h2>
    722 <a class="anchor" id="a57b27e10004af3d21e9f5a904faf2988"></a>
    723 <div class="memitem">
    724 <div class="memproto">
    725 <table class="mlabels">
    726   <tr>
    727   <td class="mlabels-left">
    728       <table class="memname">
    729         <tr>
    730           <td class="memname">friend class <a class="el" href="classlldb_1_1SBDebugger.html">SBDebugger</a></td>
    731         </tr>
    732       </table>
    733   </td>
    734   <td class="mlabels-right">
    735 <span class="mlabels"><span class="mlabel">friend</span></span>  </td>
    736   </tr>
    737 </table>
    738 </div><div class="memdoc">
    739 
    740 <p>Definition at line <a class="el" href="SBCommandInterpreter_8h_source.html#l00136">136</a> of file <a class="el" href="SBCommandInterpreter_8h_source.html">SBCommandInterpreter.h</a>.</p>
    741 
    742 </div>
    743 </div>
    744 <hr/>The documentation for this class was generated from the following file:<ul>
    745 <li><a class="el" href="SBCommandInterpreter_8h_source.html">SBCommandInterpreter.h</a></li>
    746 </ul>
    747 </div><!-- contents -->
    748 <hr>
    749 <p class="footer">
    750 Generated on Fri Jul 19 2013 13:25:55 for <a href="http://lldb.llvm.org/">LLVM</a> by
    751 <a href="http://www.doxygen.org"><img src="doxygen.png" alt="Doxygen"
    752 align="middle" border="0"/>1.8.1.2</a><br>
    753 Copyright &copy; 2003-2013 University of Illinois at Urbana-Champaign.
    754 All Rights Reserved.</p>
    755 <hr>
    756 <!--#include virtual="/attrib.incl" -->
    757 </body>
    758 </html>
    759