5 writes to _curr
Microsoft.ML.Data (5)
DataView\CacheDataView.cs (5)
960_curr = -1; 993_curr = _batch << _batchShift; 1003_curr++; 1007else if (_waiter.Wait(++_curr)) // Didn't reserve block, explicitly wait. 1016_curr = -2;
10 references to _curr
Microsoft.ML.Data (10)
DataView\CacheDataView.cs (10)
969Contracts.Assert(_curr >= 0); 970return _curr; 978Contracts.Check(_curr >= 0, "Cannot call ID getter in current state"); 979val = new DataViewRowId((ulong)_curr, 0); 985Contracts.Assert(_curr >= -1); 986if ((_curr & _batchMask) == _batchMask) 994if (_waiter.Wait(_curr)) 997_reserved = _waiter.Wait(_curr + _batchMask); 1004Contracts.Assert(_waiter.Wait(_curr)); 1012Contracts.Assert((_curr & _batchMask) < _batchMask);