Beispiel #1
0
 public override bool HasNext()
 {
     if (this.itr != null && this.itr.HasNext())
     {
         return(true);
     }
     for (; this.cell < this._enclosing.table.Length; this.cell++)
     {
         NoteBucket b = this._enclosing.table[this.cell];
         if (b == null)
         {
             continue;
         }
         try
         {
             id.SetByte(this._enclosing.prefixLen >> 1, this.cell);
             this.itr = b.Iterator(id, reader);
         }
         catch (IOException err)
         {
             throw new RuntimeException(err);
         }
         if (this.itr.HasNext())
         {
             this.cell++;
             return(true);
         }
     }
     return(false);
 }
Beispiel #2
0
        public override string ToString()
        {
            StringBuilder sb = new StringBuilder();

            for (Sharpen.Iterator <PropertyMap> iter = Iterator(); iter.HasNext();)
            {
                sb.Append(iter.Next());
                if (iter.HasNext())
                {
                    sb.Append("\n");
                }
            }
            return(sb.ToString());
        }
Beispiel #3
0
 /// <exception cref="System.IO.IOException"></exception>
 internal virtual InMemoryNoteBucket ContractIfTooSmall(AnyObjectId noteOn, ObjectReader
                                                        or)
 {
     if (EstimateSize(noteOn, or) < LeafBucket.MAX_SIZE)
     {
         // We are small enough to just contract to a single leaf.
         InMemoryNoteBucket r = new LeafBucket(prefixLen);
         for (Sharpen.Iterator <Note> i = Iterator(noteOn, or); i.HasNext();)
         {
             r = r.Append(i.Next());
         }
         r.nonNotes = nonNotes;
         return(r);
     }
     return(this);
 }
Beispiel #4
0
 public _Iterator_132(RevFlagSet _enclosing, Sharpen.Iterator <RevFlag> i)
 {
     this._enclosing = _enclosing;
     this.i          = i;
 }
Beispiel #5
0
 public override Sharpen.Iterator <RevFlag> Iterator()
 {
     Sharpen.Iterator <RevFlag> i = active.Iterator();
     return(new _Iterator_132(this, i));
 }
Beispiel #6
0
 public _Iterator_276(Sharpen.Iterator <string> i)
 {
     this.i = i;
 }
Beispiel #7
0
 public override Sharpen.Iterator <string> Iterator()
 {
     Sharpen.Iterator <string> i = names.Values.Iterator();
     return(new _Iterator_276(i));
 }