![]() | IGraphModel Properties |
The IGraphModel type exposes the following members.
Name | Description | |
---|---|---|
![]() | AreFunctionsParallelized |
If true, function methods (and functions from the actions based on this model) are also available in a parallelized version,
and external functions and function methods of external classes are expected to be also available in a parallelized version
(and graph element uniqueness is ensured).
|
![]() | BranchingFactorForEqualsAny |
Tells about the number of threads to use for the equalsAny, equalsAnyStructurally, getEquivalent, and getEquivalentStructurally functions
The normal non-parallel isomorphy comparison functions are used if this value is below 2
|
![]() | EdgeModel |
The model of the edges (edge classes).
|
![]() | EnumAttributeTypes |
Enumerates all enum attribute types declared for this model.
|
![]() | ExternalObjectTypes |
The external object types known to this model, it contains always and at least the object type,
the bottom type of the external attribute types hierarchy.
|
![]() | GraphElementsAreAccessibleByUniqueId |
If true you may query the graph with GetGraphElement for a graph element of a given unique id (the user requested graph element accessability by the unique id with a "unique index;" declaration in the model, this implies GraphElementUniquenessIsUserRequested)
|
![]() | GraphElementsReferenceContainingGraph |
If true, the graph elements point to their containing graph and may be queried with GetContainingGraph for it (cast to IContained needed)
|
![]() | GraphElementUniquenessIsEnsured |
If true, the graph elements contain a unique id and you may query with GetUniqueId for their unique id (cast to IIdentifiable needed) (this could be also the case because of internal technical/implementation reasons)
|
![]() | GraphElementUniquenessIsUserRequested |
If true, the user requested graph element uniqueness with a "node edge unique;" or a "unique index;" declaration in the model. This implies GraphElementUniquenessIsEnsured.
|
![]() | IndexDescriptions |
Enumerates the descriptions of all attribute and incidence count indices declared in this model.
|
![]() | IsEqualClassDefined |
Tells whether AttributeTypeObjectCopierComparer.IsEqual functions are available,
for object and external types.
|
![]() | IsLowerClassDefined |
Tells whether AttributeTypeObjectCopierComparer.IsLower functions are available,
for object and external types.
|
![]() | MD5Hash |
An MD5 hash sum of the model.
|
![]() | ModelName |
The name of this model.
|
![]() | NodeModel |
The model of the nodes (node classes).
|
![]() | ObjectModel |
The model of the objects (internal classes).
|
![]() | ObjectUniquenessIsEnsured |
If true you may query the (non-transient class) objects with GetUniqueId for their unique id (GetObjectName is based on the unique id)
|
![]() | Packages |
Enumerates all packages declared in this model.
|
![]() | ThreadPoolSizeForSequencesParallelExecution |
Tells about the number of threads to use when executing the parallel construct from the sequences.
|
![]() | TransientObjectModel |
The model of the objects (internal transient classes).
|
![]() | ValidateInfo |
Enumerates all ValidateInfo objects describing constraints on the graph structure.
|