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

Last change on this file since 571 was 571, checked in by garnier, 18 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.