IGraph |
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 | |
| GraphElementUniquenessIsEnsured | If true you may query the graph elements with GetUniqueId for their unique id | |
| 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. |