Interface DeltaMapTriple<K,V>

All Superinterfaces:
DebugDumpable, Serializable, SimpleVisitable<Map.Entry<K,V>>
All Known Implementing Classes:
DeltaMapTripleImpl

public interface DeltaMapTriple<K,V> extends DebugDumpable, Serializable, SimpleVisitable<Map.Entry<K,V>>
Author:
Radovan Semancik
  • Method Details

    • getZeroMap

      Map<K,V> getZeroMap()
    • getPlusMap

      Map<K,V> getPlusMap()
    • getMinusMap

      Map<K,V> getMinusMap()
    • getMap

      Map<K,V> getMap(PlusMinusZero plusMinusZero)
    • hasPlusMap

      boolean hasPlusMap()
    • hasZeroMap

      boolean hasZeroMap()
    • hasMinusMap

      boolean hasMinusMap()
    • isZeroOnly

      boolean isZeroOnly()
    • addToPlusMap

      void addToPlusMap(K key, V value)
    • addToMinusMap

      void addToMinusMap(K key, V value)
    • addToZeroMap

      void addToZeroMap(K key, V value)
    • addAllToPlusMap

      void addAllToPlusMap(Map<K,V> map)
    • addAllToMinusMap

      void addAllToMinusMap(Map<K,V> map)
    • addAllToZeroMap

      void addAllToZeroMap(Map<K,V> map)
    • addAllToMap

      void addAllToMap(PlusMinusZero destination, Map<K,V> map)
    • clearPlusMap

      void clearPlusMap()
    • clearMinusMap

      void clearMinusMap()
    • clearZeroMap

      void clearZeroMap()
    • size

      int size()
    • merge

      void merge(DeltaMapTriple<K,V> triple)
    • unionKeySets

      Collection<K> unionKeySets()
      Returns all values, regardless of the internal sets.
    • clone

      DeltaMapTriple<K,V> clone(Cloner<Map.Entry<K,V>> cloner)
    • isEmpty

      boolean isEmpty()
    • clear

      default void clear()