internal MMapIndexInput(MMapDirectory outerInstance, string resourceDescription, FileStream fc) : base(resourceDescription, null, fc.Length, outerInstance.ChunkSizePower, outerInstance.UseUnmap) { this.outerInstance = outerInstance; this.UseUnmapHack = outerInstance.UseUnmap; this.Buffers = outerInstance.Map(this, fc, 0, fc.Length); //Called here to let buffers get set up base.Seek(0L); }