📄 entmgr_inst.cxx
字号:
#ifdef SP_NAMESPACEnamespace SP_NAMESPACE {#endif#ifdef SP_NAMESPACE}#endif// Copyright (c) 1995 James Clark// See the file COPYING for copying permission.#include "splib.h"#ifdef SP_MANUAL_INST#define SP_DEFINE_TEMPLATES#include "Owner.h"#include "CopyOwner.h"#include "RangeMap.h"#include "Ptr.h"#include "StringOf.h"#include "StringC.h"#include "Vector.h"#include "ISet.h"#include "ISetIter.h"#include "XcharMap.h"#include "SubstTable.h"#include "StringResource.h"#include "CharMap.h"#undef SP_DEFINE_TEMPLATES#include "types.h"#include "Location.h"#include "Message.h"#include "NamedResource.h"#include "EntityManager.h"#ifdef SP_NAMESPACEnamespace SP_NAMESPACE {#endif#ifdef __DECCXX#pragma define_template Ptr<InputSourceOrigin>#else#ifdef __xlC__#pragma define(Ptr<InputSourceOrigin>)#else#ifdef SP_ANSI_CLASS_INSTtemplate class Ptr<InputSourceOrigin>;#elsetypedef Ptr<InputSourceOrigin> Dummy_0;#endif#endif#endif#ifdef __DECCXX#pragma define_template ConstPtr<InputSourceOrigin>#else#ifdef __xlC__#pragma define(ConstPtr<InputSourceOrigin>)#else#ifdef SP_ANSI_CLASS_INSTtemplate class ConstPtr<InputSourceOrigin>;#elsetypedef ConstPtr<InputSourceOrigin> Dummy_1;#endif#endif#endif#ifdef __DECCXX#pragma define_template Ptr<Origin>#else#ifdef __xlC__#pragma define(Ptr<Origin>)#else#ifdef SP_ANSI_CLASS_INSTtemplate class Ptr<Origin>;#elsetypedef Ptr<Origin> Dummy_2;#endif#endif#endif#ifdef __DECCXX#pragma define_template ConstPtr<Origin>#else#ifdef __xlC__#pragma define(ConstPtr<Origin>)#else#ifdef SP_ANSI_CLASS_INSTtemplate class ConstPtr<Origin>;#elsetypedef ConstPtr<Origin> Dummy_3;#endif#endif#endif#ifdef __DECCXX#pragma define_template Ptr<SharedXcharMap<unsigned char> >#else#ifdef __xlC__#pragma define(Ptr<SharedXcharMap<unsigned char> >)#else#ifdef SP_ANSI_CLASS_INSTtemplate class Ptr<SharedXcharMap<unsigned char> >;#elsetypedef Ptr<SharedXcharMap<unsigned char> > Dummy_4;#endif#endif#endif#ifdef __DECCXX#pragma define_template ConstPtr<SharedXcharMap<unsigned char> >#else#ifdef __xlC__#pragma define(ConstPtr<SharedXcharMap<unsigned char> >)#else#ifdef SP_ANSI_CLASS_INSTtemplate class ConstPtr<SharedXcharMap<unsigned char> >;#elsetypedef ConstPtr<SharedXcharMap<unsigned char> > Dummy_5;#endif#endif#endif#ifdef __DECCXX#pragma define_template Ptr<SharedXcharMap<PackedBoolean> >#else#ifdef __xlC__#pragma define(Ptr<SharedXcharMap<PackedBoolean> >)#else#ifdef SP_ANSI_CLASS_INSTtemplate class Ptr<SharedXcharMap<PackedBoolean> >;#elsetypedef Ptr<SharedXcharMap<PackedBoolean> > Dummy_6;#endif#endif#endif#ifdef __DECCXX#pragma define_template ConstPtr<SharedXcharMap<PackedBoolean> >#else#ifdef __xlC__#pragma define(ConstPtr<SharedXcharMap<PackedBoolean> >)#else#ifdef SP_ANSI_CLASS_INSTtemplate class ConstPtr<SharedXcharMap<PackedBoolean> >;#elsetypedef ConstPtr<SharedXcharMap<PackedBoolean> > Dummy_7;#endif#endif#endif#ifdef __DECCXX#pragma define_template Ptr<SharedXcharMap<EquivCode> >#else#ifdef __xlC__#pragma define(Ptr<SharedXcharMap<EquivCode> >)#else#ifdef SP_ANSI_CLASS_INSTtemplate class Ptr<SharedXcharMap<EquivCode> >;#elsetypedef Ptr<SharedXcharMap<EquivCode> > Dummy_8;#endif#endif#endif#ifdef __DECCXX#pragma define_template ConstPtr<SharedXcharMap<EquivCode> >#else#ifdef __xlC__#pragma define(ConstPtr<SharedXcharMap<EquivCode> >)#else#ifdef SP_ANSI_CLASS_INSTtemplate class ConstPtr<SharedXcharMap<EquivCode> >;#elsetypedef ConstPtr<SharedXcharMap<EquivCode> > Dummy_9;#endif#endif#endif#ifdef __DECCXX#pragma define_template Ptr<StringResource<Char> >#else#ifdef __xlC__#pragma define(Ptr<StringResource<Char> >)#else#ifdef SP_ANSI_CLASS_INSTtemplate class Ptr<StringResource<Char> >;#elsetypedef Ptr<StringResource<Char> > Dummy_10;#endif#endif#endif#ifdef __DECCXX#pragma define_template ConstPtr<StringResource<Char> >#else#ifdef __xlC__#pragma define(ConstPtr<StringResource<Char> >)#else#ifdef SP_ANSI_CLASS_INSTtemplate class ConstPtr<StringResource<Char> >;#elsetypedef ConstPtr<StringResource<Char> > Dummy_11;#endif#endif#endif#ifdef __DECCXX#pragma define_template Ptr<NamedResource>#else#ifdef __xlC__#pragma define(Ptr<NamedResource>)#else#ifdef SP_ANSI_CLASS_INSTtemplate class Ptr<NamedResource>;#elsetypedef Ptr<NamedResource> Dummy_12;#endif#endif#endif#ifdef __DECCXX#pragma define_template ConstPtr<NamedResource>#else#ifdef __xlC__#pragma define(ConstPtr<NamedResource>)#else#ifdef SP_ANSI_CLASS_INSTtemplate class ConstPtr<NamedResource>;#elsetypedef ConstPtr<NamedResource> Dummy_13;#endif#endif#endif#ifdef __DECCXX#pragma define_template Ptr<EntityManager>#else#ifdef __xlC__#pragma define(Ptr<EntityManager>)#else#ifdef SP_ANSI_CLASS_INSTtemplate class Ptr<EntityManager>;#elsetypedef Ptr<EntityManager> Dummy_14;#endif#endif#endif#ifdef __DECCXX#pragma define_template ConstPtr<EntityManager>#else#ifdef __xlC__#pragma define(ConstPtr<EntityManager>)#else#ifdef SP_ANSI_CLASS_INSTtemplate class ConstPtr<EntityManager>;#elsetypedef ConstPtr<EntityManager> Dummy_15;#endif#endif#endif#ifdef __DECCXX#pragma define_template Ptr<EntityCatalog>#else#ifdef __xlC__#pragma define(Ptr<EntityCatalog>)#else#ifdef SP_ANSI_CLASS_INSTtemplate class Ptr<EntityCatalog>;#elsetypedef Ptr<EntityCatalog> Dummy_16;#endif#endif#endif#ifdef __DECCXX#pragma define_template ConstPtr<EntityCatalog>#else#ifdef __xlC__#pragma define(ConstPtr<EntityCatalog>)#else#ifdef SP_ANSI_CLASS_INSTtemplate class ConstPtr<EntityCatalog>;#elsetypedef ConstPtr<EntityCatalog> Dummy_17;#endif#endif#endif#ifdef __DECCXX#pragma define_template Owner<MessageArg>#else#ifdef __xlC__#pragma define(Owner<MessageArg>)#else#ifdef SP_ANSI_CLASS_INSTtemplate class Owner<MessageArg>;#elsetypedef Owner<MessageArg> Dummy_18;#endif#endif#endif#ifdef __DECCXX#pragma define_template CopyOwner<MessageArg>#else#ifdef __xlC__#pragma define(CopyOwner<MessageArg>)#else#ifdef SP_ANSI_CLASS_INSTtemplate class CopyOwner<MessageArg>;#elsetypedef CopyOwner<MessageArg> Dummy_19;#endif#endif#endif#ifdef __DECCXX#pragma define_template String<Char>#else#ifdef __xlC__#pragma define(String<Char>)#else#ifdef SP_ANSI_CLASS_INSTtemplate class String<Char>;#elsetypedef String<Char> Dummy_20;#endif#endif#endif#ifdef __DECCXX#pragma define_template Vector<OpenElementInfo>#else#ifdef __xlC__#pragma define(Vector<OpenElementInfo>)#else#ifdef SP_ANSI_CLASS_INSTtemplate class Vector<OpenElementInfo>;#elsetypedef Vector<OpenElementInfo> Dummy_21;#endif#endif#endif#ifdef __DECCXX#pragma define_template Vector<CopyOwner<MessageArg> >#else#ifdef __xlC__#pragma define(Vector<CopyOwner<MessageArg> >)#else#ifdef SP_ANSI_CLASS_INSTtemplate class Vector<CopyOwner<MessageArg> >;#elsetypedef Vector<CopyOwner<MessageArg> > Dummy_22;#endif#endif#endif#ifdef __DECCXX#pragma define_template XcharMap<unsigned char>#else#ifdef __xlC__#pragma define(XcharMap<unsigned char>)#else#ifdef SP_ANSI_CLASS_INSTtemplate class XcharMap<unsigned char>;#elsetypedef XcharMap<unsigned char> Dummy_23;#endif#endif#endif#ifdef __DECCXX#pragma define_template Vector<RangeMapRange<WideChar,UnivChar> >#else#ifdef __xlC__#pragma define(Vector<RangeMapRange<WideChar,UnivChar> >)#else#ifdef SP_ANSI_CLASS_INSTtemplate class Vector<RangeMapRange<WideChar,UnivChar> >;#elsetypedef Vector<RangeMapRange<WideChar,UnivChar> > Dummy_24;#endif#endif#endif#ifdef __DECCXX#pragma define_template RangeMapIter<WideChar,UnivChar>#else#ifdef __xlC__#pragma define(RangeMapIter<WideChar,UnivChar>)#else#ifdef SP_ANSI_CLASS_INSTtemplate class RangeMapIter<WideChar,UnivChar>;#elsetypedef RangeMapIter<WideChar,UnivChar> Dummy_25;#endif#endif#endif#ifdef __DECCXX#pragma define_template RangeMap<WideChar,UnivChar>#else#ifdef __xlC__#pragma define(RangeMap<WideChar,UnivChar>)#else#ifdef SP_ANSI_CLASS_INSTtemplate class RangeMap<WideChar,UnivChar>;#elsetypedef RangeMap<WideChar,UnivChar> Dummy_26;#endif#endif#endif#ifdef __DECCXX#pragma define_template Vector<InputSourceOriginNamedCharRef>#else#ifdef __xlC__#pragma define(Vector<InputSourceOriginNamedCharRef>)#else#ifdef SP_ANSI_CLASS_INSTtemplate class Vector<InputSourceOriginNamedCharRef>;#elsetypedef Vector<InputSourceOriginNamedCharRef> Dummy_27;#endif#endif#endif#ifdef __DECCXX#pragma define_template Vector<StringC>#else#ifdef __xlC__#pragma define(Vector<StringC>)#else#ifdef SP_ANSI_CLASS_INSTtemplate class Vector<StringC>;#elsetypedef Vector<StringC> Dummy_28;#endif#endif#endif#if 0#ifdef __DECCXX#pragma define_template Vector<String<EquivCode> >#else#ifdef __xlC__#pragma define(Vector<String<EquivCode> >)#else#ifdef SP_ANSI_CLASS_INSTtemplate class Vector<String<EquivCode> >;#elsetypedef Vector<String<EquivCode> > Dummy_29;#endif#endif#endif#endif#ifdef __DECCXX#pragma define_template Owner<ExternalInfo>#else#ifdef __xlC__#pragma define(Owner<ExternalInfo>)#else#ifdef SP_ANSI_CLASS_INSTtemplate class Owner<ExternalInfo>;#elsetypedef Owner<ExternalInfo> Dummy_30;#endif#endif#endif#ifdef __DECCXX#pragma define_template ISet<Char>#else#ifdef __xlC__#pragma define(ISet<Char>)#else#ifdef SP_ANSI_CLASS_INSTtemplate class ISet<Char>;#elsetypedef ISet<Char> Dummy_31;#endif#endif#endif#ifdef __DECCXX#pragma define_template Vector<ISetRange<Char> >#else#ifdef __xlC__#pragma define(Vector<ISetRange<Char> >)#else#ifdef SP_ANSI_CLASS_INSTtemplate class Vector<ISetRange<Char> >;#elsetypedef Vector<ISetRange<Char> > Dummy_32;#endif#endif#endif#ifdef __DECCXX#pragma define_template ISet<WideChar>#else#ifdef __xlC__#pragma define(ISet<WideChar>)#else#ifdef SP_ANSI_CLASS_INSTtemplate class ISet<WideChar>;#elsetypedef ISet<WideChar> Dummy_33;#endif#endif#endif#ifdef __DECCXX#pragma define_template ISetIter<Char>#else#ifdef __xlC__#pragma define(ISetIter<Char>)#else#ifdef SP_ANSI_CLASS_INSTtemplate class ISetIter<Char>;#elsetypedef ISetIter<Char> Dummy_34;#endif#endif#endif#ifdef __DECCXX#pragma define_template ISetIter<WideChar>#else#ifdef __xlC__#pragma define(ISetIter<WideChar>)#else#ifdef SP_ANSI_CLASS_INSTtemplate class ISetIter<WideChar>;#elsetypedef ISetIter<WideChar> Dummy_35;#endif#endif#endif#ifdef __DECCXX#pragma define_template Vector<ISetRange<WideChar> >#else#ifdef __xlC__#pragma define(Vector<ISetRange<WideChar> >)#else#ifdef SP_ANSI_CLASS_INSTtemplate class Vector<ISetRange<WideChar> >;#elsetypedef Vector<ISetRange<WideChar> > Dummy_36;#endif#endif#endif#ifdef __DECCXX#pragma define_template SubstTable<Char>#else#ifdef __xlC__#pragma define(SubstTable<Char>)#else#ifdef SP_ANSI_CLASS_INSTtemplate class SubstTable<Char>;#elsetypedef SubstTable<Char> Dummy_37;#endif#endif#endif#ifdef __DECCXX#pragma define_template SharedXcharMap<PackedBoolean>#else#ifdef __xlC__#pragma define(SharedXcharMap<PackedBoolean>)#else#ifdef SP_ANSI_CLASS_INSTtemplate class SharedXcharMap<PackedBoolean>;#elsetypedef SharedXcharMap<PackedBoolean> Dummy_38;#endif#endif#endif#ifdef __DECCXX#pragma define_template SharedXcharMap<unsigned char>#else#ifdef __xlC__#pragma define(SharedXcharMap<unsigned char>)#else#ifdef SP_ANSI_CLASS_INSTtemplate class SharedXcharMap<unsigned char>;#elsetypedef SharedXcharMap<unsigned char> Dummy_39;#endif#endif#endif#ifdef __DECCXX#pragma define_template SharedXcharMap<EquivCode>#else#ifdef __xlC__#pragma define(SharedXcharMap<EquivCode>)#else#ifdef SP_ANSI_CLASS_INSTtemplate class SharedXcharMap<EquivCode>;#elsetypedef SharedXcharMap<EquivCode> Dummy_40;#endif#endif#endif#if 0#ifdef __DECCXX#pragma define_template String<EquivCode>#else#ifdef __xlC__#pragma define(String<EquivCode>)#else#ifdef SP_ANSI_CLASS_INSTtemplate class String<EquivCode>;#elsetypedef String<EquivCode> Dummy_41;#endif#endif#endif#endif#ifdef __DECCXX#pragma define_template String<SyntaxChar>#else#ifdef __xlC__#pragma define(String<SyntaxChar>)#else#ifdef SP_ANSI_CLASS_INSTtemplate class String<SyntaxChar>;#elsetypedef String<SyntaxChar> Dummy_42;#endif#endif#endif#ifdef __DECCXX#pragma define_template XcharMap<PackedBoolean>#else#ifdef __xlC__#pragma define(XcharMap<PackedBoolean>)#else#ifdef SP_ANSI_CLASS_INSTtemplate class XcharMap<PackedBoolean>;#elsetypedef XcharMap<PackedBoolean> Dummy_43;#endif#endif#endif#ifdef __DECCXX#pragma define_template XcharMap<EquivCode>#else#ifdef __xlC__#pragma define(XcharMap<EquivCode>)#else#ifdef SP_ANSI_CLASS_INSTtemplate class XcharMap<EquivCode>;#elsetypedef XcharMap<EquivCode> Dummy_44;#endif#endif#endif#ifdef __DECCXX#pragma define_template Vector<char>#else#ifdef __xlC__#pragma define(Vector<char>)#else#ifdef SP_ANSI_CLASS_INSTtemplate class Vector<char>;#elsetypedef Vector<char> Dummy_45;#endif#endif#endif#ifdef SP_SIZEOF_BOOL_1#ifdef __DECCXX#pragma define_template Vector<PackedBoolean>#else#ifdef __xlC__#pragma define(Vector<PackedBoolean>)#else#ifdef SP_ANSI_CLASS_INSTtemplate class Vector<PackedBoolean>;#elsetypedef Vector<PackedBoolean> Dummy_46;#endif#endif#endif#endif#ifdef __DECCXX#pragma define_template CharMap<Unsigned32>#else#ifdef __xlC__#pragma define(CharMap<Unsigned32>)#else#ifdef SP_ANSI_CLASS_INSTtemplate class CharMap<Unsigned32>;#elsetypedef CharMap<Unsigned32> Dummy_47;#endif#endif#endif#ifdef SP_MULTI_BYTE#ifdef __DECCXX#pragma define_template CharMapPage<Unsigned32>#else#ifdef __xlC__#pragma define(CharMapPage<Unsigned32>)#else#ifdef SP_ANSI_CLASS_INSTtemplate class CharMapPage<Unsigned32>;#elsetypedef CharMapPage<Unsigned32> Dummy_48;#endif#endif#endif#ifdef __DECCXX#pragma define_template CharMapColumn<Unsigned32>#else#ifdef __xlC__#pragma define(CharMapColumn<Unsigned32>)#else#ifdef SP_ANSI_CLASS_INSTtemplate class CharMapColumn<Unsigned32>;#elsetypedef CharMapColumn<Unsigned32> Dummy_49;#endif#endif#endif#endif#ifdef __DECCXX#pragma define_template CharMapResource<Unsigned32>#else#ifdef __xlC__#pragma define(CharMapResource<Unsigned32>)#else#ifdef SP_ANSI_CLASS_INSTtemplate class CharMapResource<Unsigned32>;#elsetypedef CharMapResource<Unsigned32> Dummy_50;#endif#endif#endif#ifdef __DECCXX#pragma define_template Ptr<CharMapResource<Unsigned32> >#else#ifdef __xlC__#pragma define(Ptr<CharMapResource<Unsigned32> >)#else#ifdef SP_ANSI_CLASS_INSTtemplate class Ptr<CharMapResource<Unsigned32> >;#elsetypedef Ptr<CharMapResource<Unsigned32> > Dummy_51;#endif#endif#endif#ifdef __DECCXX#pragma define_template ConstPtr<CharMapResource<Unsigned32> >#else#ifdef __xlC__#pragma define(ConstPtr<CharMapResource<Unsigned32> >)#else#ifdef SP_ANSI_CLASS_INSTtemplate class ConstPtr<CharMapResource<Unsigned32> >;#elsetypedef ConstPtr<CharMapResource<Unsigned32> > Dummy_52;#endif#endif#endif#ifdef SP_NAMESPACE}#endif#endif /* SP_MANUAL_INST */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -