org.eclipse.viatra.query.runtime.matchers.util

## Interface MarkedMemory<Value>

- All Superinterfaces:
    Clearable, IMemory<Value>, IMemoryView<Value>, java.lang.Iterable<Value>
  All Known Subinterfaces:
    MarkedMemory.MarkedDeltaBag<Value>, MarkedMemory.MarkedMultiset<Value>, MarkedMemory.MarkedSet<Value>

      public interface MarkedMemory<Value>
      extends IMemory<Value>

  Internal marker type, must only be instantiated inside implementors of IMultiLookupImpl
  Since:
    2.0
  No Implement:
    This interface is not intended to be implemented by clients.

- - ### Nested Class Summary

    Nested Classes
    Modifier and Type | Interface and Description
    --- | ---
    `static interface` | `MarkedMemory.MarkedDeltaBag<Value>`
    `static interface` | `MarkedMemory.MarkedMultiset<Value>`
    `static interface` | `MarkedMemory.MarkedSet<Value>`

  - ### Method Summary

    - ### Methods inherited from interface org.eclipse.viatra.query.runtime.matchers.util.IMemory

      `addOne, addSigned, clear, clearAllOf, removeOne, removeOneOrNop`

    - ### Methods inherited from interface org.eclipse.viatra.query.runtime.matchers.util.IMemoryView

      `asMap, asStream, containsNonZero, containsNonZeroUnsafe, distinctValues, entriesWithMultiplicities, equals, forEachEntryWithMultiplicities, fromMap, getCount, getCountUnsafe, hashCode, isEmpty, size, theContainedVersionOf, theContainedVersionOfUnsafe`

    - ### Methods inherited from interface java.lang.Iterable

      `forEach, iterator, spliterator`