Attributes
- Companion
- class
- Graph
-
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
CausalGraph.type
Members list
Type members
Classlikes
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Enumtrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Inherited and Abstract types
The names of the product elements.
The names of the product elements.
Attributes
- Inherited from:
- Mirror
The name of the type.
The name of the type.
Attributes
- Inherited from:
- Mirror
Value members
Concrete methods
Two versions have one of 4 different relationship configurations:
Two versions have one of 4 different relationship configurations:
- They're equal (a == b)
- They're concurrent (a || b)
- Or one dominates the other (a < b or b > a)
This method depends on the caller to check if the passed versions are equal (a == b). Otherwise it returns 0 if the operations are concurrent, -1 if a < b or 1 if b > a
Attributes
This method takes in two versions (expressed as frontiers) and returns the set of operations only appearing in the history of one version or the other.
This method takes in two versions (expressed as frontiers) and returns the set of operations only appearing in the history of one version or the other.
Attributes
Transforms RawVersion range into a list of LVRanges
Transforms RawVersion range into a list of LVRanges
Attributes
- Returns
-
LVRanges corresponding to seqs
Find the dominators amongst the input versions.
Find the dominators amongst the input versions.
Each item in the input will be output to the callback function exactly once.
If a version is repeated, it will only ever be counted as a dominator once.
The versions will be yielded from largest to smallest.
Attributes
Yields the intersection (most recent common version) and remainder (if any)
Yields the intersection (most recent common version) and remainder (if any)
Attributes
Scan the VersionSummary and report (via visitor function) which versions overlap.
Scan the VersionSummary and report (via visitor function) which versions overlap.
If you consider the venn diagram of versions, there are 3 categories:
- a (only known locally)
- a+b (common versions)
- b (only known remotely)
Currently this method:
- Ignores a only. Only a+b or b are yielded via the visitor
- For a+b, we yield the local version
- For b only, we yield a LV of -1.
Attributes
The entries returned from this function are in the order of versions specified in ranges.
The entries returned from this function are in the order of versions specified in ranges.
Attributes
Does frontier contain target?
Does frontier contain target?