Graph

Undocumented in source.

Members

Aliases

EdgeExtra
alias EdgeExtra = EdgeExtra_
Undocumented in source.
Result
alias Result = Result_
Undocumented in source.
Symbol
alias Symbol = Symbol_
Undocumented in source.

Classes

Node
class Node
Undocumented in source.

Functions

addCopy
NodeID[2] addCopy(Graph src)
Undocumented in source. Be warned that the author may not have intended to support it.
addEdge
void addEdge(NodeID from, NodeID to, Symbol symbol, EdgeFlags flags, EdgeExtra extra, size_t line)
Undocumented in source.
addNode
NodeID addNode(string name, immutable(Result)[] results)
Undocumented in source. Be warned that the author may not have intended to support it.
createSet
Set!NodeID createSet()
Undocumented in source. Be warned that the author may not have intended to support it.
get
Node get(NodeID i)
Undocumented in source.
getEdges
Edge[] getEdges(NodeID nodeID)
Undocumented in source. Be warned that the author may not have intended to support it.
getNext
NodeID getNext(NodeID n, Symbol s, EdgeFlags flags)
Undocumented in source. Be warned that the author may not have intended to support it.
getNextEdge
Edge* getNextEdge(NodeID n, Symbol s, EdgeFlags flags)
Undocumented in source. Be warned that the author may not have intended to support it.
graphPointer
size_t graphPointer()
Undocumented in source. Be warned that the author may not have intended to support it.
nodeID
NodeID nodeID(size_t i)
Undocumented in source. Be warned that the author may not have intended to support it.
nodeIDs
auto nodeIDs()
Undocumented in source. Be warned that the author may not have intended to support it.

Structs

Edge
struct Edge
Undocumented in source.
NodeID
struct NodeID
end
NodeID end;
Undocumented in source.

Variables

invisibleEdges
NodeID[2][] invisibleEdges;
Undocumented in source.
nodes
Node[] nodes;
Undocumented in source.
otherStarts
NodeID[] otherStarts;
Undocumented in source.
start
NodeID start;
Undocumented in source.

Meta