Defines methods for manipulating graph memory maps.
Declaration Syntax
C# | Visual Basic | Visual C++ |
public interface IGraphFactory : IFlexivertPlugin
Public Interface IGraphFactory _ Implements IFlexivertPlugin
public interface class IGraphFactory : IFlexivertPlugin
Members
All Members | Methods | Properties | |||
Icon | Member | Description |
---|---|---|
AddEdge(Edge) |
Adds an edge to the graph memory map.
| |
AddVertex(Vertex) |
Adds a vertex to the graph memory map.
| |
DisplayName |
Gets the display name of the plugin.
(Inherited from IFlexivertPlugin.) | |
GetAllEdges()()() |
Retrieves all edges currently present in the graph memory map.
| |
GetEdge(Vertex, Vertex) |
Retrieves a specific edge from the graph memory map, by its two ends.
| |
GetEdgeCount()()() |
Retrieves the number of edges currently on the graph memory map.
| |
GetEdgesFrom(Vertex) |
Retrieves all edges starting from a specific vertex
| |
GetEdgesTo(Vertex) |
Retrieves all edges ending at a specific vertex
| |
GetVertex(Int32) |
Retrieves a specific vertex from the graph memory map, by its index.
| |
GetVertextCount()()() |
Retrieves the number of vertices currently present in the graph memory map.
| |
RemoveEdge(Vertex, Vertex) |
Removes an edge from the graph memory map, identified by its two ends.
| |
RemoveVertex(Vertex) |
Removes a vertex from the graph memory map.
|
Remarks
Graph factories are plugins which perform graph memory-mapping. An
instance of IGraphFactory is assigned to each graph as it is created.