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