Beispiel #1
0
        public bool MoveNext()
        {
            var caps    = new Captures(Pattern, Haystack);
            var matched = RureFfi.rure_iter_next_captures(Raw,
                                                          Haystack,
                                                          new UIntPtr((uint)Haystack.Length),
                                                          caps.Raw);

            if (matched)
            {
                caps.Matched = matched;
                Current      = caps;
                return(true);
            }

            Current = null;
            return(false);
        }