Package com.apple.foundationdb.async.rtree
package com.apple.foundationdb.async.rtree
Classes and interfaces related to the Hilbert R-tree implementation.
-
ClassDescriptionAbstractChangeSet<S extends NodeSlot,
N extends com.apple.foundationdb.async.rtree.AbstractNode<S, N>> Abstract base implementations for allNode.ChangeSets.A child slot that is used byIntermediateNodes.An item slot that is used byLeafNodes.Interface to capture the common aspects of nodes being eitherLeafNodes orIntermediateNodes.A change set for slots.Some helper methods forNodes.Enum to capture the kind of node.Abstract base class for all node slots.Function interface for a call back whenever we read the slots for a node.Function interface for a call back whenever we read the slots for a node.An implementation of an R-tree.Configuration settings for aRTree.Builder forRTree.Config.Iterator for iterating the items contained in the leaf nodes produced by an underlyingRTree.LeafIterator.Class to capture an N-dimensional point.Class to capture an N-dimensional rectangle/cube/hypercube.Different kinds of storage layouts.Utility class to compute the Hilbert value from n-dimensional points.