コード例 #1
0
ファイル: CPIntTrie.cs プロジェクト: dadhi/ecsharp
        public bool Find(int key, out IntEnumerator e)
        {
            KeyWalker kw = Encode(key);

            e = new IntEnumerator(this);
            return(base.Find(ref kw, e));
        }
コード例 #2
0
ファイル: CPIntTrie.cs プロジェクト: dadhi/ecsharp
        public IntEnumerator FindAtLeast(int key)
        {
            KeyWalker     kw = Encode(key);
            IntEnumerator e  = new IntEnumerator(this);

            base.Find(ref kw, e);
            return(e);
        }
コード例 #3
0
ファイル: CPIntTrie.cs プロジェクト: dadhi/ecsharp
        public IntEnumerator FindExact(int key)
        {
            KeyWalker     kw = Encode(key);
            IntEnumerator e  = new IntEnumerator(this);

            if (!base.Find(ref kw, e))
            {
                return(null);
            }
            Debug.Assert(e.IsValid);
            return(e);
        }