Interface StorageNodeMutable<D,C,V>

Type Parameters:
D -
C -
V -
All Superinterfaces:
StorageNode<D,C,V>
All Known Implementing Classes:
StorageNodeAlt2, StorageNodeAlt3, StorageNodeAltN, StorageNodeCompoundBase, StorageNodeDictionary, StorageNodeDomainWrapping, StorageNodeInnerMap, StorageNodeLeafComponentSet, StorageNodeLeafDomainList, StorageNodeLeafDomainSet, StorageNodeLeafMap, StorageNodeMutableForwarding, StorageNodeMutableForwardingBase, StorageNodeWrapperCodec

public interface StorageNodeMutable<D,C,V> extends StorageNode<D,C,V>
Author:
Claus Stadler 11/09/2020
  • Method Details

    • newStore

      V newStore()
    • isEmpty

      boolean isEmpty(V store)
    • add

      boolean add(V store, D tupleLike)
    • remove

      boolean remove(V store, D tupleLike)
    • clear

      void clear(V store)
      Clear a store's content. Cascades to any sub-stores.
    • isEmptyRaw

      default boolean isEmptyRaw(Object store)
    • addRaw

      default boolean addRaw(Object store, D tupleLike)
    • removeRaw

      default boolean removeRaw(Object store, D tupleLike)
    • clearRaw

      default void clearRaw(Object store)