git-svn-id: svn://oss.syntext.com/oss/serna-free/trunk@269 76c9efe7-43af-4aca-a270...
[serna.git] / 3rd / jade / libsp / parser_inst.cxx
1 #ifdef SP_NAMESPACE
2 namespace SP_NAMESPACE {
3 #endif
4
5
6 #ifdef SP_NAMESPACE
7 }
8 #endif
9 // Copyright (c) 1994 James Clark
10 // See the file COPYING for copying permission.
11
12 #include "splib.h"
13
14 #ifdef SP_MANUAL_INST
15
16 #include "Attribute.h"
17 #include "Trie.h"
18
19 #define SP_DEFINE_TEMPLATES
20 #include "Owner.h"
21 #include "CopyOwner.h"
22 #include "Vector.h"
23 #include "NCVector.h"
24 #include "Ptr.h"
25 #include "IList.h"
26 #include "IQueue.h"
27 #include "List.h"
28 #include "OwnerTable.h"
29 #include "PointerTable.h"
30 #include "HashTable.h"
31 #include "HashTableItemBase.h"
32 #include "StringOf.h"
33 #include "IListIter.h"
34 #include "ListIter.h"
35 #include "NamedResourceTable.h"
36 #undef SP_DEFINE_TEMPLATES
37
38 #include <stddef.h>
39 #include "Attribute.h"
40 #include "Attributed.h"
41 #include "CharsetDecl.h"
42 #include "ContentToken.h"
43 #include "Dtd.h"
44 #include "ElementType.h"
45 #include "Entity.h"
46 #include "EntityCatalog.h"
47 #include "EntityManager.h"
48 #include "EquivClass.h"
49 #include "Event.h"
50 #include "Hash.h"
51 #include "HashTable.h"
52 #include "HashTableItemBase.h"
53 #include "InputSource.h"
54 #include "LinkProcess.h"
55 #include "Lpd.h"
56 #include "LpdEntityRef.h"
57 #include "Markup.h"
58 #include "NamedResource.h"
59 #include "NamedTable.h"
60 #include "Named.h"
61 #include "NameToken.h"
62 #include "OpenElement.h"
63 #include "OutputState.h"
64 #include "Recognizer.h"
65 #include "Sd.h"
66 #include "SdText.h"
67 #include "SdFormalError.h"
68 #include "SrInfo.h"
69 #include "StringResource.h"
70 #include "Syntax.h"
71 #include "Text.h"
72 #include "Trie.h"
73 #include "Undo.h"
74 #include "Boolean.h"
75 #include "types.h"
76 #include "Id.h"
77
78 #ifdef SP_NAMESPACE
79 namespace SP_NAMESPACE {
80 #endif
81
82 #ifdef __DECCXX
83 #pragma define_template Ptr<Entity>
84 #else
85 #ifdef __xlC__
86 #pragma define(Ptr<Entity>)
87 #else
88 #ifdef SP_ANSI_CLASS_INST
89 template class Ptr<Entity>;
90 #else
91 typedef Ptr<Entity> Dummy_0;
92 #endif
93 #endif
94 #endif
95 #ifdef __DECCXX
96 #pragma define_template ConstPtr<Entity>
97 #else
98 #ifdef __xlC__
99 #pragma define(ConstPtr<Entity>)
100 #else
101 #ifdef SP_ANSI_CLASS_INST
102 template class ConstPtr<Entity>;
103 #else
104 typedef ConstPtr<Entity> Dummy_1;
105 #endif
106 #endif
107 #endif
108 #ifdef __DECCXX
109 #pragma define_template Ptr<Notation>
110 #else
111 #ifdef __xlC__
112 #pragma define(Ptr<Notation>)
113 #else
114 #ifdef SP_ANSI_CLASS_INST
115 template class Ptr<Notation>;
116 #else
117 typedef Ptr<Notation> Dummy_2;
118 #endif
119 #endif
120 #endif
121 #ifdef __DECCXX
122 #pragma define_template ConstPtr<Notation>
123 #else
124 #ifdef __xlC__
125 #pragma define(ConstPtr<Notation>)
126 #else
127 #ifdef SP_ANSI_CLASS_INST
128 template class ConstPtr<Notation>;
129 #else
130 typedef ConstPtr<Notation> Dummy_3;
131 #endif
132 #endif
133 #endif
134 #ifdef __DECCXX
135 #pragma define_template Ptr<Recognizer>
136 #else
137 #ifdef __xlC__
138 #pragma define(Ptr<Recognizer>)
139 #else
140 #ifdef SP_ANSI_CLASS_INST
141 template class Ptr<Recognizer>;
142 #else
143 typedef Ptr<Recognizer> Dummy_4;
144 #endif
145 #endif
146 #endif
147 #ifdef __DECCXX
148 #pragma define_template ConstPtr<Recognizer>
149 #else
150 #ifdef __xlC__
151 #pragma define(ConstPtr<Recognizer>)
152 #else
153 #ifdef SP_ANSI_CLASS_INST
154 template class ConstPtr<Recognizer>;
155 #else
156 typedef ConstPtr<Recognizer> Dummy_5;
157 #endif
158 #endif
159 #endif
160 #ifdef __DECCXX
161 #pragma define_template Ptr<EntityOrigin>
162 #else
163 #ifdef __xlC__
164 #pragma define(Ptr<EntityOrigin>)
165 #else
166 #ifdef SP_ANSI_CLASS_INST
167 template class Ptr<EntityOrigin>;
168 #else
169 typedef Ptr<EntityOrigin> Dummy_6;
170 #endif
171 #endif
172 #endif
173 #ifdef __DECCXX
174 #pragma define_template ConstPtr<EntityOrigin>
175 #else
176 #ifdef __xlC__
177 #pragma define(ConstPtr<EntityOrigin>)
178 #else
179 #ifdef SP_ANSI_CLASS_INST
180 template class ConstPtr<EntityOrigin>;
181 #else
182 typedef ConstPtr<EntityOrigin> Dummy_7;
183 #endif
184 #endif
185 #endif
186 #ifdef __DECCXX
187 #pragma define_template Ptr<AttributeValue>
188 #else
189 #ifdef __xlC__
190 #pragma define(Ptr<AttributeValue>)
191 #else
192 #ifdef SP_ANSI_CLASS_INST
193 template class Ptr<AttributeValue>;
194 #else
195 typedef Ptr<AttributeValue> Dummy_8;
196 #endif
197 #endif
198 #endif
199 #ifdef __DECCXX
200 #pragma define_template ConstPtr<AttributeValue>
201 #else
202 #ifdef __xlC__
203 #pragma define(ConstPtr<AttributeValue>)
204 #else
205 #ifdef SP_ANSI_CLASS_INST
206 template class ConstPtr<AttributeValue>;
207 #else
208 typedef ConstPtr<AttributeValue> Dummy_9;
209 #endif
210 #endif
211 #endif
212 #ifdef __DECCXX
213 #pragma define_template Ptr<AttributeDefinitionList>
214 #else
215 #ifdef __xlC__
216 #pragma define(Ptr<AttributeDefinitionList>)
217 #else
218 #ifdef SP_ANSI_CLASS_INST
219 template class Ptr<AttributeDefinitionList>;
220 #else
221 typedef Ptr<AttributeDefinitionList> Dummy_10;
222 #endif
223 #endif
224 #endif
225 #ifdef __DECCXX
226 #pragma define_template ConstPtr<AttributeDefinitionList>
227 #else
228 #ifdef __xlC__
229 #pragma define(ConstPtr<AttributeDefinitionList>)
230 #else
231 #ifdef SP_ANSI_CLASS_INST
232 template class ConstPtr<AttributeDefinitionList>;
233 #else
234 typedef ConstPtr<AttributeDefinitionList> Dummy_11;
235 #endif
236 #endif
237 #endif
238 #ifdef __DECCXX
239 #pragma define_template Ptr<ElementDefinition>
240 #else
241 #ifdef __xlC__
242 #pragma define(Ptr<ElementDefinition>)
243 #else
244 #ifdef SP_ANSI_CLASS_INST
245 template class Ptr<ElementDefinition>;
246 #else
247 typedef Ptr<ElementDefinition> Dummy_12;
248 #endif
249 #endif
250 #endif
251 #ifdef __DECCXX
252 #pragma define_template ConstPtr<ElementDefinition>
253 #else
254 #ifdef __xlC__
255 #pragma define(ConstPtr<ElementDefinition>)
256 #else
257 #ifdef SP_ANSI_CLASS_INST
258 template class ConstPtr<ElementDefinition>;
259 #else
260 typedef ConstPtr<ElementDefinition> Dummy_13;
261 #endif
262 #endif
263 #endif
264 #ifdef __DECCXX
265 #pragma define_template Ptr<Dtd>
266 #else
267 #ifdef __xlC__
268 #pragma define(Ptr<Dtd>)
269 #else
270 #ifdef SP_ANSI_CLASS_INST
271 template class Ptr<Dtd>;
272 #else
273 typedef Ptr<Dtd> Dummy_14;
274 #endif
275 #endif
276 #endif
277 #ifdef __DECCXX
278 #pragma define_template ConstPtr<Dtd>
279 #else
280 #ifdef __xlC__
281 #pragma define(ConstPtr<Dtd>)
282 #else
283 #ifdef SP_ANSI_CLASS_INST
284 template class ConstPtr<Dtd>;
285 #else
286 typedef ConstPtr<Dtd> Dummy_15;
287 #endif
288 #endif
289 #endif
290 #ifdef __DECCXX
291 #pragma define_template Ptr<Sd>
292 #else
293 #ifdef __xlC__
294 #pragma define(Ptr<Sd>)
295 #else
296 #ifdef SP_ANSI_CLASS_INST
297 template class Ptr<Sd>;
298 #else
299 typedef Ptr<Sd> Dummy_16;
300 #endif
301 #endif
302 #endif
303 #ifdef __DECCXX
304 #pragma define_template ConstPtr<Sd>
305 #else
306 #ifdef __xlC__
307 #pragma define(ConstPtr<Sd>)
308 #else
309 #ifdef SP_ANSI_CLASS_INST
310 template class ConstPtr<Sd>;
311 #else
312 typedef ConstPtr<Sd> Dummy_17;
313 #endif
314 #endif
315 #endif
316 #ifdef __DECCXX
317 #pragma define_template Ptr<Syntax>
318 #else
319 #ifdef __xlC__
320 #pragma define(Ptr<Syntax>)
321 #else
322 #ifdef SP_ANSI_CLASS_INST
323 template class Ptr<Syntax>;
324 #else
325 typedef Ptr<Syntax> Dummy_18;
326 #endif
327 #endif
328 #endif
329 #ifdef __DECCXX
330 #pragma define_template ConstPtr<Syntax>
331 #else
332 #ifdef __xlC__
333 #pragma define(ConstPtr<Syntax>)
334 #else
335 #ifdef SP_ANSI_CLASS_INST
336 template class ConstPtr<Syntax>;
337 #else
338 typedef ConstPtr<Syntax> Dummy_19;
339 #endif
340 #endif
341 #endif
342 #ifdef __DECCXX
343 #pragma define_template Ptr<SourceLinkRuleResource>
344 #else
345 #ifdef __xlC__
346 #pragma define(Ptr<SourceLinkRuleResource>)
347 #else
348 #ifdef SP_ANSI_CLASS_INST
349 template class Ptr<SourceLinkRuleResource>;
350 #else
351 typedef Ptr<SourceLinkRuleResource> Dummy_20;
352 #endif
353 #endif
354 #endif
355 #ifdef __DECCXX
356 #pragma define_template ConstPtr<SourceLinkRuleResource>
357 #else
358 #ifdef __xlC__
359 #pragma define(ConstPtr<SourceLinkRuleResource>)
360 #else
361 #ifdef SP_ANSI_CLASS_INST
362 template class ConstPtr<SourceLinkRuleResource>;
363 #else
364 typedef ConstPtr<SourceLinkRuleResource> Dummy_21;
365 #endif
366 #endif
367 #endif
368 #ifdef __DECCXX
369 #pragma define_template Ptr<Lpd>
370 #else
371 #ifdef __xlC__
372 #pragma define(Ptr<Lpd>)
373 #else
374 #ifdef SP_ANSI_CLASS_INST
375 template class Ptr<Lpd>;
376 #else
377 typedef Ptr<Lpd> Dummy_22;
378 #endif
379 #endif
380 #endif
381 #ifdef __DECCXX
382 #pragma define_template ConstPtr<Lpd>
383 #else
384 #ifdef __xlC__
385 #pragma define(ConstPtr<Lpd>)
386 #else
387 #ifdef SP_ANSI_CLASS_INST
388 template class ConstPtr<Lpd>;
389 #else
390 typedef ConstPtr<Lpd> Dummy_23;
391 #endif
392 #endif
393 #endif
394 #ifdef __DECCXX
395 #pragma define_template Ptr<ComplexLpd>
396 #else
397 #ifdef __xlC__
398 #pragma define(Ptr<ComplexLpd>)
399 #else
400 #ifdef SP_ANSI_CLASS_INST
401 template class Ptr<ComplexLpd>;
402 #else
403 typedef Ptr<ComplexLpd> Dummy_24;
404 #endif
405 #endif
406 #endif
407 #ifdef __DECCXX
408 #pragma define_template ConstPtr<ComplexLpd>
409 #else
410 #ifdef __xlC__
411 #pragma define(ConstPtr<ComplexLpd>)
412 #else
413 #ifdef SP_ANSI_CLASS_INST
414 template class ConstPtr<ComplexLpd>;
415 #else
416 typedef ConstPtr<ComplexLpd> Dummy_25;
417 #endif
418 #endif
419 #endif
420 #ifdef __DECCXX
421 #pragma define_template CopyOwner<BlankTrie>
422 #else
423 #ifdef __xlC__
424 #pragma define(CopyOwner<BlankTrie>)
425 #else
426 #ifdef SP_ANSI_CLASS_INST
427 template class CopyOwner<BlankTrie>;
428 #else
429 typedef CopyOwner<BlankTrie> Dummy_26;
430 #endif
431 #endif
432 #endif
433 #ifdef __DECCXX
434 #pragma define_template CopyOwner<AttributeSemantics>
435 #else
436 #ifdef __xlC__
437 #pragma define(CopyOwner<AttributeSemantics>)
438 #else
439 #ifdef SP_ANSI_CLASS_INST
440 template class CopyOwner<AttributeSemantics>;
441 #else
442 typedef CopyOwner<AttributeSemantics> Dummy_27;
443 #endif
444 #endif
445 #endif
446 #ifdef __DECCXX
447 #pragma define_template CopyOwner<AttributeDefinition>
448 #else
449 #ifdef __xlC__
450 #pragma define(CopyOwner<AttributeDefinition>)
451 #else
452 #ifdef SP_ANSI_CLASS_INST
453 template class CopyOwner<AttributeDefinition>;
454 #else
455 typedef CopyOwner<AttributeDefinition> Dummy_28;
456 #endif
457 #endif
458 #endif
459 #ifdef __DECCXX
460 #pragma define_template CopyOwner<DeclaredValue>
461 #else
462 #ifdef __xlC__
463 #pragma define(CopyOwner<DeclaredValue>)
464 #else
465 #ifdef SP_ANSI_CLASS_INST
466 template class CopyOwner<DeclaredValue>;
467 #else
468 typedef CopyOwner<DeclaredValue> Dummy_29;
469 #endif
470 #endif
471 #endif
472 #ifdef __DECCXX
473 #pragma define_template NCVector<Owner<ContentToken> >
474 #else
475 #ifdef __xlC__
476 #pragma define(NCVector<Owner<ContentToken> >)
477 #else
478 #ifdef SP_ANSI_CLASS_INST
479 template class NCVector<Owner<ContentToken> >;
480 #else
481 typedef NCVector<Owner<ContentToken> > Dummy_30;
482 #endif
483 #endif
484 #endif
485 #ifdef __DECCXX
486 #pragma define_template Vector<CopyOwner<AttributeDefinition> >
487 #else
488 #ifdef __xlC__
489 #pragma define(Vector<CopyOwner<AttributeDefinition> >)
490 #else
491 #ifdef SP_ANSI_CLASS_INST
492 template class Vector<CopyOwner<AttributeDefinition> >;
493 #else
494 typedef Vector<CopyOwner<AttributeDefinition> > Dummy_31;
495 #endif
496 #endif
497 #endif
498 #ifdef __DECCXX
499 #pragma define_template NCVector<Owner<AttributeList> >
500 #else
501 #ifdef __xlC__
502 #pragma define(NCVector<Owner<AttributeList> >)
503 #else
504 #ifdef SP_ANSI_CLASS_INST
505 template class NCVector<Owner<AttributeList> >;
506 #else
507 typedef NCVector<Owner<AttributeList> > Dummy_32;
508 #endif
509 #endif
510 #endif
511 #ifdef __DECCXX
512 #pragma define_template Vector<AttributeList>
513 #else
514 #ifdef __xlC__
515 #pragma define(Vector<AttributeList>)
516 #else
517 #ifdef SP_ANSI_CLASS_INST
518 template class Vector<AttributeList>;
519 #else
520 typedef Vector<AttributeList> Dummy_33;
521 #endif
522 #endif
523 #endif
524 #ifdef __DECCXX
525 #pragma define_template HashTableItem<StringC, int>
526 #else
527 #ifdef __xlC__
528 #pragma define(HashTableItem<StringC, int>)
529 #else
530 #ifdef SP_ANSI_CLASS_INST
531 template class HashTableItem<StringC, int>;
532 #else
533 typedef HashTableItem<StringC, int> Dummy_34;
534 #endif
535 #endif
536 #endif
537 #ifdef __DECCXX
538 #pragma define_template HashTable<StringC,int>
539 #else
540 #ifdef __xlC__
541 #pragma define(HashTable<StringC,int>)
542 #else
543 #ifdef SP_ANSI_CLASS_INST
544 template class HashTable<StringC,int>;
545 #else
546 typedef HashTable<StringC,int> Dummy_35;
547 #endif
548 #endif
549 #endif
550 #ifdef __DECCXX
551 #pragma define_template HashTableItem<StringC,Char>
552 #else
553 #ifdef __xlC__
554 #pragma define(HashTableItem<StringC,Char>)
555 #else
556 #ifdef SP_ANSI_CLASS_INST
557 template class HashTableItem<StringC,Char>;
558 #else
559 typedef HashTableItem<StringC,Char> Dummy_36;
560 #endif
561 #endif
562 #endif
563 #ifdef __DECCXX
564 #pragma define_template HashTable<StringC,Char>
565 #else
566 #ifdef __xlC__
567 #pragma define(HashTable<StringC,Char>)
568 #else
569 #ifdef SP_ANSI_CLASS_INST
570 template class HashTable<StringC,Char>;
571 #else
572 typedef HashTable<StringC,Char> Dummy_37;
573 #endif
574 #endif
575 #endif
576 #ifdef __DECCXX
577 #pragma define_template IList<EquivClass>
578 #else
579 #ifdef __xlC__
580 #pragma define(IList<EquivClass>)
581 #else
582 #ifdef SP_ANSI_CLASS_INST
583 template class IList<EquivClass>;
584 #else
585 typedef IList<EquivClass> Dummy_38;
586 #endif
587 #endif
588 #endif
589 #ifdef __DECCXX
590 #pragma define_template IList<InputSource>
591 #else
592 #ifdef __xlC__
593 #pragma define(IList<InputSource>)
594 #else
595 #ifdef SP_ANSI_CLASS_INST
596 template class IList<InputSource>;
597 #else
598 typedef IList<InputSource> Dummy_39;
599 #endif
600 #endif
601 #endif
602 #ifdef __DECCXX
603 #pragma define_template IList<OpenElement>
604 #else
605 #ifdef __xlC__
606 #pragma define(IList<OpenElement>)
607 #else
608 #ifdef SP_ANSI_CLASS_INST
609 template class IList<OpenElement>;
610 #else
611 typedef IList<OpenElement> Dummy_40;
612 #endif
613 #endif
614 #endif
615 #ifdef __DECCXX
616 #pragma define_template IList<Event>
617 #else
618 #ifdef __xlC__
619 #pragma define(IList<Event>)
620 #else
621 #ifdef SP_ANSI_CLASS_INST
622 template class IList<Event>;
623 #else
624 typedef IList<Event> Dummy_41;
625 #endif
626 #endif
627 #endif
628 #ifdef __DECCXX
629 #pragma define_template IList<OutputStateLevel>
630 #else
631 #ifdef __xlC__
632 #pragma define(IList<OutputStateLevel>)
633 #else
634 #ifdef SP_ANSI_CLASS_INST
635 template class IList<OutputStateLevel>;
636 #else
637 typedef IList<OutputStateLevel> Dummy_42;
638 #endif
639 #endif
640 #endif
641 #ifdef __DECCXX
642 #pragma define_template IList<SdFormalError>
643 #else
644 #ifdef __xlC__
645 #pragma define(IList<SdFormalError>)
646 #else
647 #ifdef SP_ANSI_CLASS_INST
648 template class IList<SdFormalError>;
649 #else
650 typedef IList<SdFormalError> Dummy_43;
651 #endif
652 #endif
653 #endif
654 #ifdef __DECCXX
655 #pragma define_template IList<Undo>
656 #else
657 #ifdef __xlC__
658 #pragma define(IList<Undo>)
659 #else
660 #ifdef SP_ANSI_CLASS_INST
661 template class IList<Undo>;
662 #else
663 typedef IList<Undo> Dummy_44;
664 #endif
665 #endif
666 #endif
667 #ifdef __DECCXX
668 #pragma define_template IQueue<MessageEvent>
669 #else
670 #ifdef __xlC__
671 #pragma define(IQueue<MessageEvent>)
672 #else
673 #ifdef SP_ANSI_CLASS_INST
674 template class IQueue<MessageEvent>;
675 #else
676 typedef IQueue<MessageEvent> Dummy_45;
677 #endif
678 #endif
679 #endif
680 #ifdef __DECCXX
681 #pragma define_template IQueue<Event>
682 #else
683 #ifdef __xlC__
684 #pragma define(IQueue<Event>)
685 #else
686 #ifdef SP_ANSI_CLASS_INST
687 template class IQueue<Event>;
688 #else
689 typedef IQueue<Event> Dummy_46;
690 #endif
691 #endif
692 #endif
693 #ifdef __DECCXX
694 #pragma define_template OwnerTable<Named,StringC,Hash,NamedTableKeyFunction>
695 #else
696 #ifdef __xlC__
697 #pragma define(OwnerTable<Named,StringC,Hash,NamedTableKeyFunction>)
698 #else
699 #ifdef SP_ANSI_CLASS_INST
700 template class OwnerTable<Named,StringC,Hash,NamedTableKeyFunction>;
701 #else
702 typedef OwnerTable<Named,StringC,Hash,NamedTableKeyFunction> Dummy_47;
703 #endif
704 #endif
705 #endif
706 #ifdef __DECCXX
707 #pragma define_template OwnerTableIter<Named,StringC,Hash,NamedTableKeyFunction>
708 #else
709 #ifdef __xlC__
710 #pragma define(OwnerTableIter<Named,StringC,Hash,NamedTableKeyFunction>)
711 #else
712 #ifdef SP_ANSI_CLASS_INST
713 template class OwnerTableIter<Named,StringC,Hash,NamedTableKeyFunction>;
714 #else
715 typedef OwnerTableIter<Named,StringC,Hash,NamedTableKeyFunction> Dummy_48;
716 #endif
717 #endif
718 #endif
719 #ifdef __DECCXX
720 #pragma define_template Owner<AndInfo>
721 #else
722 #ifdef __xlC__
723 #pragma define(Owner<AndInfo>)
724 #else
725 #ifdef SP_ANSI_CLASS_INST
726 template class Owner<AndInfo>;
727 #else
728 typedef Owner<AndInfo> Dummy_49;
729 #endif
730 #endif
731 #endif
732 #ifdef __DECCXX
733 #pragma define_template Owner<BlankTrie>
734 #else
735 #ifdef __xlC__
736 #pragma define(Owner<BlankTrie>)
737 #else
738 #ifdef SP_ANSI_CLASS_INST
739 template class Owner<BlankTrie>;
740 #else
741 typedef Owner<BlankTrie> Dummy_50;
742 #endif
743 #endif
744 #endif
745 #ifdef __DECCXX
746 #pragma define_template Owner<EquivClass>
747 #else
748 #ifdef __xlC__
749 #pragma define(Owner<EquivClass>)
750 #else
751 #ifdef SP_ANSI_CLASS_INST
752 template class Owner<EquivClass>;
753 #else
754 typedef Owner<EquivClass> Dummy_51;
755 #endif
756 #endif
757 #endif
758 #ifdef __DECCXX
759 #pragma define_template Owner<ModelGroup>
760 #else
761 #ifdef __xlC__
762 #pragma define(Owner<ModelGroup>)
763 #else
764 #ifdef SP_ANSI_CLASS_INST
765 template class Owner<ModelGroup>;
766 #else
767 typedef Owner<ModelGroup> Dummy_52;
768 #endif
769 #endif
770 #endif
771 #ifdef __DECCXX
772 #pragma define_template Owner<OpenElement>
773 #else
774 #ifdef __xlC__
775 #pragma define(Owner<OpenElement>)
776 #else
777 #ifdef SP_ANSI_CLASS_INST
778 template class Owner<OpenElement>;
779 #else
780 typedef Owner<OpenElement> Dummy_53;
781 #endif
782 #endif
783 #endif
784 #ifdef __DECCXX
785 #pragma define_template Owner<ContentToken>
786 #else
787 #ifdef __xlC__
788 #pragma define(Owner<ContentToken>)
789 #else
790 #ifdef SP_ANSI_CLASS_INST
791 template class Owner<ContentToken>;
792 #else
793 typedef Owner<ContentToken> Dummy_54;
794 #endif
795 #endif
796 #endif
797 #ifdef __DECCXX
798 #pragma define_template Owner<DeclaredValue>
799 #else
800 #ifdef __xlC__
801 #pragma define(Owner<DeclaredValue>)
802 #else
803 #ifdef SP_ANSI_CLASS_INST
804 template class Owner<DeclaredValue>;
805 #else
806 typedef Owner<DeclaredValue> Dummy_55;
807 #endif
808 #endif
809 #endif
810 #ifdef __DECCXX
811 #pragma define_template Owner<LeafContentToken>
812 #else
813 #ifdef __xlC__
814 #pragma define(Owner<LeafContentToken>)
815 #else
816 #ifdef SP_ANSI_CLASS_INST
817 template class Owner<LeafContentToken>;
818 #else
819 typedef Owner<LeafContentToken> Dummy_56;
820 #endif
821 #endif
822 #endif
823 #ifdef __DECCXX
824 #pragma define_template Owner<AttributeSemantics>
825 #else
826 #ifdef __xlC__
827 #pragma define(Owner<AttributeSemantics>)
828 #else
829 #ifdef SP_ANSI_CLASS_INST
830 template class Owner<AttributeSemantics>;
831 #else
832 typedef Owner<AttributeSemantics> Dummy_57;
833 #endif
834 #endif
835 #endif
836 #ifdef __DECCXX
837 #pragma define_template Owner<CompiledModelGroup>
838 #else
839 #ifdef __xlC__
840 #pragma define(Owner<CompiledModelGroup>)
841 #else
842 #ifdef SP_ANSI_CLASS_INST
843 template class Owner<CompiledModelGroup>;
844 #else
845 typedef Owner<CompiledModelGroup> Dummy_58;
846 #endif
847 #endif
848 #endif
849 #ifdef __DECCXX
850 #pragma define_template Owner<AttributeDefinition>
851 #else
852 #ifdef __xlC__
853 #pragma define(Owner<AttributeDefinition>)
854 #else
855 #ifdef SP_ANSI_CLASS_INST
856 template class Owner<AttributeDefinition>;
857 #else
858 typedef Owner<AttributeDefinition> Dummy_59;
859 #endif
860 #endif
861 #endif
862 #ifdef __DECCXX
863 #pragma define_template Owner<AttributeList>
864 #else
865 #ifdef __xlC__
866 #pragma define(Owner<AttributeList>)
867 #else
868 #ifdef SP_ANSI_CLASS_INST
869 template class Owner<AttributeList>;
870 #else
871 typedef Owner<AttributeList> Dummy_60;
872 #endif
873 #endif
874 #endif
875 #ifdef __DECCXX
876 #pragma define_template Owner<Trie>
877 #else
878 #ifdef __xlC__
879 #pragma define(Owner<Trie>)
880 #else
881 #ifdef SP_ANSI_CLASS_INST
882 template class Owner<Trie>;
883 #else
884 typedef Owner<Trie> Dummy_61;
885 #endif
886 #endif
887 #endif
888 #ifdef __DECCXX
889 #pragma define_template Owner<Markup>
890 #else
891 #ifdef __xlC__
892 #pragma define(Owner<Markup>)
893 #else
894 #ifdef SP_ANSI_CLASS_INST
895 template class Owner<Markup>;
896 #else
897 typedef Owner<Markup> Dummy_62;
898 #endif
899 #endif
900 #endif
901 #ifdef __DECCXX
902 #pragma define_template PointerTableIter<Named*,StringC,Hash,NamedTableKeyFunction>
903 #else
904 #ifdef __xlC__
905 #pragma define(PointerTableIter<Named*,StringC,Hash,NamedTableKeyFunction>)
906 #else
907 #ifdef SP_ANSI_CLASS_INST
908 template class PointerTableIter<Named*,StringC,Hash,NamedTableKeyFunction>;
909 #else
910 typedef PointerTableIter<Named*,StringC,Hash,NamedTableKeyFunction> Dummy_63;
911 #endif
912 #endif
913 #endif
914 #ifdef __DECCXX
915 #pragma define_template PointerTable<Named*,StringC,Hash,NamedTableKeyFunction>
916 #else
917 #ifdef __xlC__
918 #pragma define(PointerTable<Named*,StringC,Hash,NamedTableKeyFunction>)
919 #else
920 #ifdef SP_ANSI_CLASS_INST
921 template class PointerTable<Named*,StringC,Hash,NamedTableKeyFunction>;
922 #else
923 typedef PointerTable<Named*,StringC,Hash,NamedTableKeyFunction> Dummy_64;
924 #endif
925 #endif
926 #endif
927 #ifdef __DECCXX
928 #pragma define_template PointerTable<Ptr<NamedResource>,StringC,Hash,NamedResourceKeyFunction>
929 #else
930 #ifdef __xlC__
931 #pragma define(PointerTable<Ptr<NamedResource>,StringC,Hash,NamedResourceKeyFunction>)
932 #else
933 #ifdef SP_ANSI_CLASS_INST
934 template class PointerTable<Ptr<NamedResource>,StringC,Hash,NamedResourceKeyFunction>;
935 #else
936 typedef PointerTable<Ptr<NamedResource>,StringC,Hash,NamedResourceKeyFunction> Dummy_65;
937 #endif
938 #endif
939 #endif
940 #ifdef __DECCXX
941 #pragma define_template PointerTableIter<Ptr<NamedResource>,StringC,Hash,NamedResourceKeyFunction>
942 #else
943 #ifdef __xlC__
944 #pragma define(PointerTableIter<Ptr<NamedResource>,StringC,Hash,NamedResourceKeyFunction>)
945 #else
946 #ifdef SP_ANSI_CLASS_INST
947 template class PointerTableIter<Ptr<NamedResource>,StringC,Hash,NamedResourceKeyFunction>;
948 #else
949 typedef PointerTableIter<Ptr<NamedResource>,StringC,Hash,NamedResourceKeyFunction> Dummy_66;
950 #endif
951 #endif
952 #endif
953 #ifdef __DECCXX
954 #pragma define_template Vector<ConstPtr<Entity> >
955 #else
956 #ifdef __xlC__
957 #pragma define(Vector<ConstPtr<Entity> >)
958 #else
959 #ifdef SP_ANSI_CLASS_INST
960 template class Vector<ConstPtr<Entity> >;
961 #else
962 typedef Vector<ConstPtr<Entity> > Dummy_67;
963 #endif
964 #endif
965 #endif
966 #ifdef __DECCXX
967 #pragma define_template Vector<NameToken>
968 #else
969 #ifdef __xlC__
970 #pragma define(Vector<NameToken>)
971 #else
972 #ifdef SP_ANSI_CLASS_INST
973 template class Vector<NameToken>;
974 #else
975 typedef Vector<NameToken> Dummy_68;
976 #endif
977 #endif
978 #endif
979 #ifdef __DECCXX
980 #pragma define_template Vector<CharsetDeclRange>
981 #else
982 #ifdef __xlC__
983 #pragma define(Vector<CharsetDeclRange>)
984 #else
985 #ifdef SP_ANSI_CLASS_INST
986 template class Vector<CharsetDeclRange>;
987 #else
988 typedef Vector<CharsetDeclRange> Dummy_69;
989 #endif
990 #endif
991 #endif
992 #ifdef __DECCXX
993 #pragma define_template Vector<CharsetDeclSection>
994 #else
995 #ifdef __xlC__
996 #pragma define(Vector<CharsetDeclSection>)
997 #else
998 #ifdef SP_ANSI_CLASS_INST
999 template class Vector<CharsetDeclSection>;
1000 #else
1001 typedef Vector<CharsetDeclSection> Dummy_70;
1002 #endif
1003 #endif
1004 #endif
1005 #ifdef __DECCXX
1006 #pragma define_template Vector<Ptr<Dtd> >
1007 #else
1008 #ifdef __xlC__
1009 #pragma define(Vector<Ptr<Dtd> >)
1010 #else
1011 #ifdef SP_ANSI_CLASS_INST
1012 template class Vector<Ptr<Dtd> >;
1013 #else
1014 typedef Vector<Ptr<Dtd> > Dummy_71;
1015 #endif
1016 #endif
1017 #endif
1018 #ifdef __DECCXX
1019 #pragma define_template Vector<Attribute>
1020 #else
1021 #ifdef __xlC__
1022 #pragma define(Vector<Attribute>)
1023 #else
1024 #ifdef SP_ANSI_CLASS_INST
1025 template class Vector<Attribute>;
1026 #else
1027 typedef Vector<Attribute> Dummy_72;
1028 #endif
1029 #endif
1030 #endif
1031 #ifdef __DECCXX
1032 #pragma define_template Vector<TextItem>
1033 #else
1034 #ifdef __xlC__
1035 #pragma define(Vector<TextItem>)
1036 #else
1037 #ifdef SP_ANSI_CLASS_INST
1038 template class Vector<TextItem>;
1039 #else
1040 typedef Vector<TextItem> Dummy_73;
1041 #endif
1042 #endif
1043 #endif
1044 #ifdef __DECCXX
1045 #pragma define_template Vector<SdTextItem>
1046 #else
1047 #ifdef __xlC__
1048 #pragma define(Vector<SdTextItem>)
1049 #else
1050 #ifdef SP_ANSI_CLASS_INST
1051 template class Vector<SdTextItem>;
1052 #else
1053 typedef Vector<SdTextItem> Dummy_74;
1054 #endif
1055 #endif
1056 #endif
1057 #ifdef __DECCXX
1058 #pragma define_template Vector<MarkupItem>
1059 #else
1060 #ifdef __xlC__
1061 #pragma define(Vector<MarkupItem>)
1062 #else
1063 #ifdef SP_ANSI_CLASS_INST
1064 template class Vector<MarkupItem>;
1065 #else
1066 typedef Vector<MarkupItem> Dummy_75;
1067 #endif
1068 #endif
1069 #endif
1070 #ifdef __DECCXX
1071 #pragma define_template Vector<RankStem*>
1072 #else
1073 #ifdef __xlC__
1074 #pragma define(Vector<RankStem*>)
1075 #else
1076 #ifdef SP_ANSI_CLASS_INST
1077 template class Vector<RankStem*>;
1078 #else
1079 typedef Vector<RankStem*> Dummy_76;
1080 #endif
1081 #endif
1082 #endif
1083 #ifdef __DECCXX
1084 #pragma define_template Vector<const RankStem*>
1085 #else
1086 #ifdef __xlC__
1087 #pragma define(Vector<const RankStem*>)
1088 #else
1089 #ifdef SP_ANSI_CLASS_INST
1090 template class Vector<const RankStem*>;
1091 #else
1092 typedef Vector<const RankStem*> Dummy_77;
1093 #endif
1094 #endif
1095 #endif
1096 #ifdef __DECCXX
1097 #pragma define_template Vector<Attributed*>
1098 #else
1099 #ifdef __xlC__
1100 #pragma define(Vector<Attributed*>)
1101 #else
1102 #ifdef SP_ANSI_CLASS_INST
1103 template class Vector<Attributed*>;
1104 #else
1105 typedef Vector<Attributed*> Dummy_78;
1106 #endif
1107 #endif
1108 #endif
1109 #ifdef __DECCXX
1110 #pragma define_template Vector<ElementType*>
1111 #else
1112 #ifdef __xlC__
1113 #pragma define(Vector<ElementType*>)
1114 #else
1115 #ifdef SP_ANSI_CLASS_INST
1116 template class Vector<ElementType*>;
1117 #else
1118 typedef Vector<ElementType*> Dummy_79;
1119 #endif
1120 #endif
1121 #endif
1122 #ifdef __DECCXX
1123 #pragma define_template Vector<const ElementType*>
1124 #else
1125 #ifdef __xlC__
1126 #pragma define(Vector<const ElementType*>)
1127 #else
1128 #ifdef SP_ANSI_CLASS_INST
1129 template class Vector<const ElementType*>;
1130 #else
1131 typedef Vector<const ElementType*> Dummy_80;
1132 #endif
1133 #endif
1134 #endif
1135 #ifdef __DECCXX
1136 #pragma define_template Vector<ConstPtr<Notation> >
1137 #else
1138 #ifdef __xlC__
1139 #pragma define(Vector<ConstPtr<Notation> >)
1140 #else
1141 #ifdef SP_ANSI_CLASS_INST
1142 template class Vector<ConstPtr<Notation> >;
1143 #else
1144 typedef Vector<ConstPtr<Notation> > Dummy_81;
1145 #endif
1146 #endif
1147 #endif
1148 #ifdef __DECCXX
1149 #pragma define_template Vector<Ptr<NamedResource> >
1150 #else
1151 #ifdef __xlC__
1152 #pragma define(Vector<Ptr<NamedResource> >)
1153 #else
1154 #ifdef SP_ANSI_CLASS_INST
1155 template class Vector<Ptr<NamedResource> >;
1156 #else
1157 typedef Vector<Ptr<NamedResource> > Dummy_82;
1158 #endif
1159 #endif
1160 #endif
1161 #ifdef __DECCXX
1162 #pragma define_template Vector<LastSet>
1163 #else
1164 #ifdef __xlC__
1165 #pragma define(Vector<LastSet>)
1166 #else
1167 #ifdef SP_ANSI_CLASS_INST
1168 template class Vector<LastSet>;
1169 #else
1170 typedef Vector<LastSet> Dummy_83;
1171 #endif
1172 #endif
1173 #endif
1174 #ifdef __DECCXX
1175 #pragma define_template Vector<ConstPtr<AttributeValue> >
1176 #else
1177 #ifdef __xlC__
1178 #pragma define(Vector<ConstPtr<AttributeValue> >)
1179 #else
1180 #ifdef SP_ANSI_CLASS_INST
1181 template class Vector<ConstPtr<AttributeValue> >;
1182 #else
1183 typedef Vector<ConstPtr<AttributeValue> > Dummy_84;
1184 #endif
1185 #endif
1186 #endif
1187 #ifdef __DECCXX
1188 #pragma define_template Vector<SrInfo>
1189 #else
1190 #ifdef __xlC__
1191 #pragma define(Vector<SrInfo>)
1192 #else
1193 #ifdef SP_ANSI_CLASS_INST
1194 template class Vector<SrInfo>;
1195 #else
1196 typedef Vector<SrInfo> Dummy_85;
1197 #endif
1198 #endif
1199 #endif
1200 #ifdef __DECCXX
1201 #pragma define_template Vector<Named*>
1202 #else
1203 #ifdef __xlC__
1204 #pragma define(Vector<Named*>)
1205 #else
1206 #ifdef SP_ANSI_CLASS_INST
1207 template class Vector<Named*>;
1208 #else
1209 typedef Vector<Named*> Dummy_86;
1210 #endif
1211 #endif
1212 #endif
1213 #ifdef __DECCXX
1214 #pragma define_template Vector<FirstSet>
1215 #else
1216 #ifdef __xlC__
1217 #pragma define(Vector<FirstSet>)
1218 #else
1219 #ifdef SP_ANSI_CLASS_INST
1220 template class Vector<FirstSet>;
1221 #else
1222 typedef Vector<FirstSet> Dummy_87;
1223 #endif
1224 #endif
1225 #endif
1226 #ifdef __DECCXX
1227 #pragma define_template Vector<const AttributeList *>
1228 #else
1229 #ifdef __xlC__
1230 #pragma define(Vector<const AttributeList *>)
1231 #else
1232 #ifdef SP_ANSI_CLASS_INST
1233 template class Vector<const AttributeList *>;
1234 #else
1235 typedef Vector<const AttributeList *> Dummy_88;
1236 #endif
1237 #endif
1238 #endif
1239 #ifdef __DECCXX
1240 #pragma define_template Vector<ConstPtr<ElementDefinition> >
1241 #else
1242 #ifdef __xlC__
1243 #pragma define(Vector<ConstPtr<ElementDefinition> >)
1244 #else
1245 #ifdef SP_ANSI_CLASS_INST
1246 template class Vector<ConstPtr<ElementDefinition> >;
1247 #else
1248 typedef Vector<ConstPtr<ElementDefinition> > Dummy_89;
1249 #endif
1250 #endif
1251 #endif
1252 #ifdef __DECCXX
1253 #pragma define_template Vector<Text>
1254 #else
1255 #ifdef __xlC__
1256 #pragma define(Vector<Text>)
1257 #else
1258 #ifdef SP_ANSI_CLASS_INST
1259 template class Vector<Text>;
1260 #else
1261 typedef Vector<Text> Dummy_90;
1262 #endif
1263 #endif
1264 #endif
1265 #ifdef __DECCXX
1266 #pragma define_template Vector<Location>
1267 #else
1268 #ifdef __xlC__
1269 #pragma define(Vector<Location>)
1270 #else
1271 #ifdef SP_ANSI_CLASS_INST
1272 template class Vector<Location>;
1273 #else
1274 typedef Vector<Location> Dummy_91;
1275 #endif
1276 #endif
1277 #endif
1278 #ifdef __DECCXX
1279 #pragma define_template Vector<NamedResourceTable<Entity> >
1280 #else
1281 #ifdef __xlC__
1282 #pragma define(Vector<NamedResourceTable<Entity> >)
1283 #else
1284 #ifdef SP_ANSI_CLASS_INST
1285 template class Vector<NamedResourceTable<Entity> >;
1286 #else
1287 typedef Vector<NamedResourceTable<Entity> > Dummy_92;
1288 #endif
1289 #endif
1290 #endif
1291 #ifdef __DECCXX
1292 #pragma define_template Vector<ContentModelAmbiguity>
1293 #else
1294 #ifdef __xlC__
1295 #pragma define(Vector<ContentModelAmbiguity>)
1296 #else
1297 #ifdef SP_ANSI_CLASS_INST
1298 template class Vector<ContentModelAmbiguity>;
1299 #else
1300 typedef Vector<ContentModelAmbiguity> Dummy_93;
1301 #endif
1302 #endif
1303 #endif
1304 #ifdef __DECCXX
1305 #pragma define_template Vector<Transition>
1306 #else
1307 #ifdef __xlC__
1308 #pragma define(Vector<Transition>)
1309 #else
1310 #ifdef SP_ANSI_CLASS_INST
1311 template class Vector<Transition>;
1312 #else
1313 typedef Vector<Transition> Dummy_94;
1314 #endif
1315 #endif
1316 #endif
1317 #ifdef __DECCXX
1318 #pragma define_template Vector<LeafContentToken*>
1319 #else
1320 #ifdef __xlC__
1321 #pragma define(Vector<LeafContentToken*>)
1322 #else
1323 #ifdef SP_ANSI_CLASS_INST
1324 template class Vector<LeafContentToken*>;
1325 #else
1326 typedef Vector<LeafContentToken*> Dummy_95;
1327 #endif
1328 #endif
1329 #endif
1330 #ifdef __DECCXX
1331 #pragma define_template Vector<size_t>
1332 #else
1333 #ifdef __xlC__
1334 #pragma define(Vector<size_t>)
1335 #else
1336 #ifdef SP_ANSI_CLASS_INST
1337 template class Vector<size_t>;
1338 #else
1339 typedef Vector<size_t> Dummy_96;
1340 #endif
1341 #endif
1342 #endif
1343 #ifdef __DECCXX
1344 #pragma define_template Vector<unsigned int>
1345 #else
1346 #ifdef __xlC__
1347 #pragma define(Vector<unsigned int>)
1348 #else
1349 #ifdef SP_ANSI_CLASS_INST
1350 // XX template class Vector<unsigned int>;
1351 #else
1352 typedef Vector<unsigned int> Dummy_97;
1353 #endif
1354 #endif
1355 #endif
1356
1357 #ifdef __DECCXX
1358 #pragma define_template NamedTable<Id>
1359 #else
1360 #ifdef __xlC__
1361 #pragma define(NamedTable<Id>)
1362 #else
1363 #ifdef SP_ANSI_CLASS_INST
1364 template class NamedTable<Id>;
1365 #else
1366 typedef NamedTable<Id> Dummy_98;
1367 #endif
1368 #endif
1369 #endif
1370 #ifdef __DECCXX
1371 #pragma define_template NamedTableIter<Id>
1372 #else
1373 #ifdef __xlC__
1374 #pragma define(NamedTableIter<Id>)
1375 #else
1376 #ifdef SP_ANSI_CLASS_INST
1377 template class NamedTableIter<Id>;
1378 #else
1379 typedef NamedTableIter<Id> Dummy_99;
1380 #endif
1381 #endif
1382 #endif
1383 #ifdef __DECCXX
1384 #pragma define_template IListIter<EquivClass>
1385 #else
1386 #ifdef __xlC__
1387 #pragma define(IListIter<EquivClass>)
1388 #else
1389 #ifdef SP_ANSI_CLASS_INST
1390 template class IListIter<EquivClass>;
1391 #else
1392 typedef IListIter<EquivClass> Dummy_100;
1393 #endif
1394 #endif
1395 #endif
1396 #ifdef __DECCXX
1397 #pragma define_template IListIter<InputSource>
1398 #else
1399 #ifdef __xlC__
1400 #pragma define(IListIter<InputSource>)
1401 #else
1402 #ifdef SP_ANSI_CLASS_INST
1403 template class IListIter<InputSource>;
1404 #else
1405 typedef IListIter<InputSource> Dummy_101;
1406 #endif
1407 #endif
1408 #endif
1409
1410 #ifdef __DECCXX
1411 #pragma define_template NamedResourceTable<Notation>
1412 #else
1413 #ifdef __xlC__
1414 #pragma define(NamedResourceTable<Notation>)
1415 #else
1416 #ifdef SP_ANSI_CLASS_INST
1417 template class NamedResourceTable<Notation>;
1418 #else
1419 typedef NamedResourceTable<Notation> Dummy_102;
1420 #endif
1421 #endif
1422 #endif
1423 #ifdef __DECCXX
1424 #pragma define_template NamedResourceTable<Entity>
1425 #else
1426 #ifdef __xlC__
1427 #pragma define(NamedResourceTable<Entity>)
1428 #else
1429 #ifdef SP_ANSI_CLASS_INST
1430 template class NamedResourceTable<Entity>;
1431 #else
1432 typedef NamedResourceTable<Entity> Dummy_103;
1433 #endif
1434 #endif
1435 #endif
1436 #ifdef __DECCXX
1437 #pragma define_template NamedResourceTableIter<Entity>
1438 #else
1439 #ifdef __xlC__
1440 #pragma define(NamedResourceTableIter<Entity>)
1441 #else
1442 #ifdef SP_ANSI_CLASS_INST
1443 template class NamedResourceTableIter<Entity>;
1444 #else
1445 typedef NamedResourceTableIter<Entity> Dummy_104;
1446 #endif
1447 #endif
1448 #endif
1449 #ifdef __DECCXX
1450 #pragma define_template NamedResourceTableIter<Notation>
1451 #else
1452 #ifdef __xlC__
1453 #pragma define(NamedResourceTableIter<Notation>)
1454 #else
1455 #ifdef SP_ANSI_CLASS_INST
1456 template class NamedResourceTableIter<Notation>;
1457 #else
1458 typedef NamedResourceTableIter<Notation> Dummy_105;
1459 #endif
1460 #endif
1461 #endif
1462 #ifdef __DECCXX
1463 #pragma define_template ConstNamedResourceTableIter<Entity>
1464 #else
1465 #ifdef __xlC__
1466 #pragma define(ConstNamedResourceTableIter<Entity>)
1467 #else
1468 #ifdef SP_ANSI_CLASS_INST
1469 template class ConstNamedResourceTableIter<Entity>;
1470 #else
1471 typedef ConstNamedResourceTableIter<Entity> Dummy_106;
1472 #endif
1473 #endif
1474 #endif
1475 #ifdef __DECCXX
1476 #pragma define_template ConstNamedResourceTableIter<Notation>
1477 #else
1478 #ifdef __xlC__
1479 #pragma define(ConstNamedResourceTableIter<Notation>)
1480 #else
1481 #ifdef SP_ANSI_CLASS_INST
1482 template class ConstNamedResourceTableIter<Notation>;
1483 #else
1484 typedef ConstNamedResourceTableIter<Notation> Dummy_107;
1485 #endif
1486 #endif
1487 #endif
1488
1489 #ifdef __DECCXX
1490 #pragma define_template Vector<IdLinkRule>
1491 #else
1492 #ifdef __xlC__
1493 #pragma define(Vector<IdLinkRule>)
1494 #else
1495 #ifdef SP_ANSI_CLASS_INST
1496 template class Vector<IdLinkRule>;
1497 #else
1498 typedef Vector<IdLinkRule> Dummy_108;
1499 #endif
1500 #endif
1501 #endif
1502 #ifdef __DECCXX
1503 #pragma define_template Vector<ConstPtr<SourceLinkRuleResource> >
1504 #else
1505 #ifdef __xlC__
1506 #pragma define(Vector<ConstPtr<SourceLinkRuleResource> >)
1507 #else
1508 #ifdef SP_ANSI_CLASS_INST
1509 template class Vector<ConstPtr<SourceLinkRuleResource> >;
1510 #else
1511 typedef Vector<ConstPtr<SourceLinkRuleResource> > Dummy_109;
1512 #endif
1513 #endif
1514 #endif
1515 #ifdef __DECCXX
1516 #pragma define_template Vector<Vector<ConstPtr<SourceLinkRuleResource> > >
1517 #else
1518 #ifdef __xlC__
1519 #pragma define(Vector<Vector<ConstPtr<SourceLinkRuleResource> > >)
1520 #else
1521 #ifdef SP_ANSI_CLASS_INST
1522 template class Vector<Vector<ConstPtr<SourceLinkRuleResource> > >;
1523 #else
1524 typedef Vector<Vector<ConstPtr<SourceLinkRuleResource> > > Dummy_110;
1525 #endif
1526 #endif
1527 #endif
1528 #ifdef __DECCXX
1529 #pragma define_template Vector<ResultElementSpec>
1530 #else
1531 #ifdef __xlC__
1532 #pragma define(Vector<ResultElementSpec>)
1533 #else
1534 #ifdef SP_ANSI_CLASS_INST
1535 template class Vector<ResultElementSpec>;
1536 #else
1537 typedef Vector<ResultElementSpec> Dummy_111;
1538 #endif
1539 #endif
1540 #endif
1541 #ifdef __DECCXX
1542 #pragma define_template Vector<ConstPtr<AttributeDefinitionList> >
1543 #else
1544 #ifdef __xlC__
1545 #pragma define(Vector<ConstPtr<AttributeDefinitionList> >)
1546 #else
1547 #ifdef SP_ANSI_CLASS_INST
1548 template class Vector<ConstPtr<AttributeDefinitionList> >;
1549 #else
1550 typedef Vector<ConstPtr<AttributeDefinitionList> > Dummy_112;
1551 #endif
1552 #endif
1553 #endif
1554 #ifdef __DECCXX
1555 #pragma define_template Vector<ConstPtr<Lpd> >
1556 #else
1557 #ifdef __xlC__
1558 #pragma define(Vector<ConstPtr<Lpd> >)
1559 #else
1560 #ifdef SP_ANSI_CLASS_INST
1561 template class Vector<ConstPtr<Lpd> >;
1562 #else
1563 typedef Vector<ConstPtr<Lpd> > Dummy_113;
1564 #endif
1565 #endif
1566 #endif
1567 #ifdef __DECCXX
1568 #pragma define_template Vector<LpdEntityRef *>
1569 #else
1570 #ifdef __xlC__
1571 #pragma define(Vector<LpdEntityRef *>)
1572 #else
1573 #ifdef SP_ANSI_CLASS_INST
1574 template class Vector<LpdEntityRef *>;
1575 #else
1576 typedef Vector<LpdEntityRef *> Dummy_114;
1577 #endif
1578 #endif
1579 #endif
1580 #ifdef __DECCXX
1581 #pragma define_template PointerTable<LpdEntityRef *, LpdEntityRef, LpdEntityRef, LpdEntityRef>
1582 #else
1583 #ifdef __xlC__
1584 #pragma define(PointerTable<LpdEntityRef *, LpdEntityRef, LpdEntityRef, LpdEntityRef>)
1585 #else
1586 #ifdef SP_ANSI_CLASS_INST
1587 template class PointerTable<LpdEntityRef *, LpdEntityRef, LpdEntityRef, LpdEntityRef>;
1588 #else
1589 typedef PointerTable<LpdEntityRef *, LpdEntityRef, LpdEntityRef, LpdEntityRef> Dummy_115;
1590 #endif
1591 #endif
1592 #endif
1593 #ifdef __DECCXX
1594 #pragma define_template PointerTableIter<LpdEntityRef *, LpdEntityRef, LpdEntityRef, LpdEntityRef>
1595 #else
1596 #ifdef __xlC__
1597 #pragma define(PointerTableIter<LpdEntityRef *, LpdEntityRef, LpdEntityRef, LpdEntityRef>)
1598 #else
1599 #ifdef SP_ANSI_CLASS_INST
1600 template class PointerTableIter<LpdEntityRef *, LpdEntityRef, LpdEntityRef, LpdEntityRef>;
1601 #else
1602 typedef PointerTableIter<LpdEntityRef *, LpdEntityRef, LpdEntityRef, LpdEntityRef> Dummy_116;
1603 #endif
1604 #endif
1605 #endif
1606 #ifdef __DECCXX
1607 #pragma define_template OwnerTable<LpdEntityRef, LpdEntityRef, LpdEntityRef, LpdEntityRef>
1608 #else
1609 #ifdef __xlC__
1610 #pragma define(OwnerTable<LpdEntityRef, LpdEntityRef, LpdEntityRef, LpdEntityRef>)
1611 #else
1612 #ifdef SP_ANSI_CLASS_INST
1613 template class OwnerTable<LpdEntityRef, LpdEntityRef, LpdEntityRef, LpdEntityRef>;
1614 #else
1615 typedef OwnerTable<LpdEntityRef, LpdEntityRef, LpdEntityRef, LpdEntityRef> Dummy_117;
1616 #endif
1617 #endif
1618 #endif
1619 #ifdef __DECCXX
1620 #pragma define_template OwnerTableIter<LpdEntityRef, LpdEntityRef, LpdEntityRef, LpdEntityRef>
1621 #else
1622 #ifdef __xlC__
1623 #pragma define(OwnerTableIter<LpdEntityRef, LpdEntityRef, LpdEntityRef, LpdEntityRef>)
1624 #else
1625 #ifdef SP_ANSI_CLASS_INST
1626 template class OwnerTableIter<LpdEntityRef, LpdEntityRef, LpdEntityRef, LpdEntityRef>;
1627 #else
1628 typedef OwnerTableIter<LpdEntityRef, LpdEntityRef, LpdEntityRef, LpdEntityRef> Dummy_118;
1629 #endif
1630 #endif
1631 #endif
1632 #ifdef __DECCXX
1633 #pragma define_template IList<LinkProcessOpenElement>
1634 #else
1635 #ifdef __xlC__
1636 #pragma define(IList<LinkProcessOpenElement>)
1637 #else
1638 #ifdef SP_ANSI_CLASS_INST
1639 template class IList<LinkProcessOpenElement>;
1640 #else
1641 typedef IList<LinkProcessOpenElement> Dummy_119;
1642 #endif
1643 #endif
1644 #endif
1645
1646 #ifdef SP_NAMESPACE
1647 }
1648 #endif
1649
1650 #endif /* SP_MANUAL_INST */