/ 

at.yawk.numaec/ numa-eclipse-collections/ 0.2/ at/yawk/numaec/MutableCharLongBufferMapFactory.java

 

  • interface publicMutableCharLongBufferMapFactory
    • abstract method publicempty(): MutableCharLongBufferMap
    • method publicof(): MutableCharLongBufferMap
    • method publicwith(): MutableCharLongBufferMap
    • abstract method publicofInitialCapacity(int): MutableCharLongBufferMap
    • method publicwithInitialCapacity(int): MutableCharLongBufferMap
    • abstract method publicofAll(CharLongMap): MutableCharLongBufferMap
    • method publicwithAll(CharLongMap): MutableCharLongBufferMap
    • method publicfrom(Iterable<Object>, CharFunction<Object>, LongFunction<Object>): MutableCharLongMap
https://github.com/yawkat/numaec: NUMA-capable implementation of parts of eclipse-collections-api
  • Eclipse Public License - v 1.0
  • Jonas Konrad
package at.yawk.numaec;

import org.eclipse.collections.api.block.function.primitive.LongFunction;
import org.eclipse.collections.api.block.function.primitive.CharFunction;
import org.eclipse.collections.api.factory.map.primitive.MutableCharLongMapFactory;
import org.eclipse.collections.api.map.primitive.MutableCharLongMap;
import org.eclipse.collections.api.map.primitive.CharLongMap;

public interface MutableCharLongBufferMapFactory extends MutableCharLongMapFactory {
    @Override
    MutableCharLongBufferMap empty();

    @Override
    default MutableCharLongBufferMap of() {
        return empty();
    }

    @Override
    default MutableCharLongBufferMap with() {
        return empty();
    }

    @Override
    MutableCharLongBufferMap ofInitialCapacity(int capacity);

    @Override
    default MutableCharLongBufferMap withInitialCapacity(int capacity) {
        return ofInitialCapacity(capacity);
    }

    @Override
    MutableCharLongBufferMap ofAll(CharLongMap map);

    @Override
    default MutableCharLongBufferMap withAll(CharLongMap map) {
        return ofAll(map);
    }

    @Override
    default <T> MutableCharLongMap from(
            Iterable<T> iterable, CharFunction<? super T> keyFunction, LongFunction<? super T> valueFunction
    ) {
        MutableCharLongBufferMap n = empty();
        for (T t : iterable) {
            n.put(keyFunction.charValueOf(t), valueFunction.longValueOf(t));
        }
        return n;
    }
}


Missing a library or version you want to see? Open an issue!
Icon set and themes from IntelliJ Community