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

Last change on this file since 876 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: 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.