Class IndexedItemBitSetMap<K,M>
- java.lang.Object
-
- com.vladsch.flexmark.util.collection.IndexedItemSetMapBase<K,java.util.BitSet,M>
-
- com.vladsch.flexmark.util.collection.IndexedItemBitSetMap<K,M>
-
- All Implemented Interfaces:
IndexedItemSetMap<K,java.util.BitSet,M>
,java.util.Map<K,java.util.BitSet>
public class IndexedItemBitSetMap<K,M> extends IndexedItemSetMapBase<K,java.util.BitSet,M>
-
-
Field Summary
-
Fields inherited from class com.vladsch.flexmark.util.collection.IndexedItemSetMapBase
bag
-
-
Constructor Summary
Constructors Constructor Description IndexedItemBitSetMap(java.util.function.Function<M,K> computable)
IndexedItemBitSetMap(java.util.function.Function<M,K> computable, int capacity)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
addSetItem(java.util.BitSet set, int item)
boolean
containsSetItem(java.util.BitSet set, int item)
java.util.function.Function<M,K>
getComputable()
K
mapKey(M key)
java.util.BitSet
newSet()
boolean
removeSetItem(java.util.BitSet set, int item)
-
Methods inherited from class com.vladsch.flexmark.util.collection.IndexedItemSetMapBase
addItem, clear, containsItem, containsKey, containsValue, entrySet, get, isEmpty, keySet, put, putAll, remove, removeItem, size, values
-
-
-
-
Method Detail
-
mapKey
@NotNull public K mapKey(@NotNull M key)
- Specified by:
mapKey
in interfaceIndexedItemSetMap<K,java.util.BitSet,M>
- Specified by:
mapKey
in classIndexedItemSetMapBase<K,java.util.BitSet,M>
-
newSet
@NotNull public java.util.BitSet newSet()
- Specified by:
newSet
in interfaceIndexedItemSetMap<K,java.util.BitSet,M>
- Specified by:
newSet
in classIndexedItemSetMapBase<K,java.util.BitSet,M>
-
addSetItem
public boolean addSetItem(@NotNull java.util.BitSet set, int item)
- Specified by:
addSetItem
in interfaceIndexedItemSetMap<K,java.util.BitSet,M>
- Specified by:
addSetItem
in classIndexedItemSetMapBase<K,java.util.BitSet,M>
-
removeSetItem
public boolean removeSetItem(@NotNull java.util.BitSet set, int item)
- Specified by:
removeSetItem
in interfaceIndexedItemSetMap<K,java.util.BitSet,M>
- Specified by:
removeSetItem
in classIndexedItemSetMapBase<K,java.util.BitSet,M>
-
containsSetItem
public boolean containsSetItem(@NotNull java.util.BitSet set, int item)
- Specified by:
containsSetItem
in interfaceIndexedItemSetMap<K,java.util.BitSet,M>
- Specified by:
containsSetItem
in classIndexedItemSetMapBase<K,java.util.BitSet,M>
-
-