public NumericDocValuesWriter(FieldInfo fieldInfo, Counter iwBytesUsed, bool trackDocsWithField) { Pending = new AppendingDeltaPackedLongBuffer(PackedInts.COMPACT); DocsWithField = trackDocsWithField ? new FixedBitSet(64) : null; BytesUsed = Pending.RamBytesUsed() + DocsWithFieldBytesUsed(); this.FieldInfo = fieldInfo; this.IwBytesUsed = iwBytesUsed; iwBytesUsed.AddAndGet(BytesUsed); }
public SortedDocValuesWriter(FieldInfo fieldInfo, Counter iwBytesUsed) { this.FieldInfo = fieldInfo; this.IwBytesUsed = iwBytesUsed; Hash = new BytesRefHash(new ByteBlockPool(new ByteBlockPool.DirectTrackingAllocator(iwBytesUsed)), BytesRefHash.DEFAULT_CAPACITY, new BytesRefHash.DirectBytesStartArray(BytesRefHash.DEFAULT_CAPACITY, iwBytesUsed)); Pending = new AppendingDeltaPackedLongBuffer(PackedInts.COMPACT); BytesUsed = Pending.RamBytesUsed(); iwBytesUsed.AddAndGet(BytesUsed); }