4 writes to _curr
Microsoft.ML.Data (4)
DataView\CacheDataView.cs (4)
1066
_curr
= _currMax = -1;
1096
_curr
= (int)(_batch << _batchShift);
1101
_curr
= -2;
1108
_curr
++;
12 references to _curr
Microsoft.ML.Data (12)
DataView\CacheDataView.cs (12)
1075
Contracts.Assert(0 <=
_curr
&&
_curr
< _perm.Length);
1076
return _perm[
_curr
];
1084
Contracts.Check(
_curr
>= 0, "Cannot call ID getter in current state");
1085
val = new DataViewRowId((ulong)_perm[
_curr
], 0);
1091
Contracts.Assert(
_curr
>= -1); // Should not be called when _curr = -2.
1092
if (
_curr
== _currMax)
1098
if (
_curr
>= _perm.Length ||
_curr
< 0)
1105
_currMax = Math.Min(_perm.Length - 1,
_curr
+ _batchMask);
1109
Contracts.Assert(0 <=
_curr
&&
_curr
<= _currMax);