#ifdef SP_NAMESPACE namespace SP_NAMESPACE { #endif #ifdef SP_NAMESPACE } #endif // Copyright (c) 1994, 1995 James Clark // See the file COPYING for copying permission. #include "splib.h" #ifdef SP_MANUAL_INST #define SP_DEFINE_TEMPLATES #include "StringOf.h" #include "Vector.h" #include "NCVector.h" #include "ListIter.h" #include "IList.h" #include "List.h" #include "Owner.h" #include "OwnerTable.h" #include "PointerTable.h" #include "HashTableItemBase.h" #include "HashTable.h" #include "Ptr.h" #include "CharMap.h" #undef SP_DEFINE_TEMPLATES #include "StorageManager.h" #include "ExtendEntityManager.h" #include "OffsetOrderedList.h" #include "CodingSystem.h" #include "CodingSystemKit.h" #include "types.h" #include "StringOf.h" #include "DescriptorManager.h" #include "StorageManager.h" #include "Boolean.h" #include "StorageObjectPosition.h" #include "CatalogEntry.h" #include "CharsetRegistry.h" #ifdef SP_NAMESPACE namespace SP_NAMESPACE { #endif #ifdef __DECCXX #pragma define_template String #else #ifdef __xlC__ #pragma define(String) #else #ifdef SP_ANSI_CLASS_INST template class String; #else typedef String Dummy_0; #endif #endif #endif #ifdef __DECCXX #pragma define_template NCVector > #else #ifdef __xlC__ #pragma define(NCVector >) #else #ifdef SP_ANSI_CLASS_INST template class NCVector >; #else typedef NCVector > Dummy_1; #endif #endif #endif #ifdef __DECCXX #pragma define_template Vector #else #ifdef __xlC__ #pragma define(Vector) #else #ifdef SP_ANSI_CLASS_INST template class Vector; #else typedef Vector Dummy_2; #endif #endif #endif #ifdef __DECCXX #pragma define_template NCVector > #else #ifdef __xlC__ #pragma define(NCVector >) #else #ifdef SP_ANSI_CLASS_INST template class NCVector >; #else typedef NCVector > Dummy_3; #endif #endif #endif #ifdef __DECCXX #pragma define_template NCVector #else #ifdef __xlC__ #pragma define(NCVector) #else #ifdef SP_ANSI_CLASS_INST template class NCVector; #else typedef NCVector Dummy_4; #endif #endif #endif #ifdef __DECCXX #pragma define_template IList > #else #ifdef __xlC__ #pragma define(IList >) #else #ifdef SP_ANSI_CLASS_INST template class IList >; #else typedef IList > Dummy_5; #endif #endif #endif #ifdef __DECCXX #pragma define_template List #else #ifdef __xlC__ #pragma define(List) #else #ifdef SP_ANSI_CLASS_INST template class List; #else typedef List Dummy_6; #endif #endif #endif #ifdef __DECCXX #pragma define_template ListIter #else #ifdef __xlC__ #pragma define(ListIter) #else #ifdef SP_ANSI_CLASS_INST template class ListIter; #else typedef ListIter Dummy_7; #endif #endif #endif #ifdef __DECCXX #pragma define_template ListItem #else #ifdef __xlC__ #pragma define(ListItem) #else #ifdef SP_ANSI_CLASS_INST template class ListItem; #else typedef ListItem Dummy_8; #endif #endif #endif #ifdef __DECCXX #pragma define_template IListIter > #else #ifdef __xlC__ #pragma define(IListIter >) #else #ifdef SP_ANSI_CLASS_INST template class IListIter >; #else typedef IListIter > Dummy_9; #endif #endif #endif #ifdef __DECCXX #pragma define_template Owner #else #ifdef __xlC__ #pragma define(Owner) #else #ifdef SP_ANSI_CLASS_INST template class Owner; #else typedef Owner Dummy_10; #endif #endif #endif #ifdef __DECCXX #pragma define_template Owner #else #ifdef __xlC__ #pragma define(Owner) #else #ifdef SP_ANSI_CLASS_INST template class Owner; #else typedef Owner Dummy_11; #endif #endif #endif #ifdef __DECCXX #pragma define_template Owner #else #ifdef __xlC__ #pragma define(Owner) #else #ifdef SP_ANSI_CLASS_INST template class Owner; #else typedef Owner Dummy_12; #endif #endif #endif #ifdef __DECCXX #pragma define_template Owner #else #ifdef __xlC__ #pragma define(Owner) #else #ifdef SP_ANSI_CLASS_INST template class Owner; #else typedef Owner Dummy_13; #endif #endif #endif #ifdef __DECCXX #pragma define_template Owner #else #ifdef __xlC__ #pragma define(Owner) #else #ifdef SP_ANSI_CLASS_INST template class Owner; #else typedef Owner Dummy_14; #endif #endif #endif #ifdef __DECCXX #pragma define_template NCVector > #else #ifdef __xlC__ #pragma define(NCVector >) #else #ifdef SP_ANSI_CLASS_INST template class NCVector >; #else typedef NCVector > Dummy_15; #endif #endif #endif #ifdef __DECCXX #pragma define_template HashTable,CatalogEntry> #else #ifdef __xlC__ #pragma define(HashTable,CatalogEntry>) #else #ifdef SP_ANSI_CLASS_INST template class HashTable,CatalogEntry>; #else typedef HashTable,CatalogEntry> Dummy_16; #endif #endif #endif #ifdef __DECCXX #pragma define_template HashTableIter,CatalogEntry> #else #ifdef __xlC__ #pragma define(HashTableIter,CatalogEntry>) #else #ifdef SP_ANSI_CLASS_INST template class HashTableIter,CatalogEntry>; #else typedef HashTableIter,CatalogEntry> Dummy_17; #endif #endif #endif #ifdef __DECCXX #pragma define_template HashTableItem,CatalogEntry> #else #ifdef __xlC__ #pragma define(HashTableItem,CatalogEntry>) #else #ifdef SP_ANSI_CLASS_INST template class HashTableItem,CatalogEntry>; #else typedef HashTableItem,CatalogEntry> Dummy_18; #endif #endif #endif #ifdef __DECCXX #pragma define_template HashTableItemBase > #else #ifdef __xlC__ #pragma define(HashTableItemBase >) #else #ifdef SP_ANSI_CLASS_INST template class HashTableItemBase >; #else typedef HashTableItemBase > Dummy_19; #endif #endif #endif #ifdef __DECCXX #pragma define_template OwnerTable >,String,Hash,HashTableKeyFunction > > #else #ifdef __xlC__ #pragma define(OwnerTable >,String,Hash,HashTableKeyFunction > >) #else #ifdef SP_ANSI_CLASS_INST template class OwnerTable >,String,Hash,HashTableKeyFunction > >; #else typedef OwnerTable >,String,Hash,HashTableKeyFunction > > Dummy_20; #endif #endif #endif #ifdef __DECCXX #pragma define_template CopyOwnerTable >,String,Hash,HashTableKeyFunction > > #else #ifdef __xlC__ #pragma define(CopyOwnerTable >,String,Hash,HashTableKeyFunction > >) #else #ifdef SP_ANSI_CLASS_INST template class CopyOwnerTable >,String,Hash,HashTableKeyFunction > >; #else typedef CopyOwnerTable >,String,Hash,HashTableKeyFunction > > Dummy_21; #endif #endif #endif #ifdef __DECCXX #pragma define_template OwnerTableIter >, String, Hash, HashTableKeyFunction > > #else #ifdef __xlC__ #pragma define(OwnerTableIter >, String, Hash, HashTableKeyFunction > >) #else #ifdef SP_ANSI_CLASS_INST template class OwnerTableIter >, String, Hash, HashTableKeyFunction > >; #else typedef OwnerTableIter >, String, Hash, HashTableKeyFunction > > Dummy_22; #endif #endif #endif #ifdef __DECCXX #pragma define_template PointerTable >*,String,Hash,HashTableKeyFunction > > #else #ifdef __xlC__ #pragma define(PointerTable >*,String,Hash,HashTableKeyFunction > >) #else #ifdef SP_ANSI_CLASS_INST template class PointerTable >*,String,Hash,HashTableKeyFunction > >; #else typedef PointerTable >*,String,Hash,HashTableKeyFunction > > Dummy_23; #endif #endif #endif #ifdef __DECCXX #pragma define_template PointerTableIter > *, String, Hash, HashTableKeyFunction > > #else #ifdef __xlC__ #pragma define(PointerTableIter > *, String, Hash, HashTableKeyFunction > >) #else #ifdef SP_ANSI_CLASS_INST template class PointerTableIter > *, String, Hash, HashTableKeyFunction > >; #else typedef PointerTableIter > *, String, Hash, HashTableKeyFunction > > Dummy_24; #endif #endif #endif #ifdef __DECCXX #pragma define_template Vector >*> #else #ifdef __xlC__ #pragma define(Vector >*>) #else #ifdef SP_ANSI_CLASS_INST template class Vector >*>; #else typedef Vector >*> Dummy_25; #endif #endif #endif #ifdef __DECCXX #pragma define_template Ptr #else #ifdef __xlC__ #pragma define(Ptr) #else #ifdef SP_ANSI_CLASS_INST template class Ptr; #else typedef Ptr Dummy_26; #endif #endif #endif #ifdef __DECCXX #pragma define_template ConstPtr #else #ifdef __xlC__ #pragma define(ConstPtr) #else #ifdef SP_ANSI_CLASS_INST template class ConstPtr; #else typedef ConstPtr Dummy_27; #endif #endif #endif #ifdef __DECCXX #pragma define_template Vector #else #ifdef __xlC__ #pragma define(Vector) #else #ifdef SP_ANSI_CLASS_INST template class Vector; #else typedef Vector Dummy_28; #endif #endif #endif #ifdef __DECCXX #pragma define_template ConstPtr #else #ifdef __xlC__ #pragma define(ConstPtr) #else #ifdef SP_ANSI_CLASS_INST template class ConstPtr; #else typedef ConstPtr Dummy_29; #endif #endif #endif #ifdef __DECCXX #pragma define_template Ptr #else #ifdef __xlC__ #pragma define(Ptr) #else #ifdef SP_ANSI_CLASS_INST template class Ptr; #else typedef Ptr Dummy_30; #endif #endif #endif #ifdef __DECCXX #pragma define_template ConstPtr #else #ifdef __xlC__ #pragma define(ConstPtr) #else #ifdef SP_ANSI_CLASS_INST template class ConstPtr; #else typedef ConstPtr Dummy_31; #endif #endif #endif #ifdef __DECCXX #pragma define_template Ptr #else #ifdef __xlC__ #pragma define(Ptr) #else #ifdef SP_ANSI_CLASS_INST template class Ptr; #else typedef Ptr Dummy_32; #endif #endif #endif #ifdef __DECCXX #pragma define_template CharMap #else #ifdef __xlC__ #pragma define(CharMap) #else #ifdef SP_ANSI_CLASS_INST template class CharMap; #else typedef CharMap Dummy_33; #endif #endif #endif #ifdef SP_MULTI_BYTE #ifdef __DECCXX #pragma define_template CharMapPlane #else #ifdef __xlC__ #pragma define(CharMapPlane) #else #ifdef SP_ANSI_CLASS_INST template class CharMapPlane; #else typedef CharMapPlane Dummy_34; #endif #endif #endif #ifdef __DECCXX #pragma define_template CharMapPage #else #ifdef __xlC__ #pragma define(CharMapPage) #else #ifdef SP_ANSI_CLASS_INST template class CharMapPage; #else typedef CharMapPage Dummy_35; #endif #endif #endif #ifdef __DECCXX #pragma define_template CharMapColumn #else #ifdef __xlC__ #pragma define(CharMapColumn) #else #ifdef SP_ANSI_CLASS_INST template class CharMapColumn; #else typedef CharMapColumn Dummy_36; #endif #endif #endif #endif #ifdef __DECCXX #pragma define_template CharMapResource #else #ifdef __xlC__ #pragma define(CharMapResource) #else #ifdef SP_ANSI_CLASS_INST template class CharMapResource; #else typedef CharMapResource Dummy_37; #endif #endif #endif #ifdef __DECCXX #pragma define_template Ptr > #else #ifdef __xlC__ #pragma define(Ptr >) #else #ifdef SP_ANSI_CLASS_INST template class Ptr >; #else typedef Ptr > Dummy_38; #endif #endif #endif #ifdef __DECCXX #pragma define_template ConstPtr > #else #ifdef __xlC__ #pragma define(ConstPtr >) #else #ifdef SP_ANSI_CLASS_INST template class ConstPtr >; #else typedef ConstPtr > Dummy_39; #endif #endif #endif #ifdef __DECCXX #pragma define_template Owner #else #ifdef __xlC__ #pragma define(Owner) #else #ifdef SP_ANSI_CLASS_INST template class Owner; #else typedef Owner Dummy_40; #endif #endif #endif #ifdef SP_MULTI_BYTE #ifdef __DECCXX #pragma define_template CharMap #else #ifdef __xlC__ #pragma define(CharMap) #else #ifdef SP_ANSI_CLASS_INST template class CharMap; #else typedef CharMap Dummy_41; #endif #endif #endif #ifdef __DECCXX #pragma define_template CharMapPlane #else #ifdef __xlC__ #pragma define(CharMapPlane) #else #ifdef SP_ANSI_CLASS_INST template class CharMapPlane; #else typedef CharMapPlane Dummy_42; #endif #endif #endif #ifdef __DECCXX #pragma define_template CharMapPage #else #ifdef __xlC__ #pragma define(CharMapPage) #else #ifdef SP_ANSI_CLASS_INST template class CharMapPage; #else typedef CharMapPage Dummy_43; #endif #endif #endif #ifdef __DECCXX #pragma define_template CharMapColumn #else #ifdef __xlC__ #pragma define(CharMapColumn) #else #ifdef SP_ANSI_CLASS_INST template class CharMapColumn; #else typedef CharMapColumn Dummy_44; #endif #endif #endif #ifdef __DECCXX #pragma define_template CharMapResource #else #ifdef __xlC__ #pragma define(CharMapResource) #else #ifdef SP_ANSI_CLASS_INST template class CharMapResource; #else typedef CharMapResource Dummy_45; #endif #endif #endif #ifdef __DECCXX #pragma define_template Ptr > #else #ifdef __xlC__ #pragma define(Ptr >) #else #ifdef SP_ANSI_CLASS_INST template class Ptr >; #else typedef Ptr > Dummy_46; #endif #endif #endif #ifdef __DECCXX #pragma define_template ConstPtr > #else #ifdef __xlC__ #pragma define(ConstPtr >) #else #ifdef SP_ANSI_CLASS_INST template class ConstPtr >; #else typedef ConstPtr > Dummy_47; #endif #endif #endif #ifdef __DECCXX #pragma define_template String #else #ifdef __xlC__ #pragma define(String) #else #ifdef SP_ANSI_CLASS_INST template class String; #else typedef String Dummy_48; #endif #endif #endif #ifdef __DECCXX #pragma define_template String #else #ifdef __xlC__ #pragma define(String) #else #ifdef SP_ANSI_CLASS_INST template class String; #else typedef String Dummy_49; #endif #endif #endif #ifdef __DECCXX #pragma define_template Vector > #else #ifdef __xlC__ #pragma define(Vector >) #else #ifdef SP_ANSI_CLASS_INST template class Vector >; #else typedef Vector > Dummy_50; #endif #endif #endif #ifdef __DECCXX #pragma define_template Ptr > #else #ifdef __xlC__ #pragma define(Ptr >) #else #ifdef SP_ANSI_CLASS_INST template class Ptr >; #else typedef Ptr > Dummy_51; #endif #endif #endif #ifdef __DECCXX #pragma define_template Ptr > #else #ifdef __xlC__ #pragma define(Ptr >) #else #ifdef SP_ANSI_CLASS_INST template class Ptr >; #else typedef Ptr > Dummy_52; #endif #endif #endif #endif #ifdef SP_NAMESPACE } #endif #endif /* SP_MANUAL_INST */