コード例 #1
0
            public int IndexOf(T1 item)
            {
                RBOrderedMultiTree <T1> multiTree = mTree as RBOrderedMultiTree <T1>;

                if (multiTree == null)
                {
                    return(-1);
                }

                RBOrderedTreeNode <T1> node = multiTree.Find(item);

                return(multiTree.GetOrder(node));
            }
コード例 #2
0
ファイル: RBTreeBase`3.cs プロジェクト: RichardHaggard/BDC
            public int IndexOf(T1 item)
            {
                RBOrderedMultiTree <T1> mTree = this.mTree as RBOrderedMultiTree <T1>;

                if (mTree == null)
                {
                    return(-1);
                }
                RBOrderedTreeNode <T1> aItem = mTree.Find(item);

                if (aItem == null)
                {
                    return(-1);
                }
                return(mTree.GetOrder(aItem));
            }