SS_DAG
class SS_DAG implements IteratorAggregate
A Directed Acyclic Graph - used for doing topological sorts on dependencies, such as the before/after conditions in config yaml fragments
Methods
__construct($data = null)
No description
additem($item)
Add another node/vertex
addedge($from, $to)
Add an edge from one vertex to another.
array
sort()
Sort graph so that each node (a) comes before any nodes (b) where an edge exists from a to b
getIterator()
No description
Details
at line 23
__construct($data = null)
at line 34
additem($item)
Add another node/vertex
at line 48
addedge($from, $to)
Add an edge from one vertex to another.
When passing actual nodes (as opposed to indexes), uses array_search with strict = true to find
at line 64
array
sort()
Sort graph so that each node (a) comes before any nodes (b) where an edge exists from a to b