4 instantiations of ExpiresEntryRef
System.Runtime.Caching (4)
System\Runtime\Caching\CacheExpires.cs (4)
18internal static readonly ExpiresEntryRef INVALID = new ExpiresEntryRef(0, 0); 341return new ExpiresEntryRef(pageIndex, entryIndex); 424entries[i]._next = new ExpiresEntryRef(pageIndex, i + 1); 658inFlushHead = new ExpiresEntryRef(i, j);
26 references to ExpiresEntryRef
System.Runtime.Caching (26)
System\Runtime\Caching\CacheExpires.cs (23)
16internal readonly struct ExpiresEntryRef : IEquatable<ExpiresEntryRef> 18internal static readonly ExpiresEntryRef INVALID = new ExpiresEntryRef(0, 0); 34public override bool Equals(object value) => value is ExpiresEntryRef other && Equals(other); 36public bool Equals(ExpiresEntryRef other) => _ref == other._ref; 38public static bool operator ==(ExpiresEntryRef r1, ExpiresEntryRef r2) => r1.Equals(r2); 39public static bool operator !=(ExpiresEntryRef r1, ExpiresEntryRef r2) => !r1.Equals(r2); 55internal ExpiresEntryRef _next; 326private ExpiresEntryRef GetFreeExpiresEntry() 344private void AddExpiresEntryToFreeList(ExpiresEntryRef entryRef) 426entries[entries.Length - 1]._next = ExpiresEntryRef.INVALID; 487ExpiresEntryRef newRef = GetFreeExpiresEntry(); 511ExpiresEntryRef entryRef = cacheEntry.ExpiresEntryRef; 521ExpiresEntryRef freeRef = GetFreeExpiresEntry(); 545ExpiresEntryRef entryRef = cacheEntry.ExpiresEntryRef; 555cacheEntry.ExpiresEntryRef = ExpiresEntryRef.INVALID; 587ExpiresEntryRef entryRef = cacheEntry.ExpiresEntryRef; 612ExpiresEntryRef inFlushHead = ExpiresEntryRef.INVALID; 653cacheEntry.ExpiresEntryRef = ExpiresEntryRef.INVALID; 698ExpiresEntryRef current = inFlushHead; 699ExpiresEntryRef next;
System\Runtime\Caching\MemoryCacheEntry.cs (3)
22private ExpiresEntryRef _expiresEntryRef; 61internal ExpiresEntryRef ExpiresEntryRef 133_expiresEntryRef = ExpiresEntryRef.INVALID;