Interface MapNode<K,​V,​R extends MapNode<K,​V,​R>>

    • Method Detail

      • containsKey

        boolean containsKey​(K key,
                            int keyHash,
                            int shift,
                            EqualityComparator<java.lang.Object> cmp)
      • findByKey

        java.util.Optional<V> findByKey​(K key,
                                        int keyHash,
                                        int shift,
                                        EqualityComparator<java.lang.Object> cmp)
      • updated

        R updated​(java.util.concurrent.atomic.AtomicReference<java.lang.Thread> mutator,
                  K key,
                  V val,
                  int keyHash,
                  int shift,
                  MapNodeResult<K,​V> details,
                  EqualityComparator<java.lang.Object> cmp)
      • removed

        R removed​(java.util.concurrent.atomic.AtomicReference<java.lang.Thread> mutator,
                  K key,
                  int keyHash,
                  int shift,
                  MapNodeResult<K,​V> details,
                  EqualityComparator<java.lang.Object> cmp)
      • equivalent

        boolean equivalent​(java.lang.Object other,
                           EqualityComparator<java.lang.Object> cmp)