Packages

final class InterimResult[P >: Null <: Property] extends PropertyComputationResult with ProperPropertyComputationResult

Encapsulates an intermediate result of the computation of a property.

Intermediate results are to be used if further refinements are possible. Hence, if a property of any of the dependees changes (outgoing dependencies), the given continuation c is invoked.

All current computations that depend on the property of the entity will be invoked.

Self Type
InterimResult[P]
Source
PropertyComputationResult.scala
Note

All elements on which the result declares to be dependent on must have been queried before (using one of the apply functions of the property store.)

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. InterimResult
  2. ProperPropertyComputationResult
  3. PropertyComputationResult
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Value Members

  1. val c: ProperOnUpdateContinuation
  2. val dependees: Set[SomeEOptionP]
  3. val eps: InterimEP[Entity, P]
  4. def equals(other: Any): Boolean
    Definition Classes
    InterimResult → AnyRef → Any
  5. def hashCode(): Int
    Definition Classes
    InterimResult → AnyRef → Any
  6. def key: PropertyKey[P]
  7. def toString(): String
    Definition Classes
    InterimResult → AnyRef → Any