- All Superinterfaces:
- IMeasurableMemory
- All Known Subinterfaces:
- CellName
- All Known Implementing Classes:
- AbstractComposite, AbstractNativeCell, BoundedComposite, CompoundComposite, CompoundDenseCellName, CompoundSparseCellName, CompoundSparseCellName.WithCollection, NativeCell, NativeCounterCell, NativeDeletedCell, NativeExpiringCell, SimpleComposite, SimpleDenseCellName, SimpleSparseCellName, SimpleSparseInternedCellName
public interface Composite
extends IMeasurableMemory
A composite value.
This can be though as a list of ByteBuffer, except that this also include an
'end-of-component' flag, that allow precise selection of composite ranges.
We also make a difference between "true" composites and the "simple" ones. The
non-truly composite will have a size() == 1 but differs from true composites with
size() == 1 in the way they are stored. Most code shouldn't have to care about the
difference.