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)
1075Contracts.Assert(0 <= _curr && _curr < _perm.Length); 1076return _perm[_curr]; 1084Contracts.Check(_curr >= 0, "Cannot call ID getter in current state"); 1085val = new DataViewRowId((ulong)_perm[_curr], 0); 1091Contracts.Assert(_curr >= -1); // Should not be called when _curr = -2. 1092if (_curr == _currMax) 1098if (_curr >= _perm.Length || _curr < 0) 1105_currMax = Math.Min(_perm.Length - 1, _curr + _batchMask); 1109Contracts.Assert(0 <= _curr && _curr <= _currMax);