10 #pragma managed(push, off)
30 static const UInt16 DgnECProviderId_ECXAttributes = 0x56FF;
33 static const UInt16 DgnECProviderId_ECXData = 0xECDA;
36 static const UInt16 DgnECProviderId_Element = 0xECDB;
39 static const UInt16 DgnECProviderId_Model = 0xEC01;
42 static const UInt16 DgnECProviderId_File = 0xEC02;
45 static const UInt16 DgnECProviderId_FileExtrinsic = 0xEC03;
48 static const UInt16 DgnECProviderId_ModelExtrinsic = 0xEC0C;
51 static const UInt16 DgnECProviderId_Link = 0xEC04;
54 static const UInt16 DgnECProviderId_View = 0xEC05;
57 static const UInt16 DgnECProviderId_Attachment = 0x5971;
60 static const UInt16 DgnECProviderId_Level = 0x5972;
62 static const UInt16 DgnECProviderId_Invalid = 0;
75 virtual void MakeClassAbstract() = 0;
bmap< ECN::ECClassCP, DgnECInstanceEnablerP > InstanceEnablersByClass
Definition: DgnECProviders.h:293
Definition: DgnECProviders.h:200
Definition: DgnECProviders.h:182
bmap< ECN::SchemaNameClassNamePair, bool > ElementECClassInfo
Definition: DgnECProviders.h:221
Definition: DgnECProviders.h:178
bvector< RelationshipEntry > RelationshipEntryVector
Definition: DgnECProviders.h:241
Definition: Bentley.h:212
struct DgnPlatform::SchemaInfo const & SchemaInfoCR
Definition: DgnPlatform.h:443
SchemaKey const & SchemaKeyCR
Definition: ECObjects.h:54
Definition: ecprovider.h:17
Definition: DgnECProviders.h:214
Definition: DgnECProviders.h:201
SchemaUpdateStatus
Definition: DgnECProviders.h:176
uint16_t UInt16
Definition: Bentley.r.h:118
ECSchemas stored in a dgn file.
Definition: DgnECProviders.h:67
ECSchemas not stored in a dgn file. Usually provider by an application or found from file sytem...
Definition: DgnECProviders.h:68
Definition: DgnECProviders.h:169
Definition: DgnECProviders.h:164
StrengthType
The various strengths supported on a relationship class.
Definition: ECSchema.h:784
Definition: DgnECProviders.h:180
Definition: DgnECProviders.h:189
Definition: DgnECProviders.h:210
Definition: DgnECProviders.h:167
ECN::StrengthType RelatedInstanceStrength
Definition: DgnECProviders.h:233
Definition: DgnECProviders.h:186
Fully defines a schema with its name, major and minor versions, and a checksum.
Definition: ECSchema.h:983
Definition: DgnECProviders.h:199
wchar_t const * WCharCP
Definition: Bentley.h:224
uint32_t UInt32
Definition: Bentley.r.h:128
bool operator<(const basic_string< _CharT, _Traits, _Allocator > &__lhs, const basic_string< _CharT, _Traits, _Allocator > &__rhs)
Definition: basic_string.h:1326
WString RelationshipClassName
Definition: DgnECProviders.h:230
Definition: DgnECProviders.h:170
DeleteDgnECInstanceStatus
Definition: DgnECProviders.h:208
WString RelationshipSchemaName
Definition: DgnECProviders.h:231
Definition: DgnECProviders.h:218
Definition: DgnECProviders.h:192
Definition: DgnECProviders.h:211
Definition: DgnECProviders.h:212
WString TargetClassName
Definition: DgnECProviders.h:236
Definition: DgnECProviders.h:227
bmap< ECN::SchemaNameClassNamePair, DgnECInstanceEnablerP > InstanceEnablersByName
Definition: DgnECProviders.h:292
WString TargetSchemaName
Definition: DgnECProviders.h:237
Definition: DgnECProviders.h:217
Definition: DgnECProviders.h:172
Definition: DgnECProviders.h:190
Definition: DgnECProviders.h:171
unsigned char byte
Definition: Bentley.r.h:144
ECRelatedInstanceDirection
Used to describe the direction of a related instance within the context of an IECRelationshipInstance...
Definition: ECSchema.h:775
ECSchemaPersistence
Definition: DgnECProviders.h:63
SchemaImportStatus
Definition: DgnECProviders.h:162
Definition: DgnECProviders.h:184
Concrete class that can be used to implement the reference-counting pattern.
Definition: RefCounted.h:109
A place to store additional information about the ECSchema in the future, e.g. relevant supplemental ...
Definition: DgnECProviders.h:72
Definition: DgnECProviders.h:203
Definition: DgnECProviders.h:168
WString SourceClassName
Definition: DgnECProviders.h:234
Holds descriptive information about an ECSchema, particularly so that it can be examined before the E...
Definition: DgnECProviders.h:85
Definition: DgnECProviders.h:183
WString SourceSchemaName
Definition: DgnECProviders.h:235
WString TargetInstanceId
Definition: DgnECProviders.h:239
Definition: DgnECProviders.h:65
Definition: Bentley.h:210
SchemaDeleteStatus
Definition: DgnECProviders.h:196
Definition: DgnECProviders.h:165
When we have not yet determined how an ECSchema is persisted.
Definition: DgnECProviders.h:66
Definition: DgnECProviders.h:198
Definition: DgnECProviders.h:166
Definition: DgnECProviders.h:216
Definition: DgnECProviders.h:179
Definition: DgnECProviders.h:213
RefCountedPtr< SchemaInfoExt > SchemaInfoExtPtr
Definition: DgnECProviders.h:79
Definition: DgnECProviders.h:181
Definition: DgnECProviders.h:204
Definition: DgnECProviders.h:185
Definition: DgnECProviders.h:215
#define ENUM_UNDERLYING_TYPE(T)
Definition: Bentley.h:70
Definition: DgnECProviders.h:202
ECN::ECRelatedInstanceDirection RelatedInstanceDirection
Definition: DgnECProviders.h:232
A string class that has many of the same capabilities as std::string, plus additional functions such ...
Definition: WString.h:51
WString SourceInstanceId
Definition: DgnECProviders.h:238
bool operator==(const BentleyAllocator< _Ty > &, const BentleyAllocator< _Other > &)
Definition: BentleyAllocator.h:146