17 #define DEPENDENCY_MAX_DATA 40960
18 #define DEPENDENCY_MAX_ELEMIDS_(X) ((DEPENDENCY_MAX_DATA-X)/sizeof(ElementId))
19 #define DEPENDENCY_MAX_FARELEMIDS_(X) ((DEPENDENCY_MAX_DATA-X)/sizeof(DependencyRootFarElementID))
20 #define DEPENDENCY_MAX_ELEMIDVS_(X) ((DEPENDENCY_MAX_DATA-X)/sizeof(DependencyRootElementID_V))
21 #define DEPENDENCY_MAX_FARELEMIDVS_(X) ((DEPENDENCY_MAX_DATA-X)/sizeof(DependencyRootFarElementID_V))
22 #define SIZEOF_ASSOCPOINT 40
23 #define DEPENDENCY_MAX_ASSOCPOINTS_(X) ((DEPENDENCY_MAX_DATA-X)/SIZEOF_ASSOCPOINT)
24 #define DEPENDENCY_MAX_ASSOCPOINTIS_(X) ((DEPENDENCY_MAX_DATA-X)/(SIZEOF_ASSOCPOINT+8))
26 #define DEPENDENCY_MAX_ELEMIDS DEPENDENCY_MAX_ELEMIDS_(0)
27 #define DEPENDENCY_MAX_FARELEMIDS DEPENDENCY_MAX_FARELEMIDS_(0)
28 #define DEPENDENCY_MAX_ELEMIDVS DEPENDENCY_MAX_ELEMIDVS_(0)
29 #define DEPENDENCY_MAX_FARELEMIDVS DEPENDENCY_MAX_FARELEMIDVS_(0)
30 #define DEPENDENCY_MAX_ELEMIDS_IN_MODEL DEPENDENCY_MAX_ELEMIDS_IN_MODEL_(0)
31 #define DEPENDENCY_MAX_ASSOCPOINTS DEPENDENCY_MAX_ASSOCPOINTS_(0)
32 #define DEPENDENCY_MAX_ASSOCPOINTIS DEPENDENCY_MAX_ASSOCPOINTIS_(0)
39 #define DEPENDENCY_SOME_DATA 1024
40 #define DEPENDENCY_SOME_ELEMIDS (DEPENDENCY_SOME_DATA/sizeof(ElementId))
41 #define DEPENDENCY_SOME_FARELEMIDS (DEPENDENCY_SOME_DATA/sizeof(DependencyRootFarElementID))
42 #define DEPENDENCY_SOME_ELEMIDVS (DEPENDENCY_SOME_DATA/sizeof(DependencyRootElementID_V))
43 #define DEPENDENCY_SOME_FARELEMIDVS (DEPENDENCY_SOME_DATA/sizeof(DependencyRootFarElementID_V))
44 #define DEPENDENCY_SOME_ASSOCPOINTS (DEPENDENCY_SOME_DATA/SIZEOF_ASSOCPOINT)
45 #define DEPENDENCY_SOME_ASSOCPOINTIS (DEPENDENCY_SOME_DATA/(SIZEOF_ASSOCPOINT+8))
48 #define DEPENDENCY_DATA_TYPE_ELEM_ID 0
49 #define DEPENDENCY_DATA_TYPE_ELEM_ID_V 1
50 #define DEPENDENCY_DATA_TYPE_ASSOC_POINT 2
51 #define DEPENDENCY_DATA_TYPE_ASSOC_POINT_I 3
52 #define DEPENDENCY_DATA_TYPE_FAR_ELEM_ID 4
53 #define DEPENDENCY_DATA_TYPE_FAR_ELEM_ID_V 5
54 #define DEPENDENCY_DATA_TYPE_PATH_V 6
57 #define DEPENDENCY_ON_COPY_DropDependency 0
58 #define DEPENDENCY_ON_COPY_RemapRootsWithinSelection 1
59 #define DEPENDENCY_ON_COPY_DeepCopyRootsAcrossFiles 2
65 #define DEPENDENCY_ON_COPY_DeepCopyRootsAlways 3
71 #define DEPENDENCY_STATUS_UNCHANGED 0
72 #define DEPENDENCY_STATUS_CHANGED 1
73 #define DEPENDENCY_STATUS_DELETED 2
74 #define DEPENDENCY_STATUS_RESOLVED 3
75 #define DEPENDENCY_STATUS_UNRESOLVED 4
76 // NB: DEPENDENCY_STATUS_UNRESOLVED must be > DEPENDENCY_STATUS_RESOLVED!
78 #define DEPENDENCY_MAX_TARGETS_PER_ROOT 4
534 virtual WString GetDescription ()
const = 0;
974 bvector<ElementId>& ids,
#define DEPENDENCY_SOME_FARELEMIDVS
Definition: DependencyManagerLinkage.h:43
#define DEPENDENCY_SOME_ELEMIDS
The maximum number of ElementIDs that a DependencyLinkage holds (128)
Definition: DependencyManagerLinkage.h:40
uint16_t UInt16
Definition: Bentley.r.h:118
uint8_t UInt8
Definition: Bentley.r.h:116
#define DEPENDENCY_SOME_ELEMIDVS
The number of DependencyRootElementID_Vs that a DependencyLinkage holds (64)
Definition: DependencyManagerLinkage.h:42
uint32_t UInt32
Definition: Bentley.r.h:128
#define DEPENDENCY_SOME_DATA
The amount of data, in bytes, that a DependencyLinkage holds.
Definition: DependencyManagerLinkage.h:39
struct DgnPlatform::DisplayPath const * DisplayPathCP
Definition: DgnPlatform.h:236
#define DEPENDENCY_SOME_ASSOCPOINTS
The number of AssocPoints that a DependencyLinkage holds (25)
Definition: DependencyManagerLinkage.h:44
unsigned short UShort
Definition: Bentley.r.h:133
#define DEPENDENCY_SOME_FARELEMIDS
The number of DependencyRootFarElementIDs that a DependencyLinkage holds (64)
Definition: DependencyManagerLinkage.h:41
int StatusInt
Definition: Bentley.h:222
unsigned char UChar
Definition: Bentley.r.h:142
struct DgnPlatform::ElementHandle const & ElementHandleCR
Definition: DgnPlatform.h:260
Interface to be adopted by a class the implements the reference-counting pattern. ...
Definition: RefCounted.h:34
A string class that has many of the same capabilities as std::string, plus additional functions such ...
Definition: WString.h:51