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