コード例 #1
0
 void System.Collections.IEnumerator.Reset()
 {
     if (m_version != m_parent.m_version)
     {
         ColaStore.ThrowStoreVersionChanged();
     }
     m_iterator = new ColaStore.Enumerator <KeyValuePair <TKey, TValue> >(m_parent.m_items, m_iterator.Reverse);
 }
コード例 #2
0
 internal Enumerator(ColaOrderedDictionary <TKey, TValue> parent, bool reverse)
 {
     m_version  = parent.m_version;
     m_parent   = parent;
     m_iterator = new ColaStore.Enumerator <KeyValuePair <TKey, TValue> >(parent.m_items, reverse);
 }
コード例 #3
0
 internal Enumerator(ColaOrderedSet <T> parent, bool reverse)
 {
     m_version  = parent.m_version;
     m_parent   = parent;
     m_iterator = new ColaStore.Enumerator <T>(parent.m_items, reverse);
 }