コード例 #1
0
ファイル: RTSDict.cs プロジェクト: thegreatclock/archive
 void IDataLoggable.Reset()
 {
     mRemoved.Clear();
     for (int i = 0; i < count; i++)
     {
         Entry entry = entries[i];
         if (entry.hashCode < 0 || entry.s == 0)
         {
             continue;
         }
         entries[i].s = 0;
         IDataLoggable d = entry.value as IDataLoggable;
         if (d != null)
         {
             d.Reset();
         }
     }
 }
コード例 #2
0
ファイル: RTSList.cs プロジェクト: thegreatclock/archive
 void IDataLoggable.Reset()
 {
     mRemoved.Clear();
     for (int i = 0; i < _size; i++)
     {
         Node n = _items[i];
         if (n.s == 0)
         {
             continue;
         }
         n.s       = 0;
         _items[i] = n;
         IDataLoggable d = n.v as IDataLoggable;
         if (d != null)
         {
             d.Reset();
         }
     }
 }