Click or drag to resize

IGraphModel Properties

The IGraphModel type exposes the following members.

Properties
  NameDescription
Public propertyAreFunctionsParallelized
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).
Public propertyBranchingFactorForEqualsAny
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
Public propertyEdgeModel
The model of the edges (edge classes).
Public propertyEnumAttributeTypes
Enumerates all enum attribute types declared for this model.
Public propertyExternalObjectTypes
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.
Public propertyGraphElementsAreAccessibleByUniqueId
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)
Public propertyGraphElementsReferenceContainingGraph
If true, the graph elements point to their containing graph and may be queried with GetContainingGraph for it (cast to IContained needed)
Public propertyGraphElementUniquenessIsEnsured
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)
Public propertyGraphElementUniquenessIsUserRequested
If true, the user requested graph element uniqueness with a "node edge unique;" or a "unique index;" declaration in the model. This implies GraphElementUniquenessIsEnsured.
Public propertyIndexDescriptions
Enumerates the descriptions of all attribute and incidence count indices declared in this model.
Public propertyIsEqualClassDefined
Tells whether AttributeTypeObjectCopierComparer.IsEqual functions are available, for object and external types.
Public propertyIsLowerClassDefined
Tells whether AttributeTypeObjectCopierComparer.IsLower functions are available, for object and external types.
Public propertyMD5Hash
An MD5 hash sum of the model.
Public propertyModelName
The name of this model.
Public propertyNodeModel
The model of the nodes (node classes).
Public propertyObjectModel
The model of the objects (internal classes).
Public propertyObjectUniquenessIsEnsured
If true you may query the (non-transient class) objects with GetUniqueId for their unique id (GetObjectName is based on the unique id)
Public propertyPackages
Enumerates all packages declared in this model.
Public propertyThreadPoolSizeForSequencesParallelExecution
Tells about the number of threads to use when executing the parallel construct from the sequences.
Public propertyTransientObjectModel
The model of the objects (internal transient classes).
Public propertyValidateInfo
Enumerates all ValidateInfo objects describing constraints on the graph structure.
Top
See Also