GrGen.NET v4.4 API: the libGr class library (the type exact interface gets generated)
IEdge Interface
A GrGen edge
Declaration Syntax
C#
public interface IEdge : IGraphElement
Members
All MembersMethodsProperties



IconMemberDescription
ApplyFunctionMethod(IActionExecutionEnvironment, IGraph, String, array<Object>[]()[][])
Executes the function method given by its name. Throws an exception if the method does not exists or the parameters are of wrong types.
(Inherited from IGraphElement.)
ApplyProcedureMethod(IActionExecutionEnvironment, IGraph, String, array<Object>[]()[][])
Executes the procedure method given by its name. Throws an exception if the method does not exists or the parameters are of wrong types.
(Inherited from IGraphElement.)
AreAttributesEqual(IGraphElement)
Returns whether the attributes of this element and that are equal. If types are unequal the result is false, otherwise the conjunction of equality comparison of the attributes.
(Inherited from IGraphElement.)
Clone(INode, INode)
Creates a copy of this edge. All attributes will be transfered to the new edge. The edge will not be associated to a graph, yet. So it will not have any assigned variables.

GetAttribute(String)
Returns the graph element attribute with the given attribute name. If the graph element type doesn't have an attribute with this name, a NullReferenceException is thrown.
(Inherited from IGraphElement.)
GetUniqueId()()()()
Gets the unique id of the graph element. Only available if unique ids for nodes and edges were declared in the model (or implicitely switched on by parallelization or the declaration of some index).
(Inherited from IGraphElement.)
InstanceOf(GrGenType)
Returns true, if the graph element is compatible to the given type
(Inherited from IGraphElement.)
Opposite(INode)
Retrieves the other incident node of this edge.

ReplacedByEdge
The edge which replaced this edge (Valid is false in this case) or null, if this edge has not been replaced or is still a valid member of a graph.

ReplacedByElement
The element which replaced this element (Valid is false in this case) or null, if this element has not been replaced or is still a valid member of a graph.
(Inherited from IGraphElement.)
ResetAllAttributes()()()()
Resets all graph element attributes to their initial values.
(Inherited from IGraphElement.)
SetAttribute(String, Object)
Sets the graph element attribute with the given attribute name to the given value. If the graph element type doesn't have an attribute with this name, a NullReferenceException is thrown.
(Inherited from IGraphElement.)
Source
The source node of the edge.

Target
The target node of the edge.

Type
Returns the EdgeType of the edge

Type
The GrGenType of the graph element
(Inherited from IGraphElement.)
Valid
This is true, if the element is a valid graph element, i.e. it is part of a graph.
(Inherited from IGraphElement.)

Assembly: libGr (Module: libGr) Version: 4.4.0.0 (4.4.0.0)