/[projects]/queensgui/queensgui.tag
ViewVC logotype

Diff of /queensgui/queensgui.tag

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 11 by torben, Thu Jul 19 21:34:15 2007 UTC revision 12 by torben, Sun Jul 22 09:37:21 2007 UTC
# Line 1  Line 1 
1  <?xml version='1.0' encoding='ISO-8859-1' standalone='yes'?>  <?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
2  <tagfile>  <tagfile>
3    <compound kind="class">    <compound kind="class">
4      <name>Board</name>      <name>Board</name>
# Line 6  Line 6 
6      <member kind="slot">      <member kind="slot">
7        <type>void</type>        <type>void</type>
8        <name>setSize</name>        <name>setSize</name>
9        <anchor>i0</anchor>        <anchorfile>classBoard.html</anchorfile>
10          <anchor>3bed92eb3da5c865cf591292631c9353</anchor>
11        <arglist>(int size)</arglist>        <arglist>(int size)</arglist>
12      </member>      </member>
13      <member kind="slot">      <member kind="slot">
14        <type>void</type>        <type>void</type>
15        <name>rotateLeft</name>        <name>rotateLeft</name>
16        <anchor>i1</anchor>        <anchorfile>classBoard.html</anchorfile>
17          <anchor>286c261660a47531a3af2bfa705ebf55</anchor>
18        <arglist>()</arglist>        <arglist>()</arglist>
19      </member>      </member>
20      <member kind="slot">      <member kind="slot">
21        <type>void</type>        <type>void</type>
22        <name>rotateRight</name>        <name>rotateRight</name>
23        <anchor>i2</anchor>        <anchorfile>classBoard.html</anchorfile>
24          <anchor>8952036e68083a114e107357dcee8e4b</anchor>
25        <arglist>()</arglist>        <arglist>()</arglist>
26      </member>      </member>
27      <member kind="slot">      <member kind="slot">
28        <type>void</type>        <type>void</type>
29        <name>mirrorV</name>        <name>mirrorV</name>
30        <anchor>i3</anchor>        <anchorfile>classBoard.html</anchorfile>
31          <anchor>78cced38a381dcc678569b5fce7c3dbb</anchor>
32        <arglist>()</arglist>        <arglist>()</arglist>
33      </member>      </member>
34      <member kind="slot">      <member kind="slot">
35        <type>void</type>        <type>void</type>
36        <name>mirrorH</name>        <name>mirrorH</name>
37        <anchor>i4</anchor>        <anchorfile>classBoard.html</anchorfile>
38          <anchor>7ffe17b613c5502eb7c19491c23ee56f</anchor>
39        <arglist>()</arglist>        <arglist>()</arglist>
40      </member>      </member>
41      <member kind="function">      <member kind="function">
42        <type></type>        <type></type>
43        <name>Board</name>        <name>Board</name>
44        <anchor>a0</anchor>        <anchorfile>classBoard.html</anchorfile>
45          <anchor>1c79ebffa87a8dc714917bab64adea1b</anchor>
46        <arglist>(QWidget *parent=0, const char *name=0)</arglist>        <arglist>(QWidget *parent=0, const char *name=0)</arglist>
47      </member>      </member>
48      <member kind="function">      <member kind="function">
49        <type>void</type>        <type>void</type>
50        <name>setMatrix</name>        <name>setMatrix</name>
51        <anchor>a1</anchor>        <anchorfile>classBoard.html</anchorfile>
52        <arglist>(bool matrix[MAX_SIZE][MAX_SIZE])</arglist>        <anchor>f83921e349218eb6c9f871dacb3f5e33</anchor>
53      </member>        <arglist>(Solution *sol)</arglist>
     <member kind="function">  
       <type>void</type>  
       <name>setMatrix</name>  
       <anchor>a2</anchor>  
       <arglist>(Solution sol)</arglist>  
54      </member>      </member>
55      <member kind="function" protection="protected">      <member kind="function" protection="protected">
56        <type>void</type>        <type>void</type>
57        <name>paintEvent</name>        <name>paintEvent</name>
58        <anchor>b0</anchor>        <anchorfile>classBoard.html</anchorfile>
59          <anchor>32edbcdb845ee502cdb52a325118235c</anchor>
60        <arglist>(QPaintEvent *)</arglist>        <arglist>(QPaintEvent *)</arglist>
61      </member>      </member>
62      <member kind="function" protection="protected">      <member kind="function" protection="protected">
63        <type>void</type>        <type>void</type>
64        <name>mousePressEvent</name>        <name>mousePressEvent</name>
65        <anchor>b1</anchor>        <anchorfile>classBoard.html</anchorfile>
66          <anchor>57465c9215b7b3371535914053b92a01</anchor>
67        <arglist>(QMouseEvent *)</arglist>        <arglist>(QMouseEvent *)</arglist>
68      </member>      </member>
69      <member kind="function" protection="protected">      <member kind="function" protection="protected">
70        <type>void</type>        <type>void</type>
71        <name>contextMenuEvent</name>        <name>contextMenuEvent</name>
72        <anchor>b2</anchor>        <anchorfile>classBoard.html</anchorfile>
73          <anchor>59ed82ebede19d3f6b69373831424cd4</anchor>
74        <arglist>(QContextMenuEvent *)</arglist>        <arglist>(QContextMenuEvent *)</arglist>
75      </member>      </member>
76        <member kind="variable" protection="protected">
77          <type>int</type>
78          <name>m_size</name>
79          <anchorfile>classBoard.html</anchorfile>
80          <anchor>5644bdc0d08b82f81767c0084cacb87a</anchor>
81          <arglist></arglist>
82        </member>
83        <member kind="variable" protection="protected">
84          <type>Solution *</type>
85          <name>m_sol</name>
86          <anchorfile>classBoard.html</anchorfile>
87          <anchor>ed04ab3996c6cd2a81e7ba99bbe9f935</anchor>
88          <arglist></arglist>
89        </member>
90      </compound>
91      <compound kind="class">
92        <name>ContainerHash</name>
93        <filename>classContainerHash.html</filename>
94        <base>SolutionContainer</base>
95        <member kind="function">
96          <type></type>
97          <name>ContainerHash</name>
98          <anchorfile>classContainerHash.html</anchorfile>
99          <anchor>8753f1444c6f6608c1cfcf31edd444e6</anchor>
100          <arglist>(GUIUpdate *update)</arglist>
101        </member>
102        <member kind="function">
103          <type>void</type>
104          <name>uniqueSolutions</name>
105          <anchorfile>classContainerHash.html</anchorfile>
106          <anchor>a72338560a2a5080ee5a470694bfa670</anchor>
107          <arglist>()</arglist>
108        </member>
109        <member kind="function">
110          <type>int</type>
111          <name>numSolutions</name>
112          <anchorfile>classContainerHash.html</anchorfile>
113          <anchor>8f8dfab3439a51c0ee60b2c17a77264c</anchor>
114          <arglist>()</arglist>
115        </member>
116        <member kind="function">
117          <type>int</type>
118          <name>totalSolutions</name>
119          <anchorfile>classContainerHash.html</anchorfile>
120          <anchor>c0fd96df85a5e1eee605503fec39680b</anchor>
121          <arglist>()</arglist>
122        </member>
123        <member kind="function">
124          <type>Solution *</type>
125          <name>solution</name>
126          <anchorfile>classContainerHash.html</anchorfile>
127          <anchor>8431ebd4248627dced82f342a28bbdeb</anchor>
128          <arglist>(int index)</arglist>
129        </member>
130        <member kind="function">
131          <type>void</type>
132          <name>addSolution</name>
133          <anchorfile>classContainerHash.html</anchorfile>
134          <anchor>8a6d66dcc2df1dea2a82dc9499f949fa</anchor>
135          <arglist>(Solution *sol)</arglist>
136        </member>
137      </compound>
138      <compound kind="class">
139        <name>ContainerList</name>
140        <filename>classContainerList.html</filename>
141        <base>SolutionContainer</base>
142        <member kind="function">
143          <type></type>
144          <name>ContainerList</name>
145          <anchorfile>classContainerList.html</anchorfile>
146          <anchor>63d095e878cdce2e324c2723acdd4a81</anchor>
147          <arglist>(GUIUpdate *update)</arglist>
148        </member>
149        <member kind="function">
150          <type>void</type>
151          <name>uniqueSolutions</name>
152          <anchorfile>classContainerList.html</anchorfile>
153          <anchor>b6c83dec7bab1507fc687bdc35637321</anchor>
154          <arglist>()</arglist>
155        </member>
156        <member kind="function">
157          <type>int</type>
158          <name>numSolutions</name>
159          <anchorfile>classContainerList.html</anchorfile>
160          <anchor>1c947a5bd689706ad6fa51f4ce6c7464</anchor>
161          <arglist>()</arglist>
162        </member>
163        <member kind="function">
164          <type>int</type>
165          <name>totalSolutions</name>
166          <anchorfile>classContainerList.html</anchorfile>
167          <anchor>89be787544e49f456fc0f48d4d862fb9</anchor>
168          <arglist>()</arglist>
169        </member>
170        <member kind="function">
171          <type>Solution *</type>
172          <name>solution</name>
173          <anchorfile>classContainerList.html</anchorfile>
174          <anchor>9f39db82d525f6883fc5831dba217610</anchor>
175          <arglist>(int index)</arglist>
176        </member>
177        <member kind="function">
178          <type>void</type>
179          <name>addSolution</name>
180          <anchorfile>classContainerList.html</anchorfile>
181          <anchor>51ff9d9b3c97a6d8bbea59ba710e54a2</anchor>
182          <arglist>(Solution *sol)</arglist>
183        </member>
184      </compound>
185      <compound kind="class">
186        <name>ContainerMNVector</name>
187        <filename>classContainerMNVector.html</filename>
188        <base>ContainerVector</base>
189        <member kind="function">
190          <type></type>
191          <name>ContainerMNVector</name>
192          <anchorfile>classContainerMNVector.html</anchorfile>
193          <anchor>033d75b3568a5506cdb8287df668316d</anchor>
194          <arglist>(GUIUpdate *update)</arglist>
195        </member>
196        <member kind="function">
197          <type>void</type>
198          <name>uniqueSolutions</name>
199          <anchorfile>classContainerMNVector.html</anchorfile>
200          <anchor>c41f613092a7c1982feb11db7cc2f008</anchor>
201          <arglist>()</arglist>
202        </member>
203      </compound>
204      <compound kind="class">
205        <name>ContainerVector</name>
206        <filename>classContainerVector.html</filename>
207        <base>SolutionContainer</base>
208        <member kind="function">
209          <type></type>
210          <name>ContainerVector</name>
211          <anchorfile>classContainerVector.html</anchorfile>
212          <anchor>f78e87714800a3a623e23799574e8dc6</anchor>
213          <arglist>(GUIUpdate *update)</arglist>
214        </member>
215        <member kind="function" virtualness="virtual">
216          <type>virtual void</type>
217          <name>uniqueSolutions</name>
218          <anchorfile>classContainerVector.html</anchorfile>
219          <anchor>0349fac3c643335b67731781c2d4125d</anchor>
220          <arglist>()</arglist>
221        </member>
222        <member kind="function">
223          <type>int</type>
224          <name>numSolutions</name>
225          <anchorfile>classContainerVector.html</anchorfile>
226          <anchor>2d05ded2e1e2ab5d72f2d9a763a17d53</anchor>
227          <arglist>()</arglist>
228        </member>
229        <member kind="function">
230          <type>int</type>
231          <name>totalSolutions</name>
232          <anchorfile>classContainerVector.html</anchorfile>
233          <anchor>17db258e1422c58112052aa801fb5e01</anchor>
234          <arglist>()</arglist>
235        </member>
236        <member kind="function">
237          <type>Solution *</type>
238          <name>solution</name>
239          <anchorfile>classContainerVector.html</anchorfile>
240          <anchor>d107c5eda2f2674f3e3be4e33b367113</anchor>
241          <arglist>(int index)</arglist>
242        </member>
243        <member kind="function">
244          <type>void</type>
245          <name>addSolution</name>
246          <anchorfile>classContainerVector.html</anchorfile>
247          <anchor>0b5a7e82e0a78efa4b70def3c4c9e7fd</anchor>
248          <arglist>(Solution *sol)</arglist>
249        </member>
250        <member kind="typedef" protection="protected">
251          <type>std::vector&lt; boost::shared_ptr&lt; Solution &gt; &gt;::iterator</type>
252          <name>VIt</name>
253          <anchorfile>classContainerVector.html</anchorfile>
254          <anchor>9697f11ed9ade9487fa6e28097c4a719</anchor>
255          <arglist></arglist>
256        </member>
257        <member kind="function" protection="protected">
258          <type>void</type>
259          <name>uniqueSolutionsWorker</name>
260          <anchorfile>classContainerVector.html</anchorfile>
261          <anchor>d3f6bcc093b2527c68c96e6c81807a94</anchor>
262          <arglist>(int rot, bool mirror)</arglist>
263        </member>
264        <member kind="variable" protection="protected">
265          <type>std::vector&lt; boost::shared_ptr&lt; Solution &gt; &gt;</type>
266          <name>solutions</name>
267          <anchorfile>classContainerVector.html</anchorfile>
268          <anchor>411961614ab05deb75a4a556696ee436</anchor>
269          <arglist></arglist>
270        </member>
271        <member kind="variable" protection="protected">
272          <type>int</type>
273          <name>total</name>
274          <anchorfile>classContainerVector.html</anchorfile>
275          <anchor>099552fbf123660e0f5bb55688e89f97</anchor>
276          <arglist></arglist>
277        </member>
278    </compound>    </compound>
279    <compound kind="class">    <compound kind="class">
280      <name>Queens</name>      <name>Queens</name>
# Line 76  Line 282 
282      <member kind="function">      <member kind="function">
283        <type></type>        <type></type>
284        <name>Queens</name>        <name>Queens</name>
285        <anchor>a0</anchor>        <anchorfile>classQueens.html</anchorfile>
286        <arglist>(QueensMain *par, SolutionContainer *sol, int set_size=8, bool set_debug=false)</arglist>        <anchor>2456b1d110b2ac14b32357840adc6814</anchor>
287          <arglist>(GUIUpdate *par, Solution *sol, SolutionContainer *container, int set_size=8, bool set_debug=false)</arglist>
288      </member>      </member>
289      <member kind="function">      <member kind="function">
290        <type>void</type>        <type>void</type>
291        <name>stop</name>        <name>stop</name>
292        <anchor>a1</anchor>        <anchorfile>classQueens.html</anchorfile>
293          <anchor>028775832c59baa0266f33d0d51f390f</anchor>
294        <arglist>()</arglist>        <arglist>()</arglist>
295      </member>      </member>
296    </compound>    </compound>
# Line 92  Line 300 
300      <member kind="slot">      <member kind="slot">
301        <type>void</type>        <type>void</type>
302        <name>start</name>        <name>start</name>
303        <anchor>i0</anchor>        <anchorfile>classQueensMain.html</anchorfile>
304          <anchor>daaa1ca0e05f620d4e4b0f04a0be984d</anchor>
305        <arglist>()</arglist>        <arglist>()</arglist>
306      </member>      </member>
307      <member kind="slot">      <member kind="slot">
308        <type>void</type>        <type>void</type>
309        <name>stop</name>        <name>stop</name>
310        <anchor>i1</anchor>        <anchorfile>classQueensMain.html</anchorfile>
311          <anchor>532eb7eb8f0067544296ac4824a20a3a</anchor>
312        <arglist>()</arglist>        <arglist>()</arglist>
313      </member>      </member>
314      <member kind="slot">      <member kind="slot">
315        <type>void</type>        <type>void</type>
316        <name>foundSolution</name>        <name>foundSolution</name>
317        <anchor>i2</anchor>        <anchorfile>classQueensMain.html</anchorfile>
318          <anchor>7d030fa58a375f9fdae872369002d14e</anchor>
319        <arglist>()</arglist>        <arglist>()</arglist>
320      </member>      </member>
321      <member kind="slot">      <member kind="slot">
322        <type>void</type>        <type>void</type>
323        <name>finishedSearch</name>        <name>finishedSearch</name>
324        <anchor>i3</anchor>        <anchorfile>classQueensMain.html</anchorfile>
325          <anchor>ef88fdeeb6a9293ca7eac2d715eb6a25</anchor>
326        <arglist>()</arglist>        <arglist>()</arglist>
327      </member>      </member>
328      <member kind="slot">      <member kind="slot">
329        <type>void</type>        <type>void</type>
330        <name>showSolution</name>        <name>showSolution</name>
331        <anchor>i4</anchor>        <anchorfile>classQueensMain.html</anchorfile>
332          <anchor>221c60cc515396ae65792d0fbbaffd9a</anchor>
333        <arglist>()</arglist>        <arglist>()</arglist>
334      </member>      </member>
335      <member kind="slot">      <member kind="slot">
336        <type>void</type>        <type>void</type>
337        <name>uniquePush</name>        <name>resize</name>
338        <anchor>i5</anchor>        <anchorfile>classQueensMain.html</anchorfile>
339        <arglist>()</arglist>        <anchor>10af5d19c02898cd31a4d1551f81fe6f</anchor>
340          <arglist>(int size)</arglist>
341      </member>      </member>
342      <member kind="slot">      <member kind="slot">
343        <type>void</type>        <type>void</type>
344        <name>uniqueCallBack</name>        <name>duplicateRemoved</name>
345        <anchor>i6</anchor>        <anchorfile>classQueensMain.html</anchorfile>
346          <anchor>68c5779a808246adc7c4f78a33dc46e1</anchor>
347        <arglist>()</arglist>        <arglist>()</arglist>
348      </member>      </member>
349      <member kind="slot">      <member kind="slot">
350        <type>void</type>        <type>void</type>
       <name>resize</name>  
       <anchor>i7</anchor>  
       <arglist>(int size)</arglist>  
     </member>  
     <member kind="slot">  
       <type>void</type>  
351        <name>sortList</name>        <name>sortList</name>
352        <anchor>i8</anchor>        <anchorfile>classQueensMain.html</anchorfile>
353          <anchor>e8d76d3a66835d63356d7a1c7b843530</anchor>
354        <arglist>()</arglist>        <arglist>()</arglist>
355      </member>      </member>
356      <member kind="slot">      <member kind="slot">
357        <type>void</type>        <type>void</type>
358        <name>sortVector</name>        <name>sortVector</name>
359        <anchor>i9</anchor>        <anchorfile>classQueensMain.html</anchorfile>
360          <anchor>728e38f2dec1d65f598a4cb0cb4a70b2</anchor>
361        <arglist>()</arglist>        <arglist>()</arglist>
362      </member>      </member>
363      <member kind="slot">      <member kind="slot">
364        <type>void</type>        <type>void</type>
365        <name>sortHash</name>        <name>sortHash</name>
366        <anchor>i10</anchor>        <anchorfile>classQueensMain.html</anchorfile>
367          <anchor>2f04f25e9b0b3c5a5abc94f571f0d82c</anchor>
368        <arglist>()</arglist>        <arglist>()</arglist>
369      </member>      </member>
370      <member kind="slot">      <member kind="slot">
371        <type>void</type>        <type>void</type>
372        <name>sortMNVector</name>        <name>sortMNVector</name>
373        <anchor>i11</anchor>        <anchorfile>classQueensMain.html</anchorfile>
374          <anchor>21f82e02f44a25304b7ebd1cbfd3c99a</anchor>
375          <arglist>()</arglist>
376        </member>
377        <member kind="slot">
378          <type>void</type>
379          <name>storageInt</name>
380          <anchorfile>classQueensMain.html</anchorfile>
381          <anchor>24ec85f11da0f1307ee7f21db98be0ba</anchor>
382          <arglist>()</arglist>
383        </member>
384        <member kind="slot">
385          <type>void</type>
386          <name>storageMatrix</name>
387          <anchorfile>classQueensMain.html</anchorfile>
388          <anchor>763533bca5d61a3769b28ab241352d6f</anchor>
389        <arglist>()</arglist>        <arglist>()</arglist>
390      </member>      </member>
391      <member kind="function">      <member kind="function">
392        <type></type>        <type></type>
393        <name>QueensMain</name>        <name>QueensMain</name>
394        <anchor>a0</anchor>        <anchorfile>classQueensMain.html</anchorfile>
395          <anchor>a7a2930a02c71dde7cc8c07d0b6bc38b</anchor>
396        <arglist>(QWidget *parent=0, const char *name=0)</arglist>        <arglist>(QWidget *parent=0, const char *name=0)</arglist>
397      </member>      </member>
398      <member kind="function">      <member kind="function">
399        <type>QString</type>        <type>QString</type>
400        <name>elapsed</name>        <name>elapsed</name>
401        <anchor>a2</anchor>        <anchorfile>classQueensMain.html</anchorfile>
402          <anchor>09e632b37e78ddee8a7effbc7cacb0de</anchor>
403        <arglist>()</arglist>        <arglist>()</arglist>
404      </member>      </member>
405      <member kind="function">      <member kind="function">
406        <type>void</type>        <type>void</type>
407        <name>uniqueSolutions</name>        <name>uniqueSolutions</name>
408        <anchor>a3</anchor>        <anchorfile>classQueensMain.html</anchorfile>
409          <anchor>e6feff81009a5c52722ffa0d7c0a6ffe</anchor>
410        <arglist>()</arglist>        <arglist>()</arglist>
411      </member>      </member>
412    </compound>    </compound>
413    <compound kind="class">    <compound kind="class">
414      <name>Solution</name>      <name>Solution</name>
415      <filename>classSolution.html</filename>      <filename>classSolution.html</filename>
416      <member kind="function">      <member kind="function" virtualness="pure">
417        <type></type>        <type>virtual void</type>
       <name>Solution</name>  
       <anchor>a0</anchor>  
       <arglist>(int size=8)</arglist>  
     </member>  
     <member kind="function">  
       <type></type>  
       <name>Solution</name>  
       <anchor>a1</anchor>  
       <arglist>(const Solution &amp;input)</arglist>  
     </member>  
     <member kind="function">  
       <type>void</type>  
       <name>set</name>  
       <anchor>a3</anchor>  
       <arglist>(bool input[MAX_SIZE][MAX_SIZE])</arglist>  
     </member>  
     <member kind="function">  
       <type>void</type>  
418        <name>rotate90</name>        <name>rotate90</name>
419        <anchor>a4</anchor>        <anchorfile>classSolution.html</anchorfile>
420        <arglist>()</arglist>        <anchor>a351d0325dbf72c0d978d123034509a9</anchor>
421          <arglist>()=0</arglist>
422      </member>      </member>
423      <member kind="function">      <member kind="function" virtualness="pure">
424        <type>void</type>        <type>virtual void</type>
425        <name>mirror</name>        <name>mirror</name>
426        <anchor>a5</anchor>        <anchorfile>classSolution.html</anchorfile>
427        <arglist>()</arglist>        <anchor>70f1d464a1cf510e2218b3e7f8e63ab6</anchor>
428          <arglist>()=0</arglist>
429      </member>      </member>
430      <member kind="function">      <member kind="function" virtualness="pure">
431        <type>bool</type>        <type>virtual Solution *</type>
432          <name>copy</name>
433          <anchorfile>classSolution.html</anchorfile>
434          <anchor>00a0ac5bc9379a4d849726543321953e</anchor>
435          <arglist>()=0</arglist>
436        </member>
437        <member kind="function" virtualness="pure">
438          <type>virtual bool</type>
439        <name>operator==</name>        <name>operator==</name>
440        <anchor>a6</anchor>        <anchorfile>classSolution.html</anchorfile>
441        <arglist>(const Solution &amp;sol)</arglist>        <anchor>68a7a66d07cfc5df16da91ad8cc5911a</anchor>
442          <arglist>(const Solution &amp;sol)=0</arglist>
443      </member>      </member>
444      <member kind="function">      <member kind="function" virtualness="pure">
445        <type>bool</type>        <type>virtual bool</type>
446        <name>operator!=</name>        <name>getMatrix</name>
447        <anchor>a7</anchor>        <anchorfile>classSolution.html</anchorfile>
448        <arglist>(const Solution &amp;sol)</arglist>        <anchor>21a2210418931c3576f6f56064ccdcb9</anchor>
449          <arglist>(int x, int y)=0</arglist>
450        </member>
451        <member kind="function" virtualness="pure">
452          <type>virtual void</type>
453          <name>setMatrix</name>
454          <anchorfile>classSolution.html</anchorfile>
455          <anchor>335fca4d503ab61b4bd6b982692850ce</anchor>
456          <arglist>(int x, int y, bool val)=0</arglist>
457      </member>      </member>
458      <member kind="function">      <member kind="function">
459        <type>int</type>        <type>int</type>
460        <name>size</name>        <name>size</name>
461        <anchor>a8</anchor>        <anchorfile>classSolution.html</anchorfile>
462          <anchor>54f4cc3d94128111ec977a00680f7328</anchor>
463        <arglist>()</arglist>        <arglist>()</arglist>
464      </member>      </member>
465      <member kind="function">      <member kind="function">
466        <type>void</type>        <type>void</type>
467        <name>setSize</name>        <name>setSize</name>
468        <anchor>a9</anchor>        <anchorfile>classSolution.html</anchorfile>
469          <anchor>01517d9e0c65984ebcb2aaa9c4b578ad</anchor>
470        <arglist>(int size)</arglist>        <arglist>(int size)</arglist>
471      </member>      </member>
472      <member kind="variable">      <member kind="function">
473        <type>bool</type>        <type>void</type>
474        <name>matrix</name>        <name>print</name>
475        <anchor>o0</anchor>        <anchorfile>classSolution.html</anchorfile>
476        <arglist>[MAX_SIZE][MAX_SIZE]</arglist>        <anchor>22519dee8cecd124e2e112a3a9bc505c</anchor>
477          <arglist>()</arglist>
478        </member>
479        <member kind="function">
480          <type>void</type>
481          <name>print</name>
482          <anchorfile>classSolution.html</anchorfile>
483          <anchor>c9c2a7b44be49149eec3596f1559201b</anchor>
484          <arglist>(bool debug, int row, int col)</arglist>
485        </member>
486        <member kind="function" protection="protected">
487          <type>Solution &amp;</type>
488          <name>operator=</name>
489          <anchorfile>classSolution.html</anchorfile>
490          <anchor>0ae0b0a0a27b98ccc269c088c7502b1b</anchor>
491          <arglist>(Solution &amp;s)</arglist>
492        </member>
493        <member kind="variable" protection="protected">
494          <type>int</type>
495          <name>m_size</name>
496          <anchorfile>classSolution.html</anchorfile>
497          <anchor>3a91f01d74d4735ad75243fc576e3313</anchor>
498          <arglist></arglist>
499      </member>      </member>
500    </compound>    </compound>
501    <compound kind="class">    <compound kind="class">
502      <name>SolutionContainer</name>      <name>SolutionContainer</name>
503      <filename>classSolutionContainer.html</filename>      <filename>classSolutionContainer.html</filename>
504        <member kind="function">
505          <type></type>
506          <name>SolutionContainer</name>
507          <anchorfile>classSolutionContainer.html</anchorfile>
508          <anchor>b0796c24bbd7d8e0f3cf7d40e043aaf8</anchor>
509          <arglist>(GUIUpdate *update)</arglist>
510        </member>
511      <member kind="function" virtualness="pure">      <member kind="function" virtualness="pure">
512        <type>virtual void</type>        <type>virtual void</type>
513        <name>uniqueSolutions</name>        <name>uniqueSolutions</name>
514        <anchor>a2</anchor>        <anchorfile>classSolutionContainer.html</anchorfile>
515          <anchor>f327568bda6b0814a6c1efcde892aa0f</anchor>
516        <arglist>()=0</arglist>        <arglist>()=0</arglist>
517      </member>      </member>
518      <member kind="function" virtualness="pure">      <member kind="function" virtualness="pure">
519        <type>virtual int</type>        <type>virtual int</type>
520        <name>numSolutions</name>        <name>numSolutions</name>
521        <anchor>a3</anchor>        <anchorfile>classSolutionContainer.html</anchorfile>
522          <anchor>22978b051aca2c19278729eeaf667053</anchor>
523        <arglist>()=0</arglist>        <arglist>()=0</arglist>
524      </member>      </member>
525      <member kind="function" virtualness="pure">      <member kind="function" virtualness="pure">
526        <type>virtual int</type>        <type>virtual int</type>
527        <name>totalSolutions</name>        <name>totalSolutions</name>
528        <anchor>a4</anchor>        <anchorfile>classSolutionContainer.html</anchorfile>
529          <anchor>78963d917c349154269c911108a3feda</anchor>
530        <arglist>()=0</arglist>        <arglist>()=0</arglist>
531      </member>      </member>
532        <member kind="function">
533          <type>int</type>
534          <name>getUniqueRemoved</name>
535          <anchorfile>classSolutionContainer.html</anchorfile>
536          <anchor>950a4154fa6d8eae6748fc0d1b18f682</anchor>
537          <arglist>()</arglist>
538        </member>
539      <member kind="function" virtualness="pure">      <member kind="function" virtualness="pure">
540        <type>virtual Solution</type>        <type>virtual Solution *</type>
541        <name>solution</name>        <name>solution</name>
542        <anchor>a5</anchor>        <anchorfile>classSolutionContainer.html</anchorfile>
543          <anchor>0153d1760f3c0582746bb47546387fe2</anchor>
544        <arglist>(int index)=0</arglist>        <arglist>(int index)=0</arglist>
545      </member>      </member>
546      <member kind="function" virtualness="pure">      <member kind="function" virtualness="pure">
547        <type>virtual void</type>        <type>virtual void</type>
548        <name>addSolution</name>        <name>addSolution</name>
549        <anchor>a6</anchor>        <anchorfile>classSolutionContainer.html</anchorfile>
550        <arglist>(Solution sol)=0</arglist>        <anchor>fc07ce9713ec0cf5106218ee599cde6a</anchor>
551          <arglist>(Solution *sol)=0</arglist>
552      </member>      </member>
553      <member kind="function">      <member kind="function">
554        <type>void</type>        <type>void</type>
555        <name>halt</name>        <name>halt</name>
556        <anchor>a7</anchor>        <anchorfile>classSolutionContainer.html</anchorfile>
557          <anchor>66c08f4762775eed631ad8df16615805</anchor>
558        <arglist>()</arglist>        <arglist>()</arglist>
559      </member>      </member>
560      <member kind="variable" protection="protected">      <member kind="variable" protection="protected">
561        <type>bool</type>        <type>bool</type>
562        <name>m_halt</name>        <name>m_halt</name>
563        <anchor>p0</anchor>        <anchorfile>classSolutionContainer.html</anchorfile>
564          <anchor>192a81e588df2c2c9c30af658fa7957f</anchor>
565        <arglist></arglist>        <arglist></arglist>
566      </member>      </member>
567    </compound>      <member kind="variable" protection="protected">
   <compound kind="class">  
     <name>SolutionHash</name>  
     <filename>classSolutionHash.html</filename>  
     <base>SolutionContainer</base>  
     <member kind="function">  
       <type>void</type>  
       <name>uniqueSolutions</name>  
       <anchor>a2</anchor>  
       <arglist>()</arglist>  
     </member>  
     <member kind="function">  
568        <type>int</type>        <type>int</type>
569        <name>numSolutions</name>        <name>m_uniqueRemoved</name>
570        <anchor>a3</anchor>        <anchorfile>classSolutionContainer.html</anchorfile>
571        <arglist>()</arglist>        <anchor>6fd1a7a11c2a644056e01846e357e9fe</anchor>
572          <arglist></arglist>
573      </member>      </member>
574      <member kind="function">      <member kind="variable" protection="protected">
575        <type>int</type>        <type>GUIUpdate *</type>
576        <name>totalSolutions</name>        <name>m_update</name>
577        <anchor>a4</anchor>        <anchorfile>classSolutionContainer.html</anchorfile>
578        <arglist>()</arglist>        <anchor>c71126933db23499bb4ea3e81173e7d5</anchor>
579          <arglist></arglist>
580      </member>      </member>
581      </compound>
582      <compound kind="class">
583        <name>SolutionMatrix</name>
584        <filename>classSolutionMatrix.html</filename>
585        <base>Solution</base>
586      <member kind="function">      <member kind="function">
587        <type>Solution</type>        <type></type>
588        <name>solution</name>        <name>SolutionMatrix</name>
589        <anchor>a5</anchor>        <anchorfile>classSolutionMatrix.html</anchorfile>
590        <arglist>(int index)</arglist>        <anchor>6e3efdf340840f94c5f4c2f49d1e80e6</anchor>
591          <arglist>(int size=8)</arglist>
592      </member>      </member>
593      <member kind="function">      <member kind="function">
594        <type>void</type>        <type>void</type>
595        <name>addSolution</name>        <name>set</name>
596        <anchor>a6</anchor>        <anchorfile>classSolutionMatrix.html</anchorfile>
597        <arglist>(Solution sol)</arglist>        <anchor>1a9e0b4d38bac52808c9b7da2f4fa317</anchor>
598          <arglist>(bool input[MAX_SIZE][MAX_SIZE])</arglist>
599      </member>      </member>
   </compound>  
   <compound kind="class">  
     <name>SolutionList</name>  
     <filename>classSolutionList.html</filename>  
     <base>SolutionContainer</base>  
600      <member kind="function">      <member kind="function">
601        <type>void</type>        <type>void</type>
602        <name>uniqueSolutions</name>        <name>rotate90</name>
603        <anchor>a2</anchor>        <anchorfile>classSolutionMatrix.html</anchorfile>
604          <anchor>c2d9a6e2caa1c8ae4023ec4e9f06ce55</anchor>
605        <arglist>()</arglist>        <arglist>()</arglist>
606      </member>      </member>
607      <member kind="function">      <member kind="function">
608        <type>int</type>        <type>void</type>
609        <name>numSolutions</name>        <name>mirror</name>
610        <anchor>a3</anchor>        <anchorfile>classSolutionMatrix.html</anchorfile>
611          <anchor>4c1281d71bcb9702dae8731c97ff144e</anchor>
612        <arglist>()</arglist>        <arglist>()</arglist>
613      </member>      </member>
614      <member kind="function">      <member kind="function">
615        <type>int</type>        <type>Solution *</type>
616        <name>totalSolutions</name>        <name>copy</name>
617        <anchor>a4</anchor>        <anchorfile>classSolutionMatrix.html</anchorfile>
618          <anchor>121c52859912276f81dbcdf1e67f9bca</anchor>
619        <arglist>()</arglist>        <arglist>()</arglist>
620      </member>      </member>
621      <member kind="function">      <member kind="function">
622        <type>Solution</type>        <type>bool</type>
623        <name>solution</name>        <name>operator==</name>
624        <anchor>a5</anchor>        <anchorfile>classSolutionMatrix.html</anchorfile>
625        <arglist>(int index)</arglist>        <anchor>b4d130f770cb636cd88920fc3db60216</anchor>
626          <arglist>(const Solution &amp;sol)</arglist>
627      </member>      </member>
628      <member kind="function">      <member kind="function">
629        <type>void</type>        <type>bool</type>
630        <name>addSolution</name>        <name>getMatrix</name>
631        <anchor>a6</anchor>        <anchorfile>classSolutionMatrix.html</anchorfile>
632        <arglist>(Solution sol)</arglist>        <anchor>00ed290e8a97ef383f7158ff412b574a</anchor>
633          <arglist>(int x, int y)</arglist>
634      </member>      </member>
   </compound>  
   <compound kind="class">  
     <name>SolutionMNVector</name>  
     <filename>classSolutionMNVector.html</filename>  
     <base>SolutionVector</base>  
635      <member kind="function">      <member kind="function">
636        <type>void</type>        <type>void</type>
637        <name>uniqueSolutions</name>        <name>setMatrix</name>
638        <anchor>a2</anchor>        <anchorfile>classSolutionMatrix.html</anchorfile>
639        <arglist>()</arglist>        <anchor>3f7a8d7f06bd8637260e39c01da0e75b</anchor>
640      </member>        <arglist>(int x, int y, bool val)</arglist>
   </compound>  
   <compound kind="class">  
     <name>SolutionVector</name>  
     <filename>classSolutionVector.html</filename>  
     <base>SolutionContainer</base>  
     <member kind="function" virtualness="virtual">  
       <type>virtual void</type>  
       <name>uniqueSolutions</name>  
       <anchor>a2</anchor>  
       <arglist>()</arglist>  
     </member>  
     <member kind="function">  
       <type>int</type>  
       <name>numSolutions</name>  
       <anchor>a3</anchor>  
       <arglist>()</arglist>  
641      </member>      </member>
642      <member kind="function">      <member kind="function">
643        <type>int</type>        <type>int</type>
644        <name>totalSolutions</name>        <name>size</name>
645        <anchor>a4</anchor>        <anchorfile>classSolutionMatrix.html</anchorfile>
646          <anchor>b29fa242328006e2d1c6fb873e8730bc</anchor>
647        <arglist>()</arglist>        <arglist>()</arglist>
648      </member>      </member>
649      <member kind="function">      <member kind="function">
       <type>Solution</type>  
       <name>solution</name>  
       <anchor>a5</anchor>  
       <arglist>(int index)</arglist>  
     </member>  
     <member kind="function">  
650        <type>void</type>        <type>void</type>
651        <name>addSolution</name>        <name>setSize</name>
652        <anchor>a6</anchor>        <anchorfile>classSolutionMatrix.html</anchorfile>
653        <arglist>(Solution sol)</arglist>        <anchor>9e6d9ca3f2267faf0e56e5e1f5427c60</anchor>
654      </member>        <arglist>(int size)</arglist>
     <member kind="typedef" protection="protected">  
       <type>std::vector&lt; Solution &gt;::iterator</type>  
       <name>VIt</name>  
       <anchor>x0</anchor>  
       <arglist></arglist>  
655      </member>      </member>
656      <member kind="function" protection="protected">      <member kind="function" protection="protected">
657        <type>void</type>        <type></type>
658        <name>uniqueSolutionsWorker</name>        <name>SolutionMatrix</name>
659        <anchor>b0</anchor>        <anchorfile>classSolutionMatrix.html</anchorfile>
660        <arglist>(int rot, bool mirror)</arglist>        <anchor>9a1c79c8cb7372cd61fa34fe63b09e57</anchor>
661      </member>        <arglist>(const SolutionMatrix &amp;input)</arglist>
     <member kind="variable" protection="protected">  
       <type>std::vector&lt; Solution &gt;</type>  
       <name>solutions</name>  
       <anchor>p0</anchor>  
       <arglist></arglist>  
     </member>  
     <member kind="variable" protection="protected">  
       <type>int</type>  
       <name>total</name>  
       <anchor>p1</anchor>  
       <arglist></arglist>  
662      </member>      </member>
663      <member kind="variable" protection="protected">      <member kind="variable" protection="protected">
664        <type>bool</type>        <type>bool</type>
665        <name>unique</name>        <name>m_matrix</name>
666        <anchor>p2</anchor>        <anchorfile>classSolutionMatrix.html</anchorfile>
667        <arglist></arglist>        <anchor>de7d6a6361de65068a82f1183ea77f32</anchor>
668          <arglist>[MAX_SIZE][MAX_SIZE]</arglist>
669      </member>      </member>
670    </compound>    </compound>
671    <compound kind="class">    <compound kind="dir">
672      <name>UniqueWorker</name>      <name>/home/bedste/</name>
673      <filename>classUniqueWorker.html</filename>      <path>/home/bedste/</path>
674      <member kind="function">      <filename>dir_43b265ec49869a23b85e031cf4ff4aab.html</filename>
675        <type></type>      <dir>/home/bedste/projects/</dir>
       <name>UniqueWorker</name>  
       <anchor>a0</anchor>  
       <arglist>(QueensMain *parent)</arglist>  
     </member>  
     <member kind="function">  
       <type>void</type>  
       <name>run</name>  
       <anchor>a2</anchor>  
       <arglist>()</arglist>  
     </member>  
676    </compound>    </compound>
677    <compound kind="dir">    <compound kind="dir">
678      <name>development/</name>      <name>/home/bedste/projects/</name>
679      <path>/home/torben/development/</path>      <path>/home/bedste/projects/</path>
680      <filename>dir_000000.html</filename>      <filename>dir_dbb5a788eec153b5dcd663bdcb308481.html</filename>
681      <dir>development/queensgui/</dir>      <dir>/home/bedste/projects/queensgui/</dir>
682    </compound>    </compound>
683    <compound kind="dir">    <compound kind="dir">
684      <name>development/queensgui/</name>      <name>/home/bedste/projects/queensgui/</name>
685      <path>/home/torben/development/queensgui/</path>      <path>/home/bedste/projects/queensgui/</path>
686      <filename>dir_000001.html</filename>      <filename>dir_ff4519e05e6b78a573ce8a75bd3a653a.html</filename>
687      <dir>development/queensgui/src/</dir>      <dir>/home/bedste/projects/queensgui/src/</dir>
688    </compound>    </compound>
689    <compound kind="dir">    <compound kind="dir">
690      <name>development/queensgui/src/</name>      <name>/home/bedste/projects/queensgui/src/</name>
691      <path>/home/torben/development/queensgui/src/</path>      <path>/home/bedste/projects/queensgui/src/</path>
692      <filename>dir_000002.html</filename>      <filename>dir_8029777a9ec881bf6b3eb08a05e3aec1.html</filename>
693      <file>board.cpp</file>      <file>board.cpp</file>
694      <file>board.h</file>      <file>board.h</file>
695      <file>config.h</file>      <file>config.h</file>
696        <file>containerhash.cpp</file>
697        <file>containerhash.h</file>
698        <file>containerlist.cpp</file>
699        <file>containerlist.h</file>
700        <file>containermnvector.cpp</file>
701        <file>containermnvector.h</file>
702        <file>containervector.cpp</file>
703        <file>containervector.h</file>
704      <file>fileopen.xpm</file>      <file>fileopen.xpm</file>
705      <file>fileprint.xpm</file>      <file>fileprint.xpm</file>
706      <file>filesave.xpm</file>      <file>filesave.xpm</file>
707        <file>guiupdate.h</file>
708      <file>main.cpp</file>      <file>main.cpp</file>
709      <file>moc_board.cpp</file>      <file>moc_board.cpp</file>
710      <file>moc_queensmain.cpp</file>      <file>moc_queensmain.cpp</file>
# Line 485  Line 716 
716      <file>solution.h</file>      <file>solution.h</file>
717      <file>solutioncontainer.cpp</file>      <file>solutioncontainer.cpp</file>
718      <file>solutioncontainer.h</file>      <file>solutioncontainer.h</file>
719      <file>solutionhash.cpp</file>      <file>solutionint.cpp</file>
720      <file>solutionhash.h</file>      <file>solutionint.h</file>
721      <file>solutionlist.cpp</file>      <file>solutionmatrix.cpp</file>
722      <file>solutionlist.h</file>      <file>solutionmatrix.h</file>
     <file>solutionmnvector.cpp</file>  
     <file>solutionmnvector.h</file>  
     <file>solutionvector.cpp</file>  
     <file>solutionvector.h</file>  
     <file>uniqueworker.cpp</file>  
     <file>uniqueworker.h</file>  
723    </compound>    </compound>
724  </tagfile>  </tagfile>

Legend:
Removed from v.11  
changed lines
  Added in v.12

  ViewVC Help
Powered by ViewVC 1.1.20