1 write to _mapIdx
Microsoft.Diagnostics.DataContractReader.Contracts (1)
Contracts\ExecutionManager\Helpers\NibbleMapHelpers.cs (1)
77public MapKey(ulong mapIdx) => _mapIdx = mapIdx;
10 references to _mapIdx
Microsoft.Diagnostics.DataContractReader.Contracts (10)
Contracts\ExecutionManager\Helpers\NibbleMapHelpers.cs (10)
78public override string ToString() => $"0x{_mapIdx:x}"; 81public ulong TargetByteOffset => _mapIdx * BytesPerBucket; 84public ulong ContainingMapUnitIndex => _mapIdx / MapUnit.SizeInNibbles; 90public uint NibbleIndexInMapUnit => (uint)(_mapIdx & (MapUnit.SizeInNibbles - 1)); 97Debug.Assert(_mapIdx > 0); 98return new MapKey(_mapIdx - 1); 104public MapKey PrevMapUnit => new MapKey(_mapIdx - MapUnit.SizeInNibbles); 107public MapKey AlignDownToMapUnit() =>new MapKey(_mapIdx & (~(MapUnit.SizeInNibbles - 1))); 111public bool InFirstMapUnit => _mapIdx < MapUnit.SizeInNibbles; 113public bool IsZero => _mapIdx == 0;