Interface MultimapNode<K,​V,​C,​R extends MultimapNode<K,​V,​C,​R>>

    • Method Detail

      • containsKey

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

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

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

        boolean mustUnbox​(C values)
      • unbox

        V unbox​(C values)
      • inserted

        default R inserted​(java.util.concurrent.atomic.AtomicReference<java.lang.Thread> mutator,
                           K key,
                           C values,
                           int keyHash,
                           int shift,
                           MultimapResult<K,​V,​C> details,
                           EqualityComparator<java.lang.Object> cmp)
      • insertedSingle

        R insertedSingle​(java.util.concurrent.atomic.AtomicReference<java.lang.Thread> mutator,
                         K key,
                         V value,
                         int keyHash,
                         int shift,
                         MultimapResult<K,​V,​C> details,
                         EqualityComparator<java.lang.Object> cmp)
      • insertedMultiple

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

        default R updated​(java.util.concurrent.atomic.AtomicReference<java.lang.Thread> mutator,
                          K key,
                          C values,
                          int keyHash,
                          int shift,
                          MultimapResult<K,​V,​C> details,
                          EqualityComparator<java.lang.Object> cmp)
      • updatedSingle

        R updatedSingle​(java.util.concurrent.atomic.AtomicReference<java.lang.Thread> mutator,
                        K key,
                        V value,
                        int keyHash,
                        int shift,
                        MultimapResult<K,​V,​C> details,
                        EqualityComparator<java.lang.Object> cmp)
      • updatedMultiple

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

        R removed​(java.util.concurrent.atomic.AtomicReference<java.lang.Thread> mutator,
                  K key,
                  V value,
                  int keyHash,
                  int shift,
                  MultimapResult<K,​V,​C> details,
                  EqualityComparator<java.lang.Object> cmp)
        Removes the key / val tuple.
      • removed

        R removed​(java.util.concurrent.atomic.AtomicReference<java.lang.Thread> mutator,
                  K key,
                  int keyHash,
                  int shift,
                  MultimapResult<K,​V,​C> details,
                  EqualityComparator<java.lang.Object> cmp)
        Removes all values associated with key.
      • patternOfSingleton

        @Deprecated
        default int patternOfSingleton()
        Deprecated.
      • copyAndUpdateBitmaps

        @Deprecated
        default R copyAndUpdateBitmaps​(java.util.concurrent.atomic.AtomicReference<java.lang.Thread> mutator,
                                       long bitmap)
        Deprecated.