1 #ifdef SP_NAMESPACE
2 namespace SP_NAMESPACE {
3 #endif
4 
5 
6 #ifdef SP_NAMESPACE
7 }
8 #endif
9 #ifdef SP_MANUAL_INST
10 
11 #define SP_DEFINE_TEMPLATES
12 #include "IList.h"
13 #include "IQueue.h"
14 #include "Vector.h"
15 #include "Hash.h"
16 #include "PointerTable.h"
17 #undef SP_DEFINE_TEMPLATES
18 
19 #ifdef DSSSL_NAMESPACE
20 namespace DSSSL_NAMESPACE {
21 #endif
22 
23 #ifdef __DECCXX
24 #pragma define_template IList<MifFOTBuilder::DisplayInfo>
25 #else
26 #ifdef __xlC__
27 #pragma define(IList<MifFOTBuilder::DisplayInfo>)
28 #else
29 #ifdef SP_ANSI_CLASS_INST
30 template class IList<MifFOTBuilder::DisplayInfo>;
31 #else
32 typedef IList<MifFOTBuilder::DisplayInfo> Dummy_0;
33 #endif
34 #endif
35 #endif
36 #ifdef __DECCXX
37 #pragma define_template IList<MifFOTBuilder::Format>
38 #else
39 #ifdef __xlC__
40 #pragma define(IList<MifFOTBuilder::Format>)
41 #else
42 #ifdef SP_ANSI_CLASS_INST
43 template class IList<MifFOTBuilder::Format>;
44 #else
45 typedef IList<MifFOTBuilder::Format> Dummy_1;
46 #endif
47 #endif
48 #endif
49 #ifdef __DECCXX
50 #pragma define_template Vector<MifFOTBuilder::Row>
51 #else
52 #ifdef __xlC__
53 #pragma define(Vector<MifFOTBuilder::Row>)
54 #else
55 #ifdef SP_ANSI_CLASS_INST
56 template class Vector<MifFOTBuilder::Row>;
57 #else
58 typedef Vector<MifFOTBuilder::Row> Dummy_2;
59 #endif
60 #endif
61 #endif
62 #ifdef __DECCXX
63 #pragma define_template Vector<MifFOTBuilder::Cell>
64 #else
65 #ifdef __xlC__
66 #pragma define(Vector<MifFOTBuilder::Cell>)
67 #else
68 #ifdef SP_ANSI_CLASS_INST
69 template class Vector<MifFOTBuilder::Cell>;
70 #else
71 typedef Vector<MifFOTBuilder::Cell> Dummy_3;
72 #endif
73 #endif
74 #endif
75 #ifdef __DECCXX
76 #pragma define_template Vector<MifFOTBuilder::Column>
77 #else
78 #ifdef __xlC__
79 #pragma define(Vector<MifFOTBuilder::Column>)
80 #else
81 #ifdef SP_ANSI_CLASS_INST
82 template class Vector<MifFOTBuilder::Column>;
83 #else
84 typedef Vector<MifFOTBuilder::Column> Dummy_4;
85 #endif
86 #endif
87 #endif
88 #ifdef __DECCXX
89 #pragma define_template Vector<MifFOTBuilder::TablePart>
90 #else
91 #ifdef __xlC__
92 #pragma define(Vector<MifFOTBuilder::TablePart>)
93 #else
94 #ifdef SP_ANSI_CLASS_INST
95 template class Vector<MifFOTBuilder::TablePart>;
96 #else
97 typedef Vector<MifFOTBuilder::TablePart> Dummy_5;
98 #endif
99 #endif
100 #endif
101 #ifdef __DECCXX
102 #pragma define_template Vector<MifFOTBuilder::NodeInfo>
103 #else
104 #ifdef __xlC__
105 #pragma define(Vector<MifFOTBuilder::NodeInfo>)
106 #else
107 #ifdef SP_ANSI_CLASS_INST
108 template class Vector<MifFOTBuilder::NodeInfo>;
109 #else
110 typedef Vector<MifFOTBuilder::NodeInfo> Dummy_6;
111 #endif
112 #endif
113 #endif
114 #ifdef __DECCXX
115 #pragma define_template Vector<MifFOTBuilder::LinkInfo>
116 #else
117 #ifdef __xlC__
118 #pragma define(Vector<MifFOTBuilder::LinkInfo>)
119 #else
120 #ifdef SP_ANSI_CLASS_INST
121 template class Vector<MifFOTBuilder::LinkInfo>;
122 #else
123 typedef Vector<MifFOTBuilder::LinkInfo> Dummy_7;
124 #endif
125 #endif
126 #endif
127 #ifdef __DECCXX
128 #pragma define_template Vector<MifDoc::Marker>
129 #else
130 #ifdef __xlC__
131 #pragma define(Vector<MifDoc::Marker>)
132 #else
133 #ifdef SP_ANSI_CLASS_INST
134 template class Vector<MifDoc::Marker>;
135 #else
136 typedef Vector<MifDoc::Marker> Dummy_8;
137 #endif
138 #endif
139 #endif
140 #ifdef __DECCXX
141 #pragma define_template IQueue<MifFOTBuilder::DisplaySpaceInfo>
142 #else
143 #ifdef __xlC__
144 #pragma define(IQueue<MifFOTBuilder::DisplaySpaceInfo>)
145 #else
146 #ifdef SP_ANSI_CLASS_INST
147 template class IQueue<MifFOTBuilder::DisplaySpaceInfo>;
148 #else
149 typedef IQueue<MifFOTBuilder::DisplaySpaceInfo> Dummy_9;
150 #endif
151 #endif
152 #endif
153 #ifdef __DECCXX
154 #pragma define_template Vector<MifDoc::TagStream*>
155 #else
156 #ifdef __xlC__
157 #pragma define(Vector<MifDoc::TagStream*>)
158 #else
159 #ifdef SP_ANSI_CLASS_INST
160 template class Vector<MifDoc::TagStream*>;
161 #else
162 typedef Vector<MifDoc::TagStream*> Dummy_10;
163 #endif
164 #endif
165 #endif
166 #ifdef __DECCXX
167 #pragma define_template Vector<MifDoc::T_dimension>
168 #else
169 #ifdef __xlC__
170 #pragma define(Vector<MifDoc::T_dimension>)
171 #else
172 #ifdef SP_ANSI_CLASS_INST
173 template class Vector<MifDoc::T_dimension>;
174 #else
175 typedef Vector<MifDoc::T_dimension> Dummy_11;
176 #endif
177 #endif
178 #endif
179 #ifdef __DECCXX
180 #pragma define_template Vector<MifDoc::Tbl>
181 #else
182 #ifdef __xlC__
183 #pragma define(Vector<MifDoc::Tbl>)
184 #else
185 #ifdef SP_ANSI_CLASS_INST
186 template class Vector<MifDoc::Tbl>;
187 #else
188 typedef Vector<MifDoc::Tbl> Dummy_12;
189 #endif
190 #endif
191 #endif
192 #ifdef __DECCXX
193 #pragma define_template Vector<MifDoc::TblColumn>
194 #else
195 #ifdef __xlC__
196 #pragma define(Vector<MifDoc::TblColumn>)
197 #else
198 #ifdef SP_ANSI_CLASS_INST
199 template class Vector<MifDoc::TblColumn>;
200 #else
201 typedef Vector<MifDoc::TblColumn> Dummy_13;
202 #endif
203 #endif
204 #endif
205 #ifdef __DECCXX
206 #pragma define_template Vector<MifDoc::Row>
207 #else
208 #ifdef __xlC__
209 #pragma define(Vector<MifDoc::Row>)
210 #else
211 #ifdef SP_ANSI_CLASS_INST
212 template class Vector<MifDoc::Row>;
213 #else
214 typedef Vector<MifDoc::Row> Dummy_14;
215 #endif
216 #endif
217 #endif
218 #ifdef __DECCXX
219 #pragma define_template Vector<MifDoc::Cell>
220 #else
221 #ifdef __xlC__
222 #pragma define(Vector<MifDoc::Cell>)
223 #else
224 #ifdef SP_ANSI_CLASS_INST
225 template class Vector<MifDoc::Cell>;
226 #else
227 typedef Vector<MifDoc::Cell> Dummy_15;
228 #endif
229 #endif
230 #endif
231 #ifdef __DECCXX
232 #pragma define_template Vector<MifDoc::Page>
233 #else
234 #ifdef __xlC__
235 #pragma define(Vector<MifDoc::Page>)
236 #else
237 #ifdef SP_ANSI_CLASS_INST
238 template class Vector<MifDoc::Page>;
239 #else
240 typedef Vector<MifDoc::Page> Dummy_16;
241 #endif
242 #endif
243 #endif
244 #ifdef __DECCXX
245 #pragma define_template Vector<MifDoc::TextRect>
246 #else
247 #ifdef __xlC__
248 #pragma define(Vector<MifDoc::TextRect>)
249 #else
250 #ifdef SP_ANSI_CLASS_INST
251 template class Vector<MifDoc::TextRect>;
252 #else
253 typedef Vector<MifDoc::TextRect> Dummy_17;
254 #endif
255 #endif
256 #endif
257 #ifdef __DECCXX
258 #pragma define_template Vector<MifDoc::TextFlow>
259 #else
260 #ifdef __xlC__
261 #pragma define(Vector<MifDoc::TextFlow>)
262 #else
263 #ifdef SP_ANSI_CLASS_INST
264 template class Vector<MifDoc::TextFlow>;
265 #else
266 typedef Vector<MifDoc::TextFlow> Dummy_18;
267 #endif
268 #endif
269 #endif
270 #ifdef __DECCXX
271 #pragma define_template Vector<MifDoc::ParagraphFormat>
272 #else
273 #ifdef __xlC__
274 #pragma define(Vector<MifDoc::ParagraphFormat>)
275 #else
276 #ifdef SP_ANSI_CLASS_INST
277 template class Vector<MifDoc::ParagraphFormat>;
278 #else
279 typedef Vector<MifDoc::ParagraphFormat> Dummy_19;
280 #endif
281 #endif
282 #endif
283 #ifdef __DECCXX
284 #pragma define_template Vector<MifDoc::TblFormat>
285 #else
286 #ifdef __xlC__
287 #pragma define(Vector<MifDoc::TblFormat>)
288 #else
289 #ifdef SP_ANSI_CLASS_INST
290 template class Vector<MifDoc::TblFormat>;
291 #else
292 typedef Vector<MifDoc::TblFormat> Dummy_20;
293 #endif
294 #endif
295 #endif
296 #ifdef __DECCXX
297 #pragma define_template Vector<MifDoc::TabStop>
298 #else
299 #ifdef __xlC__
300 #pragma define(Vector<MifDoc::TabStop>)
301 #else
302 #ifdef SP_ANSI_CLASS_INST
303 template class Vector<MifDoc::TabStop>;
304 #else
305 typedef Vector<MifDoc::TabStop> Dummy_21;
306 #endif
307 #endif
308 #endif
309 #ifdef __DECCXX
310 #pragma define_template Vector<MifDoc::BookComponent>
311 #else
312 #ifdef __xlC__
313 #pragma define(Vector<MifDoc::BookComponent>)
314 #else
315 #ifdef SP_ANSI_CLASS_INST
316 template class Vector<MifDoc::BookComponent>;
317 #else
318 typedef Vector<MifDoc::BookComponent> Dummy_22;
319 #endif
320 #endif
321 #endif
322 #ifdef __DECCXX
323 #pragma define_template Vector<MifDoc::Frame>
324 #else
325 #ifdef __xlC__
326 #pragma define(Vector<MifDoc::Frame>)
327 #else
328 #ifdef SP_ANSI_CLASS_INST
329 template class Vector<MifDoc::Frame>;
330 #else
331 typedef Vector<MifDoc::Frame> Dummy_23;
332 #endif
333 #endif
334 #endif
335 #ifdef __DECCXX
336 #pragma define_template Vector<MifDoc::Object*>
337 #else
338 #ifdef __xlC__
339 #pragma define(Vector<MifDoc::Object*>)
340 #else
341 #ifdef SP_ANSI_CLASS_INST
342 template class Vector<MifDoc::Object*>;
343 #else
344 typedef Vector<MifDoc::Object*> Dummy_24;
345 #endif
346 #endif
347 #endif
348 #ifdef __DECCXX
349 #pragma define_template Vector<MifDoc::T_XY>
350 #else
351 #ifdef __xlC__
352 #pragma define(Vector<MifDoc::T_XY>)
353 #else
354 #ifdef SP_ANSI_CLASS_INST
355 template class Vector<MifDoc::T_XY>;
356 #else
357 typedef Vector<MifDoc::T_XY> Dummy_25;
358 #endif
359 #endif
360 #endif
361 #ifdef __DECCXX
362 #pragma define_template Vector<MifDoc::CrossRefInfo>
363 #else
364 #ifdef __xlC__
365 #pragma define(Vector<MifDoc::CrossRefInfo>)
366 #else
367 #ifdef SP_ANSI_CLASS_INST
368 template class Vector<MifDoc::CrossRefInfo>;
369 #else
370 typedef Vector<MifDoc::CrossRefInfo> Dummy_26;
371 #endif
372 #endif
373 #endif
374 #if defined(__GNUC__) && __GNUC__ < 3 &&  __GNUC_MINOR__ < 95
375 #ifdef __DECCXX
376 #pragma define_template Vector<MifDoc::ElementSet::SgmlIdInfo*>
377 #else
378 #ifdef __xlC__
379 #pragma define(Vector<MifDoc::ElementSet::SgmlIdInfo*>)
380 #else
381 #ifdef SP_ANSI_CLASS_INST
382 template class Vector<MifDoc::ElementSet::SgmlIdInfo*>;
383 #else
384 typedef Vector<MifDoc::ElementSet::SgmlIdInfo*> Dummy_27;
385 #endif
386 #endif
387 #endif
388 #endif
389 #ifdef __DECCXX
390 #pragma define_template PointerTable<MifDoc::Ruling*, String<char>, StringHash, MifDoc::Ruling>
391 #else
392 #ifdef __xlC__
393 #pragma define(PointerTable<MifDoc::Ruling*, String<char>, StringHash, MifDoc::Ruling>)
394 #else
395 #ifdef SP_ANSI_CLASS_INST
396 template class PointerTable<MifDoc::Ruling*, String<char>, StringHash, MifDoc::Ruling>;
397 #else
398 typedef PointerTable<MifDoc::Ruling*, String<char>, StringHash, MifDoc::Ruling> Dummy_28;
399 #endif
400 #endif
401 #endif
402 #ifdef __DECCXX
403 #pragma define_template PointerTableIter<MifDoc::Ruling*, String<char>, StringHash, MifDoc::Ruling>
404 #else
405 #ifdef __xlC__
406 #pragma define(PointerTableIter<MifDoc::Ruling*, String<char>, StringHash, MifDoc::Ruling>)
407 #else
408 #ifdef SP_ANSI_CLASS_INST
409 template class PointerTableIter<MifDoc::Ruling*, String<char>, StringHash, MifDoc::Ruling>;
410 #else
411 typedef PointerTableIter<MifDoc::Ruling*, String<char>, StringHash, MifDoc::Ruling> Dummy_29;
412 #endif
413 #endif
414 #endif
415 #ifdef __DECCXX
416 #pragma define_template Vector<MifDoc::Ruling*>
417 #else
418 #ifdef __xlC__
419 #pragma define(Vector<MifDoc::Ruling*>)
420 #else
421 #ifdef SP_ANSI_CLASS_INST
422 template class Vector<MifDoc::Ruling*>;
423 #else
424 typedef Vector<MifDoc::Ruling*> Dummy_30;
425 #endif
426 #endif
427 #endif
428 #ifdef __DECCXX
429 #pragma define_template PointerTable<MifDoc::Color*, String<char>, StringHash, MifDoc::Color>
430 #else
431 #ifdef __xlC__
432 #pragma define(PointerTable<MifDoc::Color*, String<char>, StringHash, MifDoc::Color>)
433 #else
434 #ifdef SP_ANSI_CLASS_INST
435 template class PointerTable<MifDoc::Color*, String<char>, StringHash, MifDoc::Color>;
436 #else
437 typedef PointerTable<MifDoc::Color*, String<char>, StringHash, MifDoc::Color> Dummy_31;
438 #endif
439 #endif
440 #endif
441 #ifdef __DECCXX
442 #pragma define_template PointerTableIter<MifDoc::Color*, String<char>, StringHash, MifDoc::Color>
443 #else
444 #ifdef __xlC__
445 #pragma define(PointerTableIter<MifDoc::Color*, String<char>, StringHash, MifDoc::Color>)
446 #else
447 #ifdef SP_ANSI_CLASS_INST
448 template class PointerTableIter<MifDoc::Color*, String<char>, StringHash, MifDoc::Color>;
449 #else
450 typedef PointerTableIter<MifDoc::Color*, String<char>, StringHash, MifDoc::Color> Dummy_32;
451 #endif
452 #endif
453 #endif
454 #ifdef __DECCXX
455 #pragma define_template Vector<MifDoc::Color*>
456 #else
457 #ifdef __xlC__
458 #pragma define(Vector<MifDoc::Color*>)
459 #else
460 #ifdef SP_ANSI_CLASS_INST
461 template class Vector<MifDoc::Color*>;
462 #else
463 typedef Vector<MifDoc::Color*> Dummy_33;
464 #endif
465 #endif
466 #endif
467 #ifdef __DECCXX
468 #pragma define_template PointerTable<MifDoc::ElementSet::SgmlIdInfo*, StringC, Hash, MifDoc::ElementSet::SgmlIdInfo>
469 #else
470 #ifdef __xlC__
471 #pragma define(PointerTable<MifDoc::ElementSet::SgmlIdInfo*, StringC, Hash, MifDoc::ElementSet::SgmlIdInfo>)
472 #else
473 #ifdef SP_ANSI_CLASS_INST
474 template class PointerTable<MifDoc::ElementSet::SgmlIdInfo*, StringC, Hash, MifDoc::ElementSet::SgmlIdInfo>;
475 #else
476 typedef PointerTable<MifDoc::ElementSet::SgmlIdInfo*, StringC, Hash, MifDoc::ElementSet::SgmlIdInfo> Dummy_34;
477 #endif
478 #endif
479 #endif
480 #ifdef __DECCXX
481 #pragma define_template PointerTableIter<MifDoc::ElementSet::SgmlIdInfo*, StringC, Hash, MifDoc::ElementSet::SgmlIdInfo>
482 #else
483 #ifdef __xlC__
484 #pragma define(PointerTableIter<MifDoc::ElementSet::SgmlIdInfo*, StringC, Hash, MifDoc::ElementSet::SgmlIdInfo>)
485 #else
486 #ifdef SP_ANSI_CLASS_INST
487 template class PointerTableIter<MifDoc::ElementSet::SgmlIdInfo*, StringC, Hash, MifDoc::ElementSet::SgmlIdInfo>;
488 #else
489 typedef PointerTableIter<MifDoc::ElementSet::SgmlIdInfo*, StringC, Hash, MifDoc::ElementSet::SgmlIdInfo> Dummy_35;
490 #endif
491 #endif
492 #endif
493 #ifdef __DECCXX
494 #pragma define_template Vector<MifDoc::ElementSet::SgmlIdInfo*>
495 #else
496 #ifdef __xlC__
497 #pragma define(Vector<MifDoc::ElementSet::SgmlIdInfo*>)
498 #else
499 #ifdef SP_ANSI_CLASS_INST
500 template class Vector<MifDoc::ElementSet::SgmlIdInfo*>;
501 #else
502 typedef Vector<MifDoc::ElementSet::SgmlIdInfo*> Dummy_36;
503 #endif
504 #endif
505 #endif
506 #ifdef __DECCXX
507 #pragma define_template Vector<MifDoc::XRefFormat>
508 #else
509 #ifdef __xlC__
510 #pragma define(Vector<MifDoc::XRefFormat>)
511 #else
512 #ifdef SP_ANSI_CLASS_INST
513 template class Vector<MifDoc::XRefFormat>;
514 #else
515 typedef Vector<MifDoc::XRefFormat> Dummy_37;
516 #endif
517 #endif
518 #endif
519 #ifdef __DECCXX
520 #pragma define_template Vector<unsigned short>
521 #else
522 #ifdef __xlC__
523 #pragma define(Vector<unsigned short>)
524 #else
525 #ifdef SP_ANSI_CLASS_INST
526 template class Vector<unsigned short>;
527 #else
528 typedef Vector<unsigned short> Dummy_38;
529 #endif
530 #endif
531 #endif
532 #ifdef __DECCXX
533 #pragma define_template Vector<Vector<unsigned short> >
534 #else
535 #ifdef __xlC__
536 #pragma define(Vector<Vector<unsigned short> >)
537 #else
538 #ifdef SP_ANSI_CLASS_INST
539 template class Vector<Vector<unsigned short> >;
540 #else
541 typedef Vector<Vector<unsigned short> > Dummy_39;
542 #endif
543 #endif
544 #endif
545 
546 #ifdef DSSSL_NAMESPACE
547 }
548 #endif
549 
550 #endif /* SP_MANUAL_INST */
551