![]() | LGSPNode Fields |
The LGSPNode type exposes the following members.
Name | Description | |
---|---|---|
![]() | lgspFlags |
contains some booleans coded as bitvector
|
![]() | lgspInhead |
Entry node into the incoming edges list - not of type edge head, real edge or null
|
![]() | lgspOuthead |
Entry node into the outgoing edges list - not of type edge head, real edge or null
|
![]() | lgspType |
The node type of the node.
|
![]() | lgspTypeNext |
Next node in the list containing all the nodes of one type.
See comment for lgspTypePrev (this node has been retyped if typeNext is not null but typePrev is null).
|
![]() | lgspTypePrev |
Previous node in the list containing all the nodes of one type.
The node is not part of a graph, iff typePrev is null.
If typePrev is null and typeNext is not null, this node has been retyped and typeNext
points to the new node.
These special cases are neccessary to handle the following situations:
"delete node + return edge", "hom + delete + return", "hom + retype + return", "hom + retype + delete",
"hom + retype + delete + return".
|