コード例 #1
0
ファイル: IndexedNodeBase.cs プロジェクト: Galigator/db4o
		public static void Traverse(IIndexedNode node, IIntVisitor visitor)
		{
			IEnumerator i = node.GetEnumerator();
			while (i.MoveNext())
			{
				IFieldIndexKey composite = (IFieldIndexKey)i.Current;
				visitor.Visit(composite.ParentID());
			}
		}
コード例 #2
0
		public static TreeInt AddToTree(TreeInt tree, IIndexedNode node)
		{
			IEnumerator i = node.GetEnumerator();
			while (i.MoveNext())
			{
				IFieldIndexKey composite = (IFieldIndexKey)i.Current;
				tree = (TreeInt)((TreeInt)Tree.Add(tree, new TreeInt(composite.ParentID())));
			}
			return tree;
		}
コード例 #3
0
        public static void Traverse(IIndexedNode node, IIntVisitor visitor)
        {
            IEnumerator i = node.GetEnumerator();

            while (i.MoveNext())
            {
                IFieldIndexKey composite = (IFieldIndexKey)i.Current;
                visitor.Visit(composite.ParentID());
            }
        }
コード例 #4
0
ファイル: IndexedNodeBase.cs プロジェクト: pondyond/db4o
        public static TreeInt AddToTree(TreeInt tree, IIndexedNode node)
        {
            var i = node.GetEnumerator();

            while (i.MoveNext())
            {
                var composite = (IFieldIndexKey)i.Current;
                tree = (TreeInt)Tree.Add(tree, new TreeInt(composite.ParentID()));
            }
            return(tree);
        }
コード例 #5
0
ファイル: IndexedPath.cs プロジェクト: danfma/db4o-net
 public override IEnumerator GetEnumerator()
 {
     return(new IndexedPathIterator(this, _next.GetEnumerator()));
 }