Exemple #1
0
        public IEnumerator <T> GetEnumerator()
        {
            _enums.Clear();
            _toMove.Clear();

            foreach (var enumerable in _list)
            {
                IEnumerator <T> enumerator = enumerable.GetEnumerator();
                if (enumerator.MoveNext())
                {
                    _enums.Add(enumerator);
                }
            }

            return(this);
        }
Exemple #2
0
        public void Prepare()
        {
            _enums.Clear();

            foreach (var enumerable in _list)
            {
                HList <RecommendIndexEntry> .Enumerator enumerator = enumerable.GetEnumerator();
                if (enumerator.MoveNext())
                {
                    _enums.Add(enumerator);
                }
            }
        }
Exemple #3
0
        public IEnumerator <uint> GetEnumerator()
        {
            _enums.Clear();

            foreach (var enumerable in _list)
            {
                HList <uint> .Enumerator enumerator = enumerable.GetEnumerator();
                if (enumerator.MoveNext())
                {
                    _enums.Add(enumerator);
                }
            }

            return(this);
        }
Exemple #4
0
 public void Clear()
 {
     _list.Clear();
     _enums.Clear();
     _toMove.Clear();
 }