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.
|