Class BinaryReferenceTraverser.InlinedComplexType
java.lang.Object
one.microstream.persistence.binary.types.BinaryReferenceTraverser.InlinedComplexType
- All Implemented Interfaces:
 BinaryReferenceTraverser
- Enclosing interface:
 - BinaryReferenceTraverser
 
public static final class BinaryReferenceTraverser.InlinedComplexType extends Object implements BinaryReferenceTraverser
- 
Nested Class Summary
Nested classes/interfaces inherited from interface one.microstream.persistence.binary.types.BinaryReferenceTraverser
BinaryReferenceTraverser.Analyzer, BinaryReferenceTraverser.InlinedComplexType, BinaryReferenceTraverser.ReferenceRangeTraverser, BinaryReferenceTraverser.ReferenceRangeTraverserReversed, BinaryReferenceTraverser.SkippingRangeTraverser, BinaryReferenceTraverser.Static - 
Method Summary
Modifier and Type Method Description longapply(long address, PersistenceObjectIdAcceptor acceptor)intcoveredConstantByteCount()This method reports the amount of bytes that a particular instance of an implementing type covers or advances.booleanhasReferences()booleanisVariableLength() 
- 
Method Details
- 
apply
- Specified by:
 applyin interfaceBinaryReferenceTraverser
 - 
coveredConstantByteCount
public final int coveredConstantByteCount()Description copied from interface:BinaryReferenceTraverserThis method reports the amount of bytes that a particular instance of an implementing type covers or advances. For example, an objectId is 8 bytes long. 5 objectIds are 40 bytes long. Skipping 6 bytes (primitives) is 6 bytes long. An implementation handling a variable length structure reports 0 bytes here.- Specified by:
 coveredConstantByteCountin interfaceBinaryReferenceTraverser
 - 
hasReferences
public final boolean hasReferences()- Specified by:
 hasReferencesin interfaceBinaryReferenceTraverser
 - 
isVariableLength
public final boolean isVariableLength()- Specified by:
 isVariableLengthin interfaceBinaryReferenceTraverser
 
 -