eg_walker_reference.causalGraph

Members list

Type members

Classlikes

case class CGEntry(version: LV, var vEnd: LV, agent: String, seq: Number, parents: ArrayBuffer[LV])

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class CausalGraph(var heads: ArrayBuffer[LV], entries: ArrayBuffer[CGEntry], agentToVersion: HashMap[String, ArrayBuffer[ClientEntry]])

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object CausalGraph

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
enum DiffFlag

Attributes

Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
class DiffResult(val aOnly: ArrayBuffer[LVRange], var bOnly: ArrayBuffer[LVRange])

Attributes

Supertypes
class Object
trait Matchable
class Any
class LVRange(var start: LV, var end: LV)

Local version range. Range is [start, end)

Local version range. Range is [start, end)

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object LVRange

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
LVRange.type
case class PartialSerializedCGEntry(agent: String, seq: Number, len: Number, parents: ArrayBuffer[RawVersion])

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
class RawVersion(val agent: String, var seq: Number)

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object RawVersion

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
RawVersion.type

Types

type IntersectVisitor = (String, Number, Number, Number) => Unit

version is -1 when the seq does not overlap. Each yield is guaranteed to be a version run.

version is -1 when the seq does not overlap. Each yield is guaranteed to be a version run.

Attributes

type LV = Number

Local version

Local version

Attributes

type VersionSummary = HashMap[String, ArrayBuffer[LVRange]]

Value members

Concrete methods

def bs[T, U](haystack: IndexedSeq[T], needle: U, comparator: (T, U) => Int): Int
def max2(a: Number, b: Number): Number
def min2(a: Number, b: Number): Number

Exports

Defined exports

final type Number = Number
Exported from Index$package$