An online topological order maintenance structure.
An online topological order maintenance structure. This is an immutable data structure with amortized costs. The edge adding operation returns a new copy of the modified structure along with a list of vertices which have been moved due to the insertion. The caller can then use that list to adjust any views (e.g. DSP processes).
the vertices in the structure
a set of edges between the vertices
the number of unconnected vertices (the leading elements in vertices
)
allows lookup of edges via vertex keys
The Txn
trait is declared without representation type parameter in order to keep the real-time sound
synthesis API clutter free.
The Txn
trait is declared without representation type parameter in order to keep the real-time sound
synthesis API clutter free. The sound synthesis is always ephemeral, so does not need to know anything
about the underlying system. What the process transaction provides is a package private
addMessage
method for staging OSC messages which are flushed at the end of a successful transaction.