source: trunk/geant4/interfaces/html/G4InteractorMessenger_8cc.html @ 571

Last change on this file since 571 was 571, checked in by garnier, 17 years ago

r581@mac-90108: laurentgarnier | 2007-08-17 17:30:26 +0200
deplacement de frame

  • Property svn:mime-type set to text/html
File size: 4.7 KB
Line 
1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
3<title>G4InteractorMessenger.cc File Reference</title>
4<link href="doxygen.css" rel="stylesheet" type="text/css">
5</head><body>
6<!-- Generated by Doxygen 1.3.4 -->
7<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="hierarchy.html">Class&nbsp;Hierarchy</a> | <a class="qindex" href="annotated.html">Class&nbsp;List</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Class&nbsp;Members</a> | <a class="qindex" href="globals.html">File&nbsp;Members</a></div>
8<h1>G4InteractorMessenger.cc File Reference</h1>
9<p>
10<a href="G4InteractorMessenger_8cc-source.html">Go to the source code of this file.</a><table border=0 cellpadding=0 cellspacing=0>
11<tr><td></td></tr>
12<tr><td colspan=2><br><h2>Functions</h2></td></tr>
13<tr><td class="memItemLeft" nowrap align=right valign=top>G4bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="G4InteractorMessenger_8cc.html#a0">GetValues</a> (G4String, int, G4String *)</td></tr>
14
15</table>
16<hr><h2>Function Documentation</h2>
17<a class="anchor" name="a0" doxytag="G4InteractorMessenger.cc::GetValues" ></a><p>
18<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
19  <tr>
20    <td class="mdRow">
21      <table cellpadding="0" cellspacing="0" border="0">
22        <tr>
23          <td class="md" nowrap valign="top"> G4bool GetValues </td>
24          <td class="md" valign="top">(&nbsp;</td>
25          <td class="md" nowrap valign="top">G4String&nbsp;</td>
26          <td class="mdname" nowrap>, </td>
27        </tr>
28        <tr>
29          <td></td>
30          <td></td>
31          <td class="md" nowrap>int&nbsp;</td>
32          <td class="mdname" nowrap>, </td>
33        </tr>
34        <tr>
35          <td></td>
36          <td></td>
37          <td class="md" nowrap>G4String *&nbsp;</td>
38          <td class="mdname" nowrap></td>
39        </tr>
40        <tr>
41          <td></td>
42          <td class="md">)&nbsp;</td>
43          <td class="md" colspan="2"><code> [static]</code></td>
44        </tr>
45
46      </table>
47    </td>
48  </tr>
49</table>
50<table cellspacing=5 cellpadding=0 border=0>
51  <tr>
52    <td>
53      &nbsp;
54    </td>
55    <td>
56
57<p>
58
59<p>
60Definition at line <a class="el" href="G4InteractorMessenger_8cc-source.html#l00110">110</a> of file <a class="el" href="G4InteractorMessenger_8cc-source.html">G4InteractorMessenger.cc</a>.
61<p>
62Referenced by <a class="el" href="G4InteractorMessenger_8cc-source.html#l00092">G4InteractorMessenger::SetNewValue()</a>.
63<p>
64<div class="fragment"><pre>00115 {
6500116   <span class="keywordtype">char</span>* value = STRDUP(newValue.data());
6600117   <span class="keywordflow">if</span>(value==NULL) <span class="keywordflow">return</span> <span class="keyword">false</span>;
6700118   <span class="keywordtype">char</span>* tok = strtok(value,<span class="stringliteral">" "</span>);
6800119   <span class="keywordflow">for</span>( <span class="keywordtype">int</span> i=0; i&lt;paramn;i++ ) {
6900120     <span class="keywordflow">if</span>(tok==NULL) {
7000121       STRDEL(value);
7100122       <span class="keywordflow">return</span> <span class="keyword">false</span>;
7200123     }
7300124     G4String token = tok;
7400125     <span class="keywordflow">if</span>( token(0)==<span class="charliteral">'"'</span> ) {
7500126       <span class="keywordflow">while</span>( token(token.length()-1) != <span class="charliteral">'"'</span> ) {
7600127         tok = strtok(NULL,<span class="stringliteral">" "</span>);
7700128         <span class="keywordflow">if</span>( (tok==NULL) || (*tok==<span class="charliteral">'\0'</span>)) {
7800129           STRDEL(value);
7900130           <span class="keywordflow">return</span> <span class="keyword">false</span>;
8000131         }
8100132         token += <span class="stringliteral">" "</span>;
8200133         token += tok;
8300134       }
8400135       token = (G4String)token.strip(G4String::both,<span class="charliteral">'"'</span>);
8500136     }
8600137     <span class="keywordflow">if</span>( token.isNull() ) {
8700138       STRDEL(value);
8800139       <span class="keywordflow">return</span> <span class="keyword">false</span>;
8900140     } <span class="keywordflow">else</span> {
9000141       params[i] = token;
9100142     }
9200143     tok = strtok(NULL,<span class="stringliteral">" "</span>);
9300144   }
9400145   STRDEL(value);
9500146   <span class="keywordflow">return</span> <span class="keyword">true</span>;
9600147 }
97</pre></div>    </td>
98  </tr>
99</table>
100<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 22 11:07:03 2007 by
101<a href="http://www.doxygen.org/index.html">
102<img src="doxygen.png" alt="doxygen" align="middle" border=0 > 
103</a>1.3.4 </small></address>
104</body>
105</html>
Note: See TracBrowser for help on using the repository browser.