source: trunk/source/interfaces/html/classG4VInteractorManager.html @ 818

Last change on this file since 818 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: 76.2 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>G4VInteractorManager class 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>G4VInteractorManager Class Reference</h1><code>#include &lt;<a class="el" href="G4VInteractorManager_8hh-source.html">G4VInteractorManager.hh</a>&gt;</code>
9<p>
10Inheritance diagram for G4VInteractorManager:<p><center><img src="classG4VInteractorManager__inherit__graph.png" border="0" usemap="#G4VInteractorManager__inherit__map" alt="Inheritance graph"></center>
11<map name="G4VInteractorManager__inherit__map">
12<area href="classG4Qt.html" shape="rect" coords="7,800,191,976" alt="">
13<area href="classG4Win32.html" shape="rect" coords="215,800,399,976" alt="">
14<area href="classG4Xt.html" shape="rect" coords="423,792,645,984" alt="">
15</map>
16<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="classG4VInteractorManager-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
17<tr><td></td></tr>
18<tr><td colspan=2><br><h2>Public Member Functions</h2></td></tr>
19<tr><td class="memItemLeft" nowrap align=right valign=top>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4VInteractorManager.html#a0">G4VInteractorManager</a> ()</td></tr>
20
21<tr><td class="memItemLeft" nowrap align=right valign=top>virtual&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4VInteractorManager.html#a1">~G4VInteractorManager</a> ()</td></tr>
22
23<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4VInteractorManager.html#a2">SetArguments</a> (int, char **)</td></tr>
24
25<tr><td class="memItemLeft" nowrap align=right valign=top>char **&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4VInteractorManager.html#a3">GetArguments</a> (int *)</td></tr>
26
27<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4VInteractorManager.html#a4">SetMainInteractor</a> (<a class="el" href="G4VInteractorManager_8hh.html#a0">G4Interactor</a>)</td></tr>
28
29<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="G4VInteractorManager_8hh.html#a0">G4Interactor</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4VInteractorManager.html#a5">GetMainInteractor</a> ()</td></tr>
30
31<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4VInteractorManager.html#a6">AddDispatcher</a> (<a class="el" href="G4VInteractorManager_8hh.html#a1">G4DispatchFunction</a>)</td></tr>
32
33<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4VInteractorManager.html#a7">RemoveDispatcher</a> (<a class="el" href="G4VInteractorManager_8hh.html#a1">G4DispatchFunction</a>)</td></tr>
34
35<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4VInteractorManager.html#a8">AddSecondaryLoopPreAction</a> (<a class="el" href="G4VInteractorManager_8hh.html#a2">G4SecondaryLoopAction</a>)</td></tr>
36
37<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4VInteractorManager.html#a9">AddSecondaryLoopPostAction</a> (<a class="el" href="G4VInteractorManager_8hh.html#a2">G4SecondaryLoopAction</a>)</td></tr>
38
39<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4VInteractorManager.html#a10">AddShell</a> (<a class="el" href="G4VInteractorManager_8hh.html#a0">G4Interactor</a>)</td></tr>
40
41<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4VInteractorManager.html#a11">RemoveShell</a> (<a class="el" href="G4VInteractorManager_8hh.html#a0">G4Interactor</a>)</td></tr>
42
43<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4VInteractorManager.html#a12">EnableSecondaryLoop</a> ()</td></tr>
44
45<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4VInteractorManager.html#a13">DisableSecondaryLoop</a> ()</td></tr>
46
47<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4VInteractorManager.html#a14">SecondaryLoopPreActions</a> ()</td></tr>
48
49<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4VInteractorManager.html#a15">SecondaryLoopPostActions</a> ()</td></tr>
50
51<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4VInteractorManager.html#a16">RequireExitSecondaryLoop</a> (int)</td></tr>
52
53<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4VInteractorManager.html#a17">DispatchEvent</a> (void *)</td></tr>
54
55<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4VInteractorManager.html#a18">SecondaryLoop</a> ()</td></tr>
56
57<tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4VInteractorManager.html#a19">GetExitSecondaryLoopCode</a> ()</td></tr>
58
59<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4VInteractorManager.html#a20">PutStringInResourceDatabase</a> (char *)</td></tr>
60
61<tr><td class="memItemLeft" nowrap align=right valign=top>virtual G4bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4VInteractorManager.html#a21">Inited</a> ()=0</td></tr>
62
63<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4VInteractorManager.html#a22">GetEvent</a> ()=0</td></tr>
64
65<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4VInteractorManager.html#a23">FlushAndWaitExecution</a> ()=0</td></tr>
66
67<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4VInteractorManager.html#a24">SetParentInteractor</a> (<a class="el" href="G4VInteractorManager_8hh.html#a0">G4Interactor</a>)</td></tr>
68
69<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="G4VInteractorManager_8hh.html#a0">G4Interactor</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4VInteractorManager.html#a25">GetParentInteractor</a> ()</td></tr>
70
71<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4VInteractorManager.html#a26">SetCreatedInteractor</a> (<a class="el" href="G4VInteractorManager_8hh.html#a0">G4Interactor</a>)</td></tr>
72
73<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="G4VInteractorManager_8hh.html#a0">G4Interactor</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4VInteractorManager.html#a27">GetCreatedInteractor</a> ()</td></tr>
74
75<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4VInteractorManager.html#a28">SetCreationString</a> (char *)</td></tr>
76
77<tr><td class="memItemLeft" nowrap align=right valign=top>char *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4VInteractorManager.html#a29">GetCreationString</a> ()</td></tr>
78
79<tr><td colspan=2><br><h2>Private Attributes</h2></td></tr>
80<tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4VInteractorManager.html#r0">argc</a></td></tr>
81
82<tr><td class="memItemLeft" nowrap align=right valign=top>char **&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4VInteractorManager.html#r1">argv</a></td></tr>
83
84<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="G4VInteractorManager_8hh.html#a0">G4Interactor</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4VInteractorManager.html#r2">mainInteractor</a></td></tr>
85
86<tr><td class="memItemLeft" nowrap align=right valign=top>std::vector&lt; <a class="el" href="G4VInteractorManager_8hh.html#a1">G4DispatchFunction</a> &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4VInteractorManager.html#r3">dispatchers</a></td></tr>
87
88<tr><td class="memItemLeft" nowrap align=right valign=top>std::vector&lt; <a class="el" href="G4VInteractorManager_8hh.html#a2">G4SecondaryLoopAction</a> &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4VInteractorManager.html#r4">preActions</a></td></tr>
89
90<tr><td class="memItemLeft" nowrap align=right valign=top>std::vector&lt; <a class="el" href="G4VInteractorManager_8hh.html#a2">G4SecondaryLoopAction</a> &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4VInteractorManager.html#r5">postActions</a></td></tr>
91
92<tr><td class="memItemLeft" nowrap align=right valign=top>std::vector&lt; <a class="el" href="G4VInteractorManager_8hh.html#a0">G4Interactor</a> &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4VInteractorManager.html#r6">shells</a></td></tr>
93
94<tr><td class="memItemLeft" nowrap align=right valign=top>G4bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4VInteractorManager.html#r7">secondaryLoopEnabled</a></td></tr>
95
96<tr><td class="memItemLeft" nowrap align=right valign=top>G4bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4VInteractorManager.html#r8">alreadyInSecondaryLoop</a></td></tr>
97
98<tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4VInteractorManager.html#r9">exitSecondaryLoop</a></td></tr>
99
100<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="G4VInteractorManager_8hh.html#a0">G4Interactor</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4VInteractorManager.html#r10">parentInteractor</a></td></tr>
101
102<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="G4VInteractorManager_8hh.html#a0">G4Interactor</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4VInteractorManager.html#r11">createdInteractor</a></td></tr>
103
104<tr><td class="memItemLeft" nowrap align=right valign=top>char *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4VInteractorManager.html#r12">creationString</a></td></tr>
105
106</table>
107<hr><h2>Constructor &amp; Destructor Documentation</h2>
108<a class="anchor" name="a0" doxytag="G4VInteractorManager::G4VInteractorManager" ></a><p>
109<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
110  <tr>
111    <td class="mdRow">
112      <table cellpadding="0" cellspacing="0" border="0">
113        <tr>
114          <td class="md" nowrap valign="top"> G4VInteractorManager::G4VInteractorManager </td>
115          <td class="md" valign="top">(&nbsp;</td>
116          <td class="mdname1" valign="top" nowrap>          </td>
117          <td class="md" valign="top">&nbsp;)&nbsp;</td>
118          <td class="md" nowrap></td>
119        </tr>
120
121      </table>
122    </td>
123  </tr>
124</table>
125<table cellspacing=5 cellpadding=0 border=0>
126  <tr>
127    <td>
128      &nbsp;
129    </td>
130    <td>
131
132<p>
133!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
134<p>
135Definition at line <a class="el" href="G4VInteractorManager_8cc-source.html#l00043">43</a> of file <a class="el" href="G4VInteractorManager_8cc-source.html">G4VInteractorManager.cc</a>.
136<p>
137<div class="fragment"><pre>00045 :<a class="code" href="classG4VInteractorManager.html#r0">argc</a>(0)
13800046 ,<a class="code" href="classG4VInteractorManager.html#r1">argv</a>(NULL)
13900047 ,<a class="code" href="classG4VInteractorManager.html#r2">mainInteractor</a>(NULL)
14000048 ,<a class="code" href="classG4VInteractorManager.html#r7">secondaryLoopEnabled</a>(TRUE)
14100049 ,<a class="code" href="classG4VInteractorManager.html#r8">alreadyInSecondaryLoop</a>(FALSE)
14200050 ,<a class="code" href="classG4VInteractorManager.html#r9">exitSecondaryLoop</a>(0)
14300051 ,<a class="code" href="classG4VInteractorManager.html#r10">parentInteractor</a>(NULL)
14400052 ,<a class="code" href="classG4VInteractorManager.html#r11">createdInteractor</a>(NULL)
14500053 ,<a class="code" href="classG4VInteractorManager.html#r12">creationString</a>(NULL)
14600054 <span class="comment">/***************************************************************************/</span>
14700056 {
14800057 }
149</pre></div>    </td>
150  </tr>
151</table>
152<a class="anchor" name="a1" doxytag="G4VInteractorManager::~G4VInteractorManager" ></a><p>
153<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
154  <tr>
155    <td class="mdRow">
156      <table cellpadding="0" cellspacing="0" border="0">
157        <tr>
158          <td class="md" nowrap valign="top"> G4VInteractorManager::~<a class="el" href="classG4VInteractorManager.html">G4VInteractorManager</a> </td>
159          <td class="md" valign="top">(&nbsp;</td>
160          <td class="mdname1" valign="top" nowrap>          </td>
161          <td class="md" valign="top">&nbsp;)&nbsp;</td>
162          <td class="md" nowrap><code> [virtual]</code></td>
163        </tr>
164
165      </table>
166    </td>
167  </tr>
168</table>
169<table cellspacing=5 cellpadding=0 border=0>
170  <tr>
171    <td>
172      &nbsp;
173    </td>
174    <td>
175
176<p>
177!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
178<p>
179Definition at line <a class="el" href="G4VInteractorManager_8cc-source.html#l00059">59</a> of file <a class="el" href="G4VInteractorManager_8cc-source.html">G4VInteractorManager.cc</a>.
180<p>
181References <a class="el" href="G4VInteractorManager_8hh-source.html#l00093">alreadyInSecondaryLoop</a>, <a class="el" href="G4VInteractorManager_8hh-source.html#l00085">argc</a>, <a class="el" href="G4VInteractorManager_8hh-source.html#l00086">argv</a>, <a class="el" href="G4VInteractorManager_8hh-source.html#l00088">dispatchers</a>, <a class="el" href="G4VInteractorManager_8hh-source.html#l00094">exitSecondaryLoop</a>, <a class="el" href="G4VInteractorManager_8hh-source.html#l00090">postActions</a>, <a class="el" href="G4VInteractorManager_8hh-source.html#l00089">preActions</a>, <a class="el" href="G4VInteractorManager_8hh-source.html#l00092">secondaryLoopEnabled</a>, and <a class="el" href="G4VInteractorManager_8hh-source.html#l00091">shells</a>.
182<p>
183<div class="fragment"><pre>00063 {
18400064   <span class="keywordflow">if</span>(<a class="code" href="classG4VInteractorManager.html#r1">argv</a>!=NULL) {
18500065     <span class="keywordflow">for</span>(G4int argi=0;argi&lt;<a class="code" href="classG4VInteractorManager.html#r0">argc</a>;argi++) {
18600066       <span class="keywordflow">if</span>(<a class="code" href="classG4VInteractorManager.html#r1">argv</a>[argi]!=NULL) free(argv[argi]);
18700067     }
18800068     free (argv);
18900069   }
19000070   <a class="code" href="classG4VInteractorManager.html#r1">argv</a> = NULL;
19100071   <a class="code" href="classG4VInteractorManager.html#r0">argc</a> = 0;
19200072   <a class="code" href="classG4VInteractorManager.html#r3">dispatchers</a>.clear();
19300073   <a class="code" href="classG4VInteractorManager.html#r4">preActions</a>.clear();
19400074   <a class="code" href="classG4VInteractorManager.html#r5">postActions</a>.clear();
19500075   <a class="code" href="classG4VInteractorManager.html#r6">shells</a>.clear();
19600076   <a class="code" href="classG4VInteractorManager.html#r7">secondaryLoopEnabled</a> = TRUE;
19700077   <a class="code" href="classG4VInteractorManager.html#r8">alreadyInSecondaryLoop</a> = FALSE;
19800078   <a class="code" href="classG4VInteractorManager.html#r9">exitSecondaryLoop</a> = 0;
19900079 }
200</pre></div>    </td>
201  </tr>
202</table>
203<hr><h2>Member Function Documentation</h2>
204<a class="anchor" name="a6" doxytag="G4VInteractorManager::AddDispatcher" ></a><p>
205<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
206  <tr>
207    <td class="mdRow">
208      <table cellpadding="0" cellspacing="0" border="0">
209        <tr>
210          <td class="md" nowrap valign="top"> void G4VInteractorManager::AddDispatcher </td>
211          <td class="md" valign="top">(&nbsp;</td>
212          <td class="md" nowrap valign="top"><a class="el" href="G4VInteractorManager_8hh.html#a1">G4DispatchFunction</a>&nbsp;</td>
213          <td class="mdname1" valign="top" nowrap> <em>a_dispatcher</em>          </td>
214          <td class="md" valign="top">&nbsp;)&nbsp;</td>
215          <td class="md" nowrap></td>
216        </tr>
217
218      </table>
219    </td>
220  </tr>
221</table>
222<table cellspacing=5 cellpadding=0 border=0>
223  <tr>
224    <td>
225      &nbsp;
226    </td>
227    <td>
228
229<p>
230!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
231<p>
232Definition at line <a class="el" href="G4VInteractorManager_8cc-source.html#l00152">152</a> of file <a class="el" href="G4VInteractorManager_8cc-source.html">G4VInteractorManager.cc</a>.
233<p>
234References <a class="el" href="G4VInteractorManager_8hh-source.html#l00088">dispatchers</a>, and <a class="el" href="G4VInteractorManager_8hh-source.html#l00039">G4DispatchFunction</a>.
235<p>
236Referenced by <a class="el" href="G4Win32_8cc-source.html#l00057">G4Win32::G4Win32()</a>, and <a class="el" href="G4Xt_8cc-source.html#l00081">G4Xt::G4Xt()</a>.
237<p>
238<div class="fragment"><pre>00157 {
23900158   <span class="keywordflow">if</span>(a_dispatcher==NULL) <span class="keywordflow">return</span>;
24000159   <span class="keywordflow">if</span>(std::find(<a class="code" href="classG4VInteractorManager.html#r3">dispatchers</a>.begin(),<a class="code" href="classG4VInteractorManager.html#r3">dispatchers</a>.end(),a_dispatcher)!=<a class="code" href="classG4VInteractorManager.html#r3">dispatchers</a>.end()) <span class="keywordflow">return</span>;
24100160   <a class="code" href="classG4VInteractorManager.html#r3">dispatchers</a>.push_back(a_dispatcher);
24200161 }
243</pre></div>    </td>
244  </tr>
245</table>
246<a class="anchor" name="a9" doxytag="G4VInteractorManager::AddSecondaryLoopPostAction" ></a><p>
247<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
248  <tr>
249    <td class="mdRow">
250      <table cellpadding="0" cellspacing="0" border="0">
251        <tr>
252          <td class="md" nowrap valign="top"> void G4VInteractorManager::AddSecondaryLoopPostAction </td>
253          <td class="md" valign="top">(&nbsp;</td>
254          <td class="md" nowrap valign="top"><a class="el" href="G4VInteractorManager_8hh.html#a2">G4SecondaryLoopAction</a>&nbsp;</td>
255          <td class="mdname1" valign="top" nowrap> <em>a_postAction</em>          </td>
256          <td class="md" valign="top">&nbsp;)&nbsp;</td>
257          <td class="md" nowrap></td>
258        </tr>
259
260      </table>
261    </td>
262  </tr>
263</table>
264<table cellspacing=5 cellpadding=0 border=0>
265  <tr>
266    <td>
267      &nbsp;
268    </td>
269    <td>
270
271<p>
272!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
273<p>
274Definition at line <a class="el" href="G4VInteractorManager_8cc-source.html#l00216">216</a> of file <a class="el" href="G4VInteractorManager_8cc-source.html">G4VInteractorManager.cc</a>.
275<p>
276References <a class="el" href="G4VInteractorManager_8hh-source.html#l00040">G4SecondaryLoopAction</a>, and <a class="el" href="G4VInteractorManager_8hh-source.html#l00090">postActions</a>.
277<p>
278<div class="fragment"><pre>00221 {
27900222   <span class="keywordflow">if</span>(a_postAction==NULL) <span class="keywordflow">return</span>;
28000223   <span class="keywordflow">if</span>(std::find(<a class="code" href="classG4VInteractorManager.html#r5">postActions</a>.begin(),<a class="code" href="classG4VInteractorManager.html#r5">postActions</a>.end(),a_postAction)!=<a class="code" href="classG4VInteractorManager.html#r5">postActions</a>.end()) <span class="keywordflow">return</span>;
28100224   <a class="code" href="classG4VInteractorManager.html#r5">postActions</a>.push_back(a_postAction);
28200225 }
283</pre></div>    </td>
284  </tr>
285</table>
286<a class="anchor" name="a8" doxytag="G4VInteractorManager::AddSecondaryLoopPreAction" ></a><p>
287<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
288  <tr>
289    <td class="mdRow">
290      <table cellpadding="0" cellspacing="0" border="0">
291        <tr>
292          <td class="md" nowrap valign="top"> void G4VInteractorManager::AddSecondaryLoopPreAction </td>
293          <td class="md" valign="top">(&nbsp;</td>
294          <td class="md" nowrap valign="top"><a class="el" href="G4VInteractorManager_8hh.html#a2">G4SecondaryLoopAction</a>&nbsp;</td>
295          <td class="mdname1" valign="top" nowrap> <em>a_preAction</em>          </td>
296          <td class="md" valign="top">&nbsp;)&nbsp;</td>
297          <td class="md" nowrap></td>
298        </tr>
299
300      </table>
301    </td>
302  </tr>
303</table>
304<table cellspacing=5 cellpadding=0 border=0>
305  <tr>
306    <td>
307      &nbsp;
308    </td>
309    <td>
310
311<p>
312!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
313<p>
314Definition at line <a class="el" href="G4VInteractorManager_8cc-source.html#l00194">194</a> of file <a class="el" href="G4VInteractorManager_8cc-source.html">G4VInteractorManager.cc</a>.
315<p>
316References <a class="el" href="G4VInteractorManager_8hh-source.html#l00040">G4SecondaryLoopAction</a>, and <a class="el" href="G4VInteractorManager_8hh-source.html#l00089">preActions</a>.
317<p>
318<div class="fragment"><pre>00199 {
31900200   <span class="keywordflow">if</span>(a_preAction==NULL) <span class="keywordflow">return</span>;
32000201   <span class="keywordflow">if</span>(std::find(<a class="code" href="classG4VInteractorManager.html#r4">preActions</a>.begin(),<a class="code" href="classG4VInteractorManager.html#r4">preActions</a>.end(),a_preAction)!=<a class="code" href="classG4VInteractorManager.html#r4">preActions</a>.end()) <span class="keywordflow">return</span>;
32100202   <a class="code" href="classG4VInteractorManager.html#r4">preActions</a>.push_back(a_preAction);
32200203 }
323</pre></div>    </td>
324  </tr>
325</table>
326<a class="anchor" name="a10" doxytag="G4VInteractorManager::AddShell" ></a><p>
327<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
328  <tr>
329    <td class="mdRow">
330      <table cellpadding="0" cellspacing="0" border="0">
331        <tr>
332          <td class="md" nowrap valign="top"> void G4VInteractorManager::AddShell </td>
333          <td class="md" valign="top">(&nbsp;</td>
334          <td class="md" nowrap valign="top"><a class="el" href="G4VInteractorManager_8hh.html#a0">G4Interactor</a>&nbsp;</td>
335          <td class="mdname1" valign="top" nowrap> <em>a_shell</em>          </td>
336          <td class="md" valign="top">&nbsp;)&nbsp;</td>
337          <td class="md" nowrap></td>
338        </tr>
339
340      </table>
341    </td>
342  </tr>
343</table>
344<table cellspacing=5 cellpadding=0 border=0>
345  <tr>
346    <td>
347      &nbsp;
348    </td>
349    <td>
350
351<p>
352!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
353<p>
354Definition at line <a class="el" href="G4VInteractorManager_8cc-source.html#l00289">289</a> of file <a class="el" href="G4VInteractorManager_8cc-source.html">G4VInteractorManager.cc</a>.
355<p>
356References <a class="el" href="G4VInteractorManager_8hh-source.html#l00038">G4Interactor</a>, and <a class="el" href="G4VInteractorManager_8hh-source.html#l00091">shells</a>.
357<p>
358<div class="fragment"><pre>00294 {
35900295   <span class="keywordflow">if</span>(a_shell==NULL) <span class="keywordflow">return</span>;
36000296   <span class="keywordflow">if</span>(std::find(<a class="code" href="classG4VInteractorManager.html#r6">shells</a>.begin(),<a class="code" href="classG4VInteractorManager.html#r6">shells</a>.end(),a_shell)!=<a class="code" href="classG4VInteractorManager.html#r6">shells</a>.end()) <span class="keywordflow">return</span>;
36100297   <a class="code" href="classG4VInteractorManager.html#r6">shells</a>.push_back(a_shell);
36200298 }
363</pre></div>    </td>
364  </tr>
365</table>
366<a class="anchor" name="a13" doxytag="G4VInteractorManager::DisableSecondaryLoop" ></a><p>
367<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
368  <tr>
369    <td class="mdRow">
370      <table cellpadding="0" cellspacing="0" border="0">
371        <tr>
372          <td class="md" nowrap valign="top"> void G4VInteractorManager::DisableSecondaryLoop </td>
373          <td class="md" valign="top">(&nbsp;</td>
374          <td class="mdname1" valign="top" nowrap>          </td>
375          <td class="md" valign="top">&nbsp;)&nbsp;</td>
376          <td class="md" nowrap></td>
377        </tr>
378
379      </table>
380    </td>
381  </tr>
382</table>
383<table cellspacing=5 cellpadding=0 border=0>
384  <tr>
385    <td>
386      &nbsp;
387    </td>
388    <td>
389
390<p>
391!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
392<p>
393Definition at line <a class="el" href="G4VInteractorManager_8cc-source.html#l00144">144</a> of file <a class="el" href="G4VInteractorManager_8cc-source.html">G4VInteractorManager.cc</a>.
394<p>
395References <a class="el" href="G4VInteractorManager_8hh-source.html#l00092">secondaryLoopEnabled</a>.
396<p>
397Referenced by <a class="el" href="G4UIXm_8cc-source.html#l00179">G4UIXm::SessionStart()</a>, <a class="el" href="G4UIXaw_8cc-source.html#l00093">G4UIXaw::SessionStart()</a>, <a class="el" href="G4UIWin32_8cc-source.html#l00272">G4UIWin32::SessionStart()</a>, and <a class="el" href="G4UIQt_8cc-source.html#l00187">G4UIQt::SessionStart()</a>.
398<p>
399<div class="fragment"><pre>00148 {
40000149   <a class="code" href="classG4VInteractorManager.html#r7">secondaryLoopEnabled</a> = FALSE;
40100150 }
402</pre></div>    </td>
403  </tr>
404</table>
405<a class="anchor" name="a17" doxytag="G4VInteractorManager::DispatchEvent" ></a><p>
406<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
407  <tr>
408    <td class="mdRow">
409      <table cellpadding="0" cellspacing="0" border="0">
410        <tr>
411          <td class="md" nowrap valign="top"> void G4VInteractorManager::DispatchEvent </td>
412          <td class="md" valign="top">(&nbsp;</td>
413          <td class="md" nowrap valign="top">void *&nbsp;</td>
414          <td class="mdname1" valign="top" nowrap> <em>a_event</em>          </td>
415          <td class="md" valign="top">&nbsp;)&nbsp;</td>
416          <td class="md" nowrap></td>
417        </tr>
418
419      </table>
420    </td>
421  </tr>
422</table>
423<table cellspacing=5 cellpadding=0 border=0>
424  <tr>
425    <td>
426      &nbsp;
427    </td>
428    <td>
429
430<p>
431!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
432<p>
433Definition at line <a class="el" href="G4VInteractorManager_8cc-source.html#l00178">178</a> of file <a class="el" href="G4VInteractorManager_8cc-source.html">G4VInteractorManager.cc</a>.
434<p>
435References <a class="el" href="G4VInteractorManager_8hh-source.html#l00088">dispatchers</a>, and <a class="el" href="G4VInteractorManager_8hh-source.html#l00039">G4DispatchFunction</a>.
436<p>
437Referenced by <a class="el" href="G4UIXm_8cc-source.html#l00272">G4UIXm::GetHelpChoice()</a>, <a class="el" href="G4UIXaw_8cc-source.html#l00170">G4UIXaw::GetHelpChoice()</a>, <a class="el" href="G4UIWin32_8cc-source.html#l00358">G4UIWin32::GetHelpChoice()</a>, <a class="el" href="G4VInteractorManager_8cc-source.html#l00238">SecondaryLoop()</a>, <a class="el" href="G4UIXm_8cc-source.html#l00235">G4UIXm::SecondaryLoop()</a>, <a class="el" href="G4UIXaw_8cc-source.html#l00145">G4UIXaw::SecondaryLoop()</a>, <a class="el" href="G4UIWin32_8cc-source.html#l00321">G4UIWin32::SecondaryLoop()</a>, <a class="el" href="G4UIQt_8cc-source.html#l00268">G4UIQt::SecondaryLoop()</a>, <a class="el" href="G4UIXm_8cc-source.html#l00179">G4UIXm::SessionStart()</a>, <a class="el" href="G4UIXaw_8cc-source.html#l00093">G4UIXaw::SessionStart()</a>, and <a class="el" href="G4UIWin32_8cc-source.html#l00272">G4UIWin32::SessionStart()</a>.
438<p>
439<div class="fragment"><pre>00183 {
44000184   G4int dispatchern = <a class="code" href="classG4VInteractorManager.html#r3">dispatchers</a>.size();
44100185   <a class="code" href="G4VInteractorManager_8hh.html#a1">G4DispatchFunction</a> func;
44200186   <span class="keywordflow">for</span>(G4int count=0;count&lt;dispatchern;count++) {
44300187     func = <a class="code" href="classG4VInteractorManager.html#r3">dispatchers</a>[count];
44400188     <span class="keywordflow">if</span>(func!=NULL) {
44500189       <span class="keywordflow">if</span>(func(a_event)==<span class="keyword">true</span>) <span class="keywordflow">return</span>;
44600190     }
44700191   }
44800192 }
449</pre></div>    </td>
450  </tr>
451</table>
452<a class="anchor" name="a12" doxytag="G4VInteractorManager::EnableSecondaryLoop" ></a><p>
453<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
454  <tr>
455    <td class="mdRow">
456      <table cellpadding="0" cellspacing="0" border="0">
457        <tr>
458          <td class="md" nowrap valign="top"> void G4VInteractorManager::EnableSecondaryLoop </td>
459          <td class="md" valign="top">(&nbsp;</td>
460          <td class="mdname1" valign="top" nowrap>          </td>
461          <td class="md" valign="top">&nbsp;)&nbsp;</td>
462          <td class="md" nowrap></td>
463        </tr>
464
465      </table>
466    </td>
467  </tr>
468</table>
469<table cellspacing=5 cellpadding=0 border=0>
470  <tr>
471    <td>
472      &nbsp;
473    </td>
474    <td>
475
476<p>
477!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
478<p>
479Definition at line <a class="el" href="G4VInteractorManager_8cc-source.html#l00136">136</a> of file <a class="el" href="G4VInteractorManager_8cc-source.html">G4VInteractorManager.cc</a>.
480<p>
481References <a class="el" href="G4VInteractorManager_8hh-source.html#l00092">secondaryLoopEnabled</a>.
482<p>
483Referenced by <a class="el" href="G4UIXm_8cc-source.html#l00179">G4UIXm::SessionStart()</a>, <a class="el" href="G4UIXaw_8cc-source.html#l00093">G4UIXaw::SessionStart()</a>, <a class="el" href="G4UIWin32_8cc-source.html#l00272">G4UIWin32::SessionStart()</a>, and <a class="el" href="G4UIQt_8cc-source.html#l00187">G4UIQt::SessionStart()</a>.
484<p>
485<div class="fragment"><pre>00140 {
48600141   <a class="code" href="classG4VInteractorManager.html#r7">secondaryLoopEnabled</a> = TRUE;
48700142 }
488</pre></div>    </td>
489  </tr>
490</table>
491<a class="anchor" name="a23" doxytag="G4VInteractorManager::FlushAndWaitExecution" ></a><p>
492<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
493  <tr>
494    <td class="mdRow">
495      <table cellpadding="0" cellspacing="0" border="0">
496        <tr>
497          <td class="md" nowrap valign="top"> virtual void G4VInteractorManager::FlushAndWaitExecution </td>
498          <td class="md" valign="top">(&nbsp;</td>
499          <td class="mdname1" valign="top" nowrap>          </td>
500          <td class="md" valign="top">&nbsp;)&nbsp;</td>
501          <td class="md" nowrap><code> [pure virtual]</code></td>
502        </tr>
503
504      </table>
505    </td>
506  </tr>
507</table>
508<table cellspacing=5 cellpadding=0 border=0>
509  <tr>
510    <td>
511      &nbsp;
512    </td>
513    <td>
514
515<p>
516
517<p>
518Implemented in <a class="el" href="classG4Qt.html#a2">G4Qt</a>, <a class="el" href="classG4Win32.html#a2">G4Win32</a>, and <a class="el" href="classG4Xt.html#a3">G4Xt</a>.    </td>
519  </tr>
520</table>
521<a class="anchor" name="a3" doxytag="G4VInteractorManager::GetArguments" ></a><p>
522<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
523  <tr>
524    <td class="mdRow">
525      <table cellpadding="0" cellspacing="0" border="0">
526        <tr>
527          <td class="md" nowrap valign="top"> char** G4VInteractorManager::GetArguments </td>
528          <td class="md" valign="top">(&nbsp;</td>
529          <td class="md" nowrap valign="top">int *&nbsp;</td>
530          <td class="mdname1" valign="top" nowrap>          </td>
531          <td class="md" valign="top">&nbsp;)&nbsp;</td>
532          <td class="md" nowrap></td>
533        </tr>
534
535      </table>
536    </td>
537  </tr>
538</table>
539<table cellspacing=5 cellpadding=0 border=0>
540  <tr>
541    <td>
542      &nbsp;
543    </td>
544    <td>
545
546<p>
547    </td>
548  </tr>
549</table>
550<a class="anchor" name="a27" doxytag="G4VInteractorManager::GetCreatedInteractor" ></a><p>
551<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
552  <tr>
553    <td class="mdRow">
554      <table cellpadding="0" cellspacing="0" border="0">
555        <tr>
556          <td class="md" nowrap valign="top"> <a class="el" href="G4VInteractorManager_8hh.html#a0">G4Interactor</a> G4VInteractorManager::GetCreatedInteractor </td>
557          <td class="md" valign="top">(&nbsp;</td>
558          <td class="mdname1" valign="top" nowrap>          </td>
559          <td class="md" valign="top">&nbsp;)&nbsp;</td>
560          <td class="md" nowrap></td>
561        </tr>
562
563      </table>
564    </td>
565  </tr>
566</table>
567<table cellspacing=5 cellpadding=0 border=0>
568  <tr>
569    <td>
570      &nbsp;
571    </td>
572    <td>
573
574<p>
575!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
576<p>
577Definition at line <a class="el" href="G4VInteractorManager_8cc-source.html#l00341">341</a> of file <a class="el" href="G4VInteractorManager_8cc-source.html">G4VInteractorManager.cc</a>.
578<p>
579References <a class="el" href="G4VInteractorManager_8hh-source.html#l00096">createdInteractor</a>, and <a class="el" href="G4VInteractorManager_8hh-source.html#l00038">G4Interactor</a>.
580<p>
581<div class="fragment"><pre>00345 {
58200346   <span class="keywordflow">return</span> <a class="code" href="classG4VInteractorManager.html#r11">createdInteractor</a>;
58300347 }
584</pre></div>    </td>
585  </tr>
586</table>
587<a class="anchor" name="a29" doxytag="G4VInteractorManager::GetCreationString" ></a><p>
588<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
589  <tr>
590    <td class="mdRow">
591      <table cellpadding="0" cellspacing="0" border="0">
592        <tr>
593          <td class="md" nowrap valign="top"> char * G4VInteractorManager::GetCreationString </td>
594          <td class="md" valign="top">(&nbsp;</td>
595          <td class="mdname1" valign="top" nowrap>          </td>
596          <td class="md" valign="top">&nbsp;)&nbsp;</td>
597          <td class="md" nowrap></td>
598        </tr>
599
600      </table>
601    </td>
602  </tr>
603</table>
604<table cellspacing=5 cellpadding=0 border=0>
605  <tr>
606    <td>
607      &nbsp;
608    </td>
609    <td>
610
611<p>
612!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
613<p>
614Definition at line <a class="el" href="G4VInteractorManager_8cc-source.html#l00358">358</a> of file <a class="el" href="G4VInteractorManager_8cc-source.html">G4VInteractorManager.cc</a>.
615<p>
616References <a class="el" href="G4VInteractorManager_8hh-source.html#l00097">creationString</a>.
617<p>
618<div class="fragment"><pre>00362 {
61900363   <span class="keywordflow">return</span> <a class="code" href="classG4VInteractorManager.html#r12">creationString</a>;
62000364 }
621</pre></div>    </td>
622  </tr>
623</table>
624<a class="anchor" name="a22" doxytag="G4VInteractorManager::GetEvent" ></a><p>
625<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
626  <tr>
627    <td class="mdRow">
628      <table cellpadding="0" cellspacing="0" border="0">
629        <tr>
630          <td class="md" nowrap valign="top"> virtual void* G4VInteractorManager::GetEvent </td>
631          <td class="md" valign="top">(&nbsp;</td>
632          <td class="mdname1" valign="top" nowrap>          </td>
633          <td class="md" valign="top">&nbsp;)&nbsp;</td>
634          <td class="md" nowrap><code> [pure virtual]</code></td>
635        </tr>
636
637      </table>
638    </td>
639  </tr>
640</table>
641<table cellspacing=5 cellpadding=0 border=0>
642  <tr>
643    <td>
644      &nbsp;
645    </td>
646    <td>
647
648<p>
649
650<p>
651Implemented in <a class="el" href="classG4Qt.html#a1">G4Qt</a>, <a class="el" href="classG4Win32.html#a1">G4Win32</a>, and <a class="el" href="classG4Xt.html#a2">G4Xt</a>.
652<p>
653Referenced by <a class="el" href="G4UIWin32_8cc-source.html#l00358">G4UIWin32::GetHelpChoice()</a>, <a class="el" href="G4VInteractorManager_8cc-source.html#l00238">SecondaryLoop()</a>, <a class="el" href="G4UIWin32_8cc-source.html#l00321">G4UIWin32::SecondaryLoop()</a>, and <a class="el" href="G4UIWin32_8cc-source.html#l00272">G4UIWin32::SessionStart()</a>.    </td>
654  </tr>
655</table>
656<a class="anchor" name="a19" doxytag="G4VInteractorManager::GetExitSecondaryLoopCode" ></a><p>
657<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
658  <tr>
659    <td class="mdRow">
660      <table cellpadding="0" cellspacing="0" border="0">
661        <tr>
662          <td class="md" nowrap valign="top"> G4int G4VInteractorManager::GetExitSecondaryLoopCode </td>
663          <td class="md" valign="top">(&nbsp;</td>
664          <td class="mdname1" valign="top" nowrap>          </td>
665          <td class="md" valign="top">&nbsp;)&nbsp;</td>
666          <td class="md" nowrap></td>
667        </tr>
668
669      </table>
670    </td>
671  </tr>
672</table>
673<table cellspacing=5 cellpadding=0 border=0>
674  <tr>
675    <td>
676      &nbsp;
677    </td>
678    <td>
679
680<p>
681!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
682<p>
683Definition at line <a class="el" href="G4VInteractorManager_8cc-source.html#l00281">281</a> of file <a class="el" href="G4VInteractorManager_8cc-source.html">G4VInteractorManager.cc</a>.
684<p>
685References <a class="el" href="G4VInteractorManager_8hh-source.html#l00094">exitSecondaryLoop</a>.
686<p>
687<div class="fragment"><pre>00285 {
68800286   <span class="keywordflow">return</span> <a class="code" href="classG4VInteractorManager.html#r9">exitSecondaryLoop</a>;
68900287 }
690</pre></div>    </td>
691  </tr>
692</table>
693<a class="anchor" name="a5" doxytag="G4VInteractorManager::GetMainInteractor" ></a><p>
694<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
695  <tr>
696    <td class="mdRow">
697      <table cellpadding="0" cellspacing="0" border="0">
698        <tr>
699          <td class="md" nowrap valign="top"> <a class="el" href="G4VInteractorManager_8hh.html#a0">G4Interactor</a> G4VInteractorManager::GetMainInteractor </td>
700          <td class="md" valign="top">(&nbsp;</td>
701          <td class="mdname1" valign="top" nowrap>          </td>
702          <td class="md" valign="top">&nbsp;)&nbsp;</td>
703          <td class="md" nowrap></td>
704        </tr>
705
706      </table>
707    </td>
708  </tr>
709</table>
710<table cellspacing=5 cellpadding=0 border=0>
711  <tr>
712    <td>
713      &nbsp;
714    </td>
715    <td>
716
717<p>
718!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
719<p>
720Definition at line <a class="el" href="G4VInteractorManager_8cc-source.html#l00128">128</a> of file <a class="el" href="G4VInteractorManager_8cc-source.html">G4VInteractorManager.cc</a>.
721<p>
722References <a class="el" href="G4VInteractorManager_8hh-source.html#l00038">G4Interactor</a>, and <a class="el" href="G4VInteractorManager_8hh-source.html#l00087">mainInteractor</a>.
723<p>
724Referenced by <a class="el" href="G4UIXaw_8cc-source.html#l00056">G4UIXaw::G4UIXaw()</a>, <a class="el" href="G4UIXm_8cc-source.html#l00074">G4UIXm::G4UIXm()</a>, <a class="el" href="G4UIQt_8cc-source.html#l00187">G4UIQt::SessionStart()</a>, and <a class="el" href="G4UIQt_8cc-source.html#l00229">G4UIQt::SessionTerminate()</a>.
725<p>
726<div class="fragment"><pre>00132 {
72700133   <span class="keywordflow">return</span> <a class="code" href="classG4VInteractorManager.html#r2">mainInteractor</a>;
72800134 }
729</pre></div>    </td>
730  </tr>
731</table>
732<a class="anchor" name="a25" doxytag="G4VInteractorManager::GetParentInteractor" ></a><p>
733<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
734  <tr>
735    <td class="mdRow">
736      <table cellpadding="0" cellspacing="0" border="0">
737        <tr>
738          <td class="md" nowrap valign="top"> <a class="el" href="G4VInteractorManager_8hh.html#a0">G4Interactor</a> G4VInteractorManager::GetParentInteractor </td>
739          <td class="md" valign="top">(&nbsp;</td>
740          <td class="mdname1" valign="top" nowrap>          </td>
741          <td class="md" valign="top">&nbsp;)&nbsp;</td>
742          <td class="md" nowrap></td>
743        </tr>
744
745      </table>
746    </td>
747  </tr>
748</table>
749<table cellspacing=5 cellpadding=0 border=0>
750  <tr>
751    <td>
752      &nbsp;
753    </td>
754    <td>
755
756<p>
757!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
758<p>
759Definition at line <a class="el" href="G4VInteractorManager_8cc-source.html#l00324">324</a> of file <a class="el" href="G4VInteractorManager_8cc-source.html">G4VInteractorManager.cc</a>.
760<p>
761References <a class="el" href="G4VInteractorManager_8hh-source.html#l00038">G4Interactor</a>, and <a class="el" href="G4VInteractorManager_8hh-source.html#l00095">parentInteractor</a>.
762<p>
763<div class="fragment"><pre>00328 {
76400329   <span class="keywordflow">return</span> <a class="code" href="classG4VInteractorManager.html#r10">parentInteractor</a>;
76500330 }
766</pre></div>    </td>
767  </tr>
768</table>
769<a class="anchor" name="a21" doxytag="G4VInteractorManager::Inited" ></a><p>
770<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
771  <tr>
772    <td class="mdRow">
773      <table cellpadding="0" cellspacing="0" border="0">
774        <tr>
775          <td class="md" nowrap valign="top"> virtual G4bool G4VInteractorManager::Inited </td>
776          <td class="md" valign="top">(&nbsp;</td>
777          <td class="mdname1" valign="top" nowrap>          </td>
778          <td class="md" valign="top">&nbsp;)&nbsp;</td>
779          <td class="md" nowrap><code> [pure virtual]</code></td>
780        </tr>
781
782      </table>
783    </td>
784  </tr>
785</table>
786<table cellspacing=5 cellpadding=0 border=0>
787  <tr>
788    <td>
789      &nbsp;
790    </td>
791    <td>
792
793<p>
794
795<p>
796Implemented in <a class="el" href="classG4Qt.html#a0">G4Qt</a>, <a class="el" href="classG4Win32.html#a0">G4Win32</a>, and <a class="el" href="classG4Xt.html#a1">G4Xt</a>.
797<p>
798Referenced by <a class="el" href="G4VInteractorManager_8cc-source.html#l00238">SecondaryLoop()</a>.    </td>
799  </tr>
800</table>
801<a class="anchor" name="a20" doxytag="G4VInteractorManager::PutStringInResourceDatabase" ></a><p>
802<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
803  <tr>
804    <td class="mdRow">
805      <table cellpadding="0" cellspacing="0" border="0">
806        <tr>
807          <td class="md" nowrap valign="top"> void G4VInteractorManager::PutStringInResourceDatabase </td>
808          <td class="md" valign="top">(&nbsp;</td>
809          <td class="md" nowrap valign="top">char *&nbsp;</td>
810          <td class="mdname1" valign="top" nowrap>          </td>
811          <td class="md" valign="top">&nbsp;)&nbsp;</td>
812          <td class="md" nowrap></td>
813        </tr>
814
815      </table>
816    </td>
817  </tr>
818</table>
819<table cellspacing=5 cellpadding=0 border=0>
820  <tr>
821    <td>
822      &nbsp;
823    </td>
824    <td>
825
826<p>
827
828<p>
829Reimplemented in <a class="el" href="classG4Xt.html#a0">G4Xt</a>.    </td>
830  </tr>
831</table>
832<a class="anchor" name="a7" doxytag="G4VInteractorManager::RemoveDispatcher" ></a><p>
833<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
834  <tr>
835    <td class="mdRow">
836      <table cellpadding="0" cellspacing="0" border="0">
837        <tr>
838          <td class="md" nowrap valign="top"> void G4VInteractorManager::RemoveDispatcher </td>
839          <td class="md" valign="top">(&nbsp;</td>
840          <td class="md" nowrap valign="top"><a class="el" href="G4VInteractorManager_8hh.html#a1">G4DispatchFunction</a>&nbsp;</td>
841          <td class="mdname1" valign="top" nowrap> <em>a_dispatcher</em>          </td>
842          <td class="md" valign="top">&nbsp;)&nbsp;</td>
843          <td class="md" nowrap></td>
844        </tr>
845
846      </table>
847    </td>
848  </tr>
849</table>
850<table cellspacing=5 cellpadding=0 border=0>
851  <tr>
852    <td>
853      &nbsp;
854    </td>
855    <td>
856
857<p>
858!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
859<p>
860Definition at line <a class="el" href="G4VInteractorManager_8cc-source.html#l00163">163</a> of file <a class="el" href="G4VInteractorManager_8cc-source.html">G4VInteractorManager.cc</a>.
861<p>
862References <a class="el" href="G4VInteractorManager_8hh-source.html#l00088">dispatchers</a>, and <a class="el" href="G4VInteractorManager_8hh-source.html#l00039">G4DispatchFunction</a>.
863<p>
864<div class="fragment"><pre>00168 {
86500169   std::vector&lt;G4DispatchFunction&gt;::iterator it;
86600170   <span class="keywordflow">for</span> (it = <a class="code" href="classG4VInteractorManager.html#r3">dispatchers</a>.begin(); it != <a class="code" href="classG4VInteractorManager.html#r3">dispatchers</a>.end(); it++) {
86700171     <span class="keywordflow">if</span> (*it == a_dispatcher) {
86800172       <a class="code" href="classG4VInteractorManager.html#r3">dispatchers</a>.erase(it);
86900173       <span class="keywordflow">break</span>;
87000174     }
87100175   }
87200176 }
873</pre></div>    </td>
874  </tr>
875</table>
876<a class="anchor" name="a11" doxytag="G4VInteractorManager::RemoveShell" ></a><p>
877<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
878  <tr>
879    <td class="mdRow">
880      <table cellpadding="0" cellspacing="0" border="0">
881        <tr>
882          <td class="md" nowrap valign="top"> void G4VInteractorManager::RemoveShell </td>
883          <td class="md" valign="top">(&nbsp;</td>
884          <td class="md" nowrap valign="top"><a class="el" href="G4VInteractorManager_8hh.html#a0">G4Interactor</a>&nbsp;</td>
885          <td class="mdname1" valign="top" nowrap> <em>a_shell</em>          </td>
886          <td class="md" valign="top">&nbsp;)&nbsp;</td>
887          <td class="md" nowrap></td>
888        </tr>
889
890      </table>
891    </td>
892  </tr>
893</table>
894<table cellspacing=5 cellpadding=0 border=0>
895  <tr>
896    <td>
897      &nbsp;
898    </td>
899    <td>
900
901<p>
902!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
903<p>
904Definition at line <a class="el" href="G4VInteractorManager_8cc-source.html#l00300">300</a> of file <a class="el" href="G4VInteractorManager_8cc-source.html">G4VInteractorManager.cc</a>.
905<p>
906References <a class="el" href="G4VInteractorManager_8hh-source.html#l00038">G4Interactor</a>, and <a class="el" href="G4VInteractorManager_8hh-source.html#l00091">shells</a>.
907<p>
908<div class="fragment"><pre>00305 { 
90900306   std::vector&lt;G4Interactor&gt;::iterator it;
91000307   <span class="keywordflow">for</span> (it = <a class="code" href="classG4VInteractorManager.html#r6">shells</a>.begin(); it != <a class="code" href="classG4VInteractorManager.html#r6">shells</a>.end(); it++) {
91100308     <span class="keywordflow">if</span> (*it == a_shell) {
91200309       <a class="code" href="classG4VInteractorManager.html#r6">shells</a>.erase(it);
91300310       <span class="keywordflow">break</span>;
91400311     }
91500312   }
91600313 }
917</pre></div>    </td>
918  </tr>
919</table>
920<a class="anchor" name="a16" doxytag="G4VInteractorManager::RequireExitSecondaryLoop" ></a><p>
921<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
922  <tr>
923    <td class="mdRow">
924      <table cellpadding="0" cellspacing="0" border="0">
925        <tr>
926          <td class="md" nowrap valign="top"> void G4VInteractorManager::RequireExitSecondaryLoop </td>
927          <td class="md" valign="top">(&nbsp;</td>
928          <td class="md" nowrap valign="top">int&nbsp;</td>
929          <td class="mdname1" valign="top" nowrap>          </td>
930          <td class="md" valign="top">&nbsp;)&nbsp;</td>
931          <td class="md" nowrap></td>
932        </tr>
933
934      </table>
935    </td>
936  </tr>
937</table>
938<table cellspacing=5 cellpadding=0 border=0>
939  <tr>
940    <td>
941      &nbsp;
942    </td>
943    <td>
944
945<p>
946    </td>
947  </tr>
948</table>
949<a class="anchor" name="a18" doxytag="G4VInteractorManager::SecondaryLoop" ></a><p>
950<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
951  <tr>
952    <td class="mdRow">
953      <table cellpadding="0" cellspacing="0" border="0">
954        <tr>
955          <td class="md" nowrap valign="top"> void G4VInteractorManager::SecondaryLoop </td>
956          <td class="md" valign="top">(&nbsp;</td>
957          <td class="mdname1" valign="top" nowrap>          </td>
958          <td class="md" valign="top">&nbsp;)&nbsp;</td>
959          <td class="md" nowrap></td>
960        </tr>
961
962      </table>
963    </td>
964  </tr>
965</table>
966<table cellspacing=5 cellpadding=0 border=0>
967  <tr>
968    <td>
969      &nbsp;
970    </td>
971    <td>
972
973<p>
974!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
975<p>
976Definition at line <a class="el" href="G4VInteractorManager_8cc-source.html#l00238">238</a> of file <a class="el" href="G4VInteractorManager_8cc-source.html">G4VInteractorManager.cc</a>.
977<p>
978References <a class="el" href="G4VInteractorManager_8hh-source.html#l00093">alreadyInSecondaryLoop</a>, <a class="el" href="G4VInteractorManager_8cc-source.html#l00178">DispatchEvent()</a>, <a class="el" href="G4VInteractorManager_8hh-source.html#l00094">exitSecondaryLoop</a>, <a class="el" href="classG4VInteractorManager.html#a22">GetEvent()</a>, <a class="el" href="classG4VInteractorManager.html#a21">Inited()</a>, <a class="el" href="G4VInteractorManager_8hh-source.html#l00092">secondaryLoopEnabled</a>, <a class="el" href="G4VInteractorManager_8cc-source.html#l00227">SecondaryLoopPostActions()</a>, and <a class="el" href="G4VInteractorManager_8cc-source.html#l00205">SecondaryLoopPreActions()</a>.
979<p>
980<div class="fragment"><pre>00242 {
98100243   <span class="keywordflow">if</span>(<a class="code" href="classG4VInteractorManager.html#a21">Inited</a>()==FALSE) <span class="keywordflow">return</span>;
98200244
98300245   <span class="keywordflow">if</span>(<a class="code" href="classG4VInteractorManager.html#r7">secondaryLoopEnabled</a>==FALSE) <span class="keywordflow">return</span>;
98400246   
98500247   <span class="keywordflow">if</span> (<a class="code" href="classG4VInteractorManager.html#r8">alreadyInSecondaryLoop</a>==FALSE) {
98600248     G4cout &lt;&lt; <span class="stringliteral">"------------------------------------------"</span> &lt;&lt; G4endl;
98700249     G4cout &lt;&lt; <span class="stringliteral">"You have entered a viewer secondary X event loop."</span> &lt;&lt; G4endl;
98800250     G4cout &lt;&lt; <span class="stringliteral">"Quit it with an 'Escape' viewer button"</span> &lt;&lt; G4endl;
98900251     <a class="code" href="classG4VInteractorManager.html#r8">alreadyInSecondaryLoop</a>   = TRUE;
99000252     <a class="code" href="classG4VInteractorManager.html#r9">exitSecondaryLoop</a>        = 0;
99100253     <a class="code" href="classG4VInteractorManager.html#a14">SecondaryLoopPreActions</a>  ();
99200254     <span class="comment">//for(G4int count=0;count&lt;shelln;count++) XWidgetUniconify(shells[count]);</span>
99300255     <span class="keywordtype">void</span>*                    event;
99400256     <span class="keywordflow">while</span>(1) {
99500257       event = <a class="code" href="classG4VInteractorManager.html#a22">GetEvent</a>();
99600258       <span class="keywordflow">if</span>(event==NULL) <span class="keywordflow">break</span>;
99700259       <a class="code" href="classG4VInteractorManager.html#a17">DispatchEvent</a>  (event);
99800260       <span class="keywordflow">if</span>(<a class="code" href="classG4VInteractorManager.html#r9">exitSecondaryLoop</a>!=0) <span class="keywordflow">break</span>;
99900261     }
100000262     G4cout &lt;&lt; <span class="stringliteral">"Secondary X event loop exited."</span> &lt;&lt; G4endl;
100100263     <a class="code" href="classG4VInteractorManager.html#a15">SecondaryLoopPostActions</a> ();
100200264     }
100300265 }
1004</pre></div>    </td>
1005  </tr>
1006</table>
1007
1008<p>
1009Here is the call graph for this function:<p><center><img src="classG4VInteractorManager_a18_cgraph.png" border="0" usemap="#classG4VInteractorManager_a18_cgraph_map" alt=""></center>
1010<map name="classG4VInteractorManager_a18_cgraph_map">
1011<area href="classG4VInteractorManager.html#a17" shape="rect" coords="354,7,605,34" alt="">
1012<area href="classG4VInteractorManager.html#a22" shape="rect" coords="370,58,589,85" alt="">
1013<area href="classG4VInteractorManager.html#a21" shape="rect" coords="381,109,578,135" alt="">
1014<area href="classG4VInteractorManager.html#a15" shape="rect" coords="315,159,643,186" alt="">
1015<area href="classG4VInteractorManager.html#a14" shape="rect" coords="318,210,641,237" alt="">
1016</map>
1017<a class="anchor" name="a15" doxytag="G4VInteractorManager::SecondaryLoopPostActions" ></a><p>
1018<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1019  <tr>
1020    <td class="mdRow">
1021      <table cellpadding="0" cellspacing="0" border="0">
1022        <tr>
1023          <td class="md" nowrap valign="top"> void G4VInteractorManager::SecondaryLoopPostActions </td>
1024          <td class="md" valign="top">(&nbsp;</td>
1025          <td class="mdname1" valign="top" nowrap>          </td>
1026          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1027          <td class="md" nowrap></td>
1028        </tr>
1029
1030      </table>
1031    </td>
1032  </tr>
1033</table>
1034<table cellspacing=5 cellpadding=0 border=0>
1035  <tr>
1036    <td>
1037      &nbsp;
1038    </td>
1039    <td>
1040
1041<p>
1042!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
1043<p>
1044Definition at line <a class="el" href="G4VInteractorManager_8cc-source.html#l00227">227</a> of file <a class="el" href="G4VInteractorManager_8cc-source.html">G4VInteractorManager.cc</a>.
1045<p>
1046References <a class="el" href="G4VInteractorManager_8hh-source.html#l00090">postActions</a>.
1047<p>
1048Referenced by <a class="el" href="G4VInteractorManager_8cc-source.html#l00238">SecondaryLoop()</a>.
1049<p>
1050<div class="fragment"><pre>00231 {
105100232   G4int postActionn = <a class="code" href="classG4VInteractorManager.html#r5">postActions</a>.size();
105200233   <span class="keywordflow">for</span>(G4int count=0;count&lt;postActionn;count++) {
105300234     <span class="keywordflow">if</span>(<a class="code" href="classG4VInteractorManager.html#r5">postActions</a>[count]!=NULL) <a class="code" href="classG4VInteractorManager.html#r5">postActions</a>[count]();
105400235   }
105500236 }
1056</pre></div>    </td>
1057  </tr>
1058</table>
1059<a class="anchor" name="a14" doxytag="G4VInteractorManager::SecondaryLoopPreActions" ></a><p>
1060<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1061  <tr>
1062    <td class="mdRow">
1063      <table cellpadding="0" cellspacing="0" border="0">
1064        <tr>
1065          <td class="md" nowrap valign="top"> void G4VInteractorManager::SecondaryLoopPreActions </td>
1066          <td class="md" valign="top">(&nbsp;</td>
1067          <td class="mdname1" valign="top" nowrap>          </td>
1068          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1069          <td class="md" nowrap></td>
1070        </tr>
1071
1072      </table>
1073    </td>
1074  </tr>
1075</table>
1076<table cellspacing=5 cellpadding=0 border=0>
1077  <tr>
1078    <td>
1079      &nbsp;
1080    </td>
1081    <td>
1082
1083<p>
1084!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
1085<p>
1086Definition at line <a class="el" href="G4VInteractorManager_8cc-source.html#l00205">205</a> of file <a class="el" href="G4VInteractorManager_8cc-source.html">G4VInteractorManager.cc</a>.
1087<p>
1088References <a class="el" href="G4VInteractorManager_8hh-source.html#l00089">preActions</a>.
1089<p>
1090Referenced by <a class="el" href="G4VInteractorManager_8cc-source.html#l00238">SecondaryLoop()</a>.
1091<p>
1092<div class="fragment"><pre>00209 {
109300210   G4int preActionn = <a class="code" href="classG4VInteractorManager.html#r4">preActions</a>.size();
109400211   <span class="keywordflow">for</span>(G4int count=0;count&lt;preActionn;count++) {
109500212     <span class="keywordflow">if</span>(<a class="code" href="classG4VInteractorManager.html#r4">preActions</a>[count]!=NULL) <a class="code" href="classG4VInteractorManager.html#r4">preActions</a>[count]();
109600213   }
109700214 }
1098</pre></div>    </td>
1099  </tr>
1100</table>
1101<a class="anchor" name="a2" doxytag="G4VInteractorManager::SetArguments" ></a><p>
1102<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1103  <tr>
1104    <td class="mdRow">
1105      <table cellpadding="0" cellspacing="0" border="0">
1106        <tr>
1107          <td class="md" nowrap valign="top"> void G4VInteractorManager::SetArguments </td>
1108          <td class="md" valign="top">(&nbsp;</td>
1109          <td class="md" nowrap valign="top">int&nbsp;</td>
1110          <td class="mdname" nowrap>, </td>
1111        </tr>
1112        <tr>
1113          <td></td>
1114          <td></td>
1115          <td class="md" nowrap>char **&nbsp;</td>
1116          <td class="mdname" nowrap></td>
1117        </tr>
1118        <tr>
1119          <td></td>
1120          <td class="md">)&nbsp;</td>
1121          <td class="md" colspan="2"></td>
1122        </tr>
1123
1124      </table>
1125    </td>
1126  </tr>
1127</table>
1128<table cellspacing=5 cellpadding=0 border=0>
1129  <tr>
1130    <td>
1131      &nbsp;
1132    </td>
1133    <td>
1134
1135<p>
1136
1137<p>
1138Referenced by <a class="el" href="G4Qt_8cc-source.html#l00079">G4Qt::G4Qt()</a>, and <a class="el" href="G4Xt_8cc-source.html#l00081">G4Xt::G4Xt()</a>.    </td>
1139  </tr>
1140</table>
1141<a class="anchor" name="a26" doxytag="G4VInteractorManager::SetCreatedInteractor" ></a><p>
1142<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1143  <tr>
1144    <td class="mdRow">
1145      <table cellpadding="0" cellspacing="0" border="0">
1146        <tr>
1147          <td class="md" nowrap valign="top"> void G4VInteractorManager::SetCreatedInteractor </td>
1148          <td class="md" valign="top">(&nbsp;</td>
1149          <td class="md" nowrap valign="top"><a class="el" href="G4VInteractorManager_8hh.html#a0">G4Interactor</a>&nbsp;</td>
1150          <td class="mdname1" valign="top" nowrap> <em>a_interactor</em>          </td>
1151          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1152          <td class="md" nowrap></td>
1153        </tr>
1154
1155      </table>
1156    </td>
1157  </tr>
1158</table>
1159<table cellspacing=5 cellpadding=0 border=0>
1160  <tr>
1161    <td>
1162      &nbsp;
1163    </td>
1164    <td>
1165
1166<p>
1167!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
1168<p>
1169Definition at line <a class="el" href="G4VInteractorManager_8cc-source.html#l00332">332</a> of file <a class="el" href="G4VInteractorManager_8cc-source.html">G4VInteractorManager.cc</a>.
1170<p>
1171References <a class="el" href="G4VInteractorManager_8hh-source.html#l00096">createdInteractor</a>, and <a class="el" href="G4VInteractorManager_8hh-source.html#l00038">G4Interactor</a>.
1172<p>
1173<div class="fragment"><pre>00337 {
117400338   <a class="code" href="classG4VInteractorManager.html#r11">createdInteractor</a> = a_interactor;
117500339 }
1176</pre></div>    </td>
1177  </tr>
1178</table>
1179<a class="anchor" name="a28" doxytag="G4VInteractorManager::SetCreationString" ></a><p>
1180<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1181  <tr>
1182    <td class="mdRow">
1183      <table cellpadding="0" cellspacing="0" border="0">
1184        <tr>
1185          <td class="md" nowrap valign="top"> void G4VInteractorManager::SetCreationString </td>
1186          <td class="md" valign="top">(&nbsp;</td>
1187          <td class="md" nowrap valign="top">char *&nbsp;</td>
1188          <td class="mdname1" valign="top" nowrap> <em>a_string</em>          </td>
1189          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1190          <td class="md" nowrap></td>
1191        </tr>
1192
1193      </table>
1194    </td>
1195  </tr>
1196</table>
1197<table cellspacing=5 cellpadding=0 border=0>
1198  <tr>
1199    <td>
1200      &nbsp;
1201    </td>
1202    <td>
1203
1204<p>
1205!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
1206<p>
1207Definition at line <a class="el" href="G4VInteractorManager_8cc-source.html#l00349">349</a> of file <a class="el" href="G4VInteractorManager_8cc-source.html">G4VInteractorManager.cc</a>.
1208<p>
1209References <a class="el" href="G4VInteractorManager_8hh-source.html#l00097">creationString</a>.
1210<p>
1211<div class="fragment"><pre>00354 {
121200355   <a class="code" href="classG4VInteractorManager.html#r12">creationString</a> = a_string;
121300356 }
1214</pre></div>    </td>
1215  </tr>
1216</table>
1217<a class="anchor" name="a4" doxytag="G4VInteractorManager::SetMainInteractor" ></a><p>
1218<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1219  <tr>
1220    <td class="mdRow">
1221      <table cellpadding="0" cellspacing="0" border="0">
1222        <tr>
1223          <td class="md" nowrap valign="top"> void G4VInteractorManager::SetMainInteractor </td>
1224          <td class="md" valign="top">(&nbsp;</td>
1225          <td class="md" nowrap valign="top"><a class="el" href="G4VInteractorManager_8hh.html#a0">G4Interactor</a>&nbsp;</td>
1226          <td class="mdname1" valign="top" nowrap> <em>a_main</em>          </td>
1227          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1228          <td class="md" nowrap></td>
1229        </tr>
1230
1231      </table>
1232    </td>
1233  </tr>
1234</table>
1235<table cellspacing=5 cellpadding=0 border=0>
1236  <tr>
1237    <td>
1238      &nbsp;
1239    </td>
1240    <td>
1241
1242<p>
1243!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
1244<p>
1245Definition at line <a class="el" href="G4VInteractorManager_8cc-source.html#l00119">119</a> of file <a class="el" href="G4VInteractorManager_8cc-source.html">G4VInteractorManager.cc</a>.
1246<p>
1247References <a class="el" href="G4VInteractorManager_8hh-source.html#l00038">G4Interactor</a>, and <a class="el" href="G4VInteractorManager_8hh-source.html#l00087">mainInteractor</a>.
1248<p>
1249Referenced by <a class="el" href="G4Qt_8cc-source.html#l00079">G4Qt::G4Qt()</a>, <a class="el" href="G4Win32_8cc-source.html#l00057">G4Win32::G4Win32()</a>, and <a class="el" href="G4Xt_8cc-source.html#l00081">G4Xt::G4Xt()</a>.
1250<p>
1251<div class="fragment"><pre>00124 {
125200125   <a class="code" href="classG4VInteractorManager.html#r2">mainInteractor</a> = a_main;
125300126 }
1254</pre></div>    </td>
1255  </tr>
1256</table>
1257<a class="anchor" name="a24" doxytag="G4VInteractorManager::SetParentInteractor" ></a><p>
1258<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1259  <tr>
1260    <td class="mdRow">
1261      <table cellpadding="0" cellspacing="0" border="0">
1262        <tr>
1263          <td class="md" nowrap valign="top"> void G4VInteractorManager::SetParentInteractor </td>
1264          <td class="md" valign="top">(&nbsp;</td>
1265          <td class="md" nowrap valign="top"><a class="el" href="G4VInteractorManager_8hh.html#a0">G4Interactor</a>&nbsp;</td>
1266          <td class="mdname1" valign="top" nowrap> <em>a_interactor</em>          </td>
1267          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1268          <td class="md" nowrap></td>
1269        </tr>
1270
1271      </table>
1272    </td>
1273  </tr>
1274</table>
1275<table cellspacing=5 cellpadding=0 border=0>
1276  <tr>
1277    <td>
1278      &nbsp;
1279    </td>
1280    <td>
1281
1282<p>
1283!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
1284<p>
1285Definition at line <a class="el" href="G4VInteractorManager_8cc-source.html#l00315">315</a> of file <a class="el" href="G4VInteractorManager_8cc-source.html">G4VInteractorManager.cc</a>.
1286<p>
1287References <a class="el" href="G4VInteractorManager_8hh-source.html#l00038">G4Interactor</a>, and <a class="el" href="G4VInteractorManager_8hh-source.html#l00095">parentInteractor</a>.
1288<p>
1289<div class="fragment"><pre>00320 {
129000321   <a class="code" href="classG4VInteractorManager.html#r10">parentInteractor</a> = a_interactor;
129100322 }
1292</pre></div>    </td>
1293  </tr>
1294</table>
1295<hr><h2>Member Data Documentation</h2>
1296<a class="anchor" name="r8" doxytag="G4VInteractorManager::alreadyInSecondaryLoop" ></a><p>
1297<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1298  <tr>
1299    <td class="mdRow">
1300      <table cellpadding="0" cellspacing="0" border="0">
1301        <tr>
1302          <td class="md" nowrap valign="top"> G4bool <a class="el" href="classG4VInteractorManager.html#r8">G4VInteractorManager::alreadyInSecondaryLoop</a><code> [private]</code>
1303      </table>
1304    </td>
1305  </tr>
1306</table>
1307<table cellspacing=5 cellpadding=0 border=0>
1308  <tr>
1309    <td>
1310      &nbsp;
1311    </td>
1312    <td>
1313
1314<p>
1315
1316<p>
1317Definition at line <a class="el" href="G4VInteractorManager_8hh-source.html#l00093">93</a> of file <a class="el" href="G4VInteractorManager_8hh-source.html">G4VInteractorManager.hh</a>.
1318<p>
1319Referenced by <a class="el" href="G4VInteractorManager_8cc-source.html#l00238">SecondaryLoop()</a>, and <a class="el" href="G4VInteractorManager_8cc-source.html#l00059">~G4VInteractorManager()</a>.    </td>
1320  </tr>
1321</table>
1322<a class="anchor" name="r0" doxytag="G4VInteractorManager::argc" ></a><p>
1323<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1324  <tr>
1325    <td class="mdRow">
1326      <table cellpadding="0" cellspacing="0" border="0">
1327        <tr>
1328          <td class="md" nowrap valign="top"> int <a class="el" href="classG4VInteractorManager.html#r0">G4VInteractorManager::argc</a><code> [private]</code>
1329      </table>
1330    </td>
1331  </tr>
1332</table>
1333<table cellspacing=5 cellpadding=0 border=0>
1334  <tr>
1335    <td>
1336      &nbsp;
1337    </td>
1338    <td>
1339
1340<p>
1341
1342<p>
1343Definition at line <a class="el" href="G4VInteractorManager_8hh-source.html#l00085">85</a> of file <a class="el" href="G4VInteractorManager_8hh-source.html">G4VInteractorManager.hh</a>.
1344<p>
1345Referenced by <a class="el" href="G4VInteractorManager_8cc-source.html#l00059">~G4VInteractorManager()</a>.    </td>
1346  </tr>
1347</table>
1348<a class="anchor" name="r1" doxytag="G4VInteractorManager::argv" ></a><p>
1349<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1350  <tr>
1351    <td class="mdRow">
1352      <table cellpadding="0" cellspacing="0" border="0">
1353        <tr>
1354          <td class="md" nowrap valign="top"> char** <a class="el" href="classG4VInteractorManager.html#r1">G4VInteractorManager::argv</a><code> [private]</code>
1355      </table>
1356    </td>
1357  </tr>
1358</table>
1359<table cellspacing=5 cellpadding=0 border=0>
1360  <tr>
1361    <td>
1362      &nbsp;
1363    </td>
1364    <td>
1365
1366<p>
1367
1368<p>
1369Definition at line <a class="el" href="G4VInteractorManager_8hh-source.html#l00086">86</a> of file <a class="el" href="G4VInteractorManager_8hh-source.html">G4VInteractorManager.hh</a>.
1370<p>
1371Referenced by <a class="el" href="G4VInteractorManager_8cc-source.html#l00059">~G4VInteractorManager()</a>.    </td>
1372  </tr>
1373</table>
1374<a class="anchor" name="r11" doxytag="G4VInteractorManager::createdInteractor" ></a><p>
1375<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1376  <tr>
1377    <td class="mdRow">
1378      <table cellpadding="0" cellspacing="0" border="0">
1379        <tr>
1380          <td class="md" nowrap valign="top"> <a class="el" href="G4VInteractorManager_8hh.html#a0">G4Interactor</a> <a class="el" href="classG4VInteractorManager.html#r11">G4VInteractorManager::createdInteractor</a><code> [private]</code>
1381      </table>
1382    </td>
1383  </tr>
1384</table>
1385<table cellspacing=5 cellpadding=0 border=0>
1386  <tr>
1387    <td>
1388      &nbsp;
1389    </td>
1390    <td>
1391
1392<p>
1393
1394<p>
1395Definition at line <a class="el" href="G4VInteractorManager_8hh-source.html#l00096">96</a> of file <a class="el" href="G4VInteractorManager_8hh-source.html">G4VInteractorManager.hh</a>.
1396<p>
1397Referenced by <a class="el" href="G4VInteractorManager_8cc-source.html#l00341">GetCreatedInteractor()</a>, and <a class="el" href="G4VInteractorManager_8cc-source.html#l00332">SetCreatedInteractor()</a>.    </td>
1398  </tr>
1399</table>
1400<a class="anchor" name="r12" doxytag="G4VInteractorManager::creationString" ></a><p>
1401<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1402  <tr>
1403    <td class="mdRow">
1404      <table cellpadding="0" cellspacing="0" border="0">
1405        <tr>
1406          <td class="md" nowrap valign="top"> char* <a class="el" href="classG4VInteractorManager.html#r12">G4VInteractorManager::creationString</a><code> [private]</code>
1407      </table>
1408    </td>
1409  </tr>
1410</table>
1411<table cellspacing=5 cellpadding=0 border=0>
1412  <tr>
1413    <td>
1414      &nbsp;
1415    </td>
1416    <td>
1417
1418<p>
1419
1420<p>
1421Definition at line <a class="el" href="G4VInteractorManager_8hh-source.html#l00097">97</a> of file <a class="el" href="G4VInteractorManager_8hh-source.html">G4VInteractorManager.hh</a>.
1422<p>
1423Referenced by <a class="el" href="G4VInteractorManager_8cc-source.html#l00358">GetCreationString()</a>, and <a class="el" href="G4VInteractorManager_8cc-source.html#l00349">SetCreationString()</a>.    </td>
1424  </tr>
1425</table>
1426<a class="anchor" name="r3" doxytag="G4VInteractorManager::dispatchers" ></a><p>
1427<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1428  <tr>
1429    <td class="mdRow">
1430      <table cellpadding="0" cellspacing="0" border="0">
1431        <tr>
1432          <td class="md" nowrap valign="top"> std::vector&lt;<a class="el" href="G4VInteractorManager_8hh.html#a1">G4DispatchFunction</a>&gt; <a class="el" href="classG4VInteractorManager.html#r3">G4VInteractorManager::dispatchers</a><code> [private]</code>
1433      </table>
1434    </td>
1435  </tr>
1436</table>
1437<table cellspacing=5 cellpadding=0 border=0>
1438  <tr>
1439    <td>
1440      &nbsp;
1441    </td>
1442    <td>
1443
1444<p>
1445
1446<p>
1447Definition at line <a class="el" href="G4VInteractorManager_8hh-source.html#l00088">88</a> of file <a class="el" href="G4VInteractorManager_8hh-source.html">G4VInteractorManager.hh</a>.
1448<p>
1449Referenced by <a class="el" href="G4VInteractorManager_8cc-source.html#l00152">AddDispatcher()</a>, <a class="el" href="G4VInteractorManager_8cc-source.html#l00178">DispatchEvent()</a>, <a class="el" href="G4VInteractorManager_8cc-source.html#l00163">RemoveDispatcher()</a>, and <a class="el" href="G4VInteractorManager_8cc-source.html#l00059">~G4VInteractorManager()</a>.    </td>
1450  </tr>
1451</table>
1452<a class="anchor" name="r9" doxytag="G4VInteractorManager::exitSecondaryLoop" ></a><p>
1453<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1454  <tr>
1455    <td class="mdRow">
1456      <table cellpadding="0" cellspacing="0" border="0">
1457        <tr>
1458          <td class="md" nowrap valign="top"> int <a class="el" href="classG4VInteractorManager.html#r9">G4VInteractorManager::exitSecondaryLoop</a><code> [private]</code>
1459      </table>
1460    </td>
1461  </tr>
1462</table>
1463<table cellspacing=5 cellpadding=0 border=0>
1464  <tr>
1465    <td>
1466      &nbsp;
1467    </td>
1468    <td>
1469
1470<p>
1471
1472<p>
1473Definition at line <a class="el" href="G4VInteractorManager_8hh-source.html#l00094">94</a> of file <a class="el" href="G4VInteractorManager_8hh-source.html">G4VInteractorManager.hh</a>.
1474<p>
1475Referenced by <a class="el" href="G4VInteractorManager_8cc-source.html#l00281">GetExitSecondaryLoopCode()</a>, <a class="el" href="G4VInteractorManager_8cc-source.html#l00238">SecondaryLoop()</a>, and <a class="el" href="G4VInteractorManager_8cc-source.html#l00059">~G4VInteractorManager()</a>.    </td>
1476  </tr>
1477</table>
1478<a class="anchor" name="r2" doxytag="G4VInteractorManager::mainInteractor" ></a><p>
1479<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1480  <tr>
1481    <td class="mdRow">
1482      <table cellpadding="0" cellspacing="0" border="0">
1483        <tr>
1484          <td class="md" nowrap valign="top"> <a class="el" href="G4VInteractorManager_8hh.html#a0">G4Interactor</a> <a class="el" href="classG4VInteractorManager.html#r2">G4VInteractorManager::mainInteractor</a><code> [private]</code>
1485      </table>
1486    </td>
1487  </tr>
1488</table>
1489<table cellspacing=5 cellpadding=0 border=0>
1490  <tr>
1491    <td>
1492      &nbsp;
1493    </td>
1494    <td>
1495
1496<p>
1497
1498<p>
1499Definition at line <a class="el" href="G4VInteractorManager_8hh-source.html#l00087">87</a> of file <a class="el" href="G4VInteractorManager_8hh-source.html">G4VInteractorManager.hh</a>.
1500<p>
1501Referenced by <a class="el" href="G4VInteractorManager_8cc-source.html#l00128">GetMainInteractor()</a>, and <a class="el" href="G4VInteractorManager_8cc-source.html#l00119">SetMainInteractor()</a>.    </td>
1502  </tr>
1503</table>
1504<a class="anchor" name="r10" doxytag="G4VInteractorManager::parentInteractor" ></a><p>
1505<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1506  <tr>
1507    <td class="mdRow">
1508      <table cellpadding="0" cellspacing="0" border="0">
1509        <tr>
1510          <td class="md" nowrap valign="top"> <a class="el" href="G4VInteractorManager_8hh.html#a0">G4Interactor</a> <a class="el" href="classG4VInteractorManager.html#r10">G4VInteractorManager::parentInteractor</a><code> [private]</code>
1511      </table>
1512    </td>
1513  </tr>
1514</table>
1515<table cellspacing=5 cellpadding=0 border=0>
1516  <tr>
1517    <td>
1518      &nbsp;
1519    </td>
1520    <td>
1521
1522<p>
1523
1524<p>
1525Definition at line <a class="el" href="G4VInteractorManager_8hh-source.html#l00095">95</a> of file <a class="el" href="G4VInteractorManager_8hh-source.html">G4VInteractorManager.hh</a>.
1526<p>
1527Referenced by <a class="el" href="G4VInteractorManager_8cc-source.html#l00324">GetParentInteractor()</a>, and <a class="el" href="G4VInteractorManager_8cc-source.html#l00315">SetParentInteractor()</a>.    </td>
1528  </tr>
1529</table>
1530<a class="anchor" name="r5" doxytag="G4VInteractorManager::postActions" ></a><p>
1531<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1532  <tr>
1533    <td class="mdRow">
1534      <table cellpadding="0" cellspacing="0" border="0">
1535        <tr>
1536          <td class="md" nowrap valign="top"> std::vector&lt;<a class="el" href="G4VInteractorManager_8hh.html#a2">G4SecondaryLoopAction</a>&gt; <a class="el" href="classG4VInteractorManager.html#r5">G4VInteractorManager::postActions</a><code> [private]</code>
1537      </table>
1538    </td>
1539  </tr>
1540</table>
1541<table cellspacing=5 cellpadding=0 border=0>
1542  <tr>
1543    <td>
1544      &nbsp;
1545    </td>
1546    <td>
1547
1548<p>
1549
1550<p>
1551Definition at line <a class="el" href="G4VInteractorManager_8hh-source.html#l00090">90</a> of file <a class="el" href="G4VInteractorManager_8hh-source.html">G4VInteractorManager.hh</a>.
1552<p>
1553Referenced by <a class="el" href="G4VInteractorManager_8cc-source.html#l00216">AddSecondaryLoopPostAction()</a>, <a class="el" href="G4VInteractorManager_8cc-source.html#l00227">SecondaryLoopPostActions()</a>, and <a class="el" href="G4VInteractorManager_8cc-source.html#l00059">~G4VInteractorManager()</a>.    </td>
1554  </tr>
1555</table>
1556<a class="anchor" name="r4" doxytag="G4VInteractorManager::preActions" ></a><p>
1557<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1558  <tr>
1559    <td class="mdRow">
1560      <table cellpadding="0" cellspacing="0" border="0">
1561        <tr>
1562          <td class="md" nowrap valign="top"> std::vector&lt;<a class="el" href="G4VInteractorManager_8hh.html#a2">G4SecondaryLoopAction</a>&gt; <a class="el" href="classG4VInteractorManager.html#r4">G4VInteractorManager::preActions</a><code> [private]</code>
1563      </table>
1564    </td>
1565  </tr>
1566</table>
1567<table cellspacing=5 cellpadding=0 border=0>
1568  <tr>
1569    <td>
1570      &nbsp;
1571    </td>
1572    <td>
1573
1574<p>
1575
1576<p>
1577Definition at line <a class="el" href="G4VInteractorManager_8hh-source.html#l00089">89</a> of file <a class="el" href="G4VInteractorManager_8hh-source.html">G4VInteractorManager.hh</a>.
1578<p>
1579Referenced by <a class="el" href="G4VInteractorManager_8cc-source.html#l00194">AddSecondaryLoopPreAction()</a>, <a class="el" href="G4VInteractorManager_8cc-source.html#l00205">SecondaryLoopPreActions()</a>, and <a class="el" href="G4VInteractorManager_8cc-source.html#l00059">~G4VInteractorManager()</a>.    </td>
1580  </tr>
1581</table>
1582<a class="anchor" name="r7" doxytag="G4VInteractorManager::secondaryLoopEnabled" ></a><p>
1583<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1584  <tr>
1585    <td class="mdRow">
1586      <table cellpadding="0" cellspacing="0" border="0">
1587        <tr>
1588          <td class="md" nowrap valign="top"> G4bool <a class="el" href="classG4VInteractorManager.html#r7">G4VInteractorManager::secondaryLoopEnabled</a><code> [private]</code>
1589      </table>
1590    </td>
1591  </tr>
1592</table>
1593<table cellspacing=5 cellpadding=0 border=0>
1594  <tr>
1595    <td>
1596      &nbsp;
1597    </td>
1598    <td>
1599
1600<p>
1601
1602<p>
1603Definition at line <a class="el" href="G4VInteractorManager_8hh-source.html#l00092">92</a> of file <a class="el" href="G4VInteractorManager_8hh-source.html">G4VInteractorManager.hh</a>.
1604<p>
1605Referenced by <a class="el" href="G4VInteractorManager_8cc-source.html#l00144">DisableSecondaryLoop()</a>, <a class="el" href="G4VInteractorManager_8cc-source.html#l00136">EnableSecondaryLoop()</a>, <a class="el" href="G4VInteractorManager_8cc-source.html#l00238">SecondaryLoop()</a>, and <a class="el" href="G4VInteractorManager_8cc-source.html#l00059">~G4VInteractorManager()</a>.    </td>
1606  </tr>
1607</table>
1608<a class="anchor" name="r6" doxytag="G4VInteractorManager::shells" ></a><p>
1609<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1610  <tr>
1611    <td class="mdRow">
1612      <table cellpadding="0" cellspacing="0" border="0">
1613        <tr>
1614          <td class="md" nowrap valign="top"> std::vector&lt;<a class="el" href="G4VInteractorManager_8hh.html#a0">G4Interactor</a>&gt; <a class="el" href="classG4VInteractorManager.html#r6">G4VInteractorManager::shells</a><code> [private]</code>
1615      </table>
1616    </td>
1617  </tr>
1618</table>
1619<table cellspacing=5 cellpadding=0 border=0>
1620  <tr>
1621    <td>
1622      &nbsp;
1623    </td>
1624    <td>
1625
1626<p>
1627
1628<p>
1629Definition at line <a class="el" href="G4VInteractorManager_8hh-source.html#l00091">91</a> of file <a class="el" href="G4VInteractorManager_8hh-source.html">G4VInteractorManager.hh</a>.
1630<p>
1631Referenced by <a class="el" href="G4VInteractorManager_8cc-source.html#l00289">AddShell()</a>, <a class="el" href="G4VInteractorManager_8cc-source.html#l00300">RemoveShell()</a>, and <a class="el" href="G4VInteractorManager_8cc-source.html#l00059">~G4VInteractorManager()</a>.    </td>
1632  </tr>
1633</table>
1634<hr>The documentation for this class was generated from the following files:<ul>
1635<li><a class="el" href="G4VInteractorManager_8hh-source.html">G4VInteractorManager.hh</a><li><a class="el" href="G4VInteractorManager_8cc-source.html">G4VInteractorManager.cc</a></ul>
1636<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 22 11:08:02 2007 by
1637<a href="http://www.doxygen.org/index.html">
1638<img src="doxygen.png" alt="doxygen" align="middle" border=0 > 
1639</a>1.3.4 </small></address>
1640</body>
1641</html>
Note: See TracBrowser for help on using the repository browser.