DataVersioned

intervalidus.mutable.DataVersioned
See theDataVersioned companion class

Attributes

Companion
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Type members

Types

type In1D[V, R1] = DataVersioned[V, In1D[R1]]
type In2D[V, R1, R2] = DataVersioned[V, In2D[R1, R2]]
type In3D[V, R1, R2, R3] = DataVersioned[V, In3D[R1, R2, R3]]
type In4D[V, R1, R2, R3, R4] = DataVersioned[V, In4D[R1, R2, R3, R4]]

Value members

Concrete methods

override def from[V, D <: NonEmptyTuple : DomainLike](initialData: Iterable[ValidData[V, D]], initialVersion: VersionDomainValue)(implicit evidence$1: DomainLike[D], Experimental, DomainLike[Versioned[D]]): DataVersioned[V, D]

Shorthand constructor for a collection of initial valid values starting at the initial version.

Shorthand constructor for a collection of initial valid values starting at the initial version.

Type parameters

D

the domain type -- DomainLike non-empty tuples.

V

the type of the value managed as data.

Value parameters

initialData

a collection of values valid within intervals -- intervals must be disjoint.

initialVersion

the version to start with, typically zero

Attributes

Returns

DimensionalVersionedBase structure with the provided initial values

Definition Classes
override def newBuilder[V, D <: NonEmptyTuple : DomainLike](initialVersion: VersionDomainValue)(implicit evidence$1: DomainLike[D], Experimental, DomainLike[Versioned[D]]): Builder[ValidData[V, D], DataVersioned[V, D]]

Get a Builder based on an intermediate buffer of valid data.

Get a Builder based on an intermediate buffer of valid data.

Type parameters

D

the domain type -- DomainLike non-empty tuples.

V

the type of the value managed as data.

Value parameters

initialVersion

the version to start with, typically zero

Attributes

Definition Classes
override def of[V, D <: NonEmptyTuple : DomainLike](data: ValidData[V, D], initialVersion: VersionDomainValue)(implicit evidence$1: DomainLike[D], Experimental, DomainLike[Versioned[D]]): DataVersioned[V, D]

Shorthand constructor for a single initial value that is valid in a specific interval starting at the initial version.

Shorthand constructor for a single initial value that is valid in a specific interval starting at the initial version.

Type parameters

D

the domain type -- DomainLike non-empty tuples.

V

the type of the value managed as data.

Value parameters

data

value valid within an interval.

initialVersion

the version to start with, typically zero

Attributes

Returns

DimensionalVersionedBase structure with a single valid value.

Definition Classes
override def of[V, D <: NonEmptyTuple : DomainLike](value: V, initialVersion: VersionDomainValue)(implicit evidence$1: DomainLike[D], Experimental, DomainLike[Versioned[D]]): DataVersioned[V, D]

Shorthand constructor for a single initial value that is valid in the full interval starting at the initial version.

Shorthand constructor for a single initial value that is valid in the full interval starting at the initial version.

Type parameters

D

the domain type -- DomainLike non-empty tuples.

V

the type of the value managed as data.

Value parameters

initialVersion

the version to start with, typically zero

value

value that is valid in the full domain (Interval.unbounded[D]).

Attributes

Returns

DimensionalVersionedBase structure with a single valid value.

Definition Classes