protected internal T _getPointerField <T>(Capnproto.FromPointerReaderBlobDefault <T> factory, int ptrIndex, java.nio.ByteBuffer defaultBuffer, int defaultOffset, int defaultSize)
 {
     if (ptrIndex < this.pointerCount)
     {
         return(factory.fromPointerReaderBlobDefault(this.segment, this.pointers + ptrIndex, defaultBuffer, defaultOffset, defaultSize));
     }
     return(factory.fromPointerReaderBlobDefault(Capnproto.SegmentReader.EMPTY, 0, defaultBuffer, defaultOffset, defaultSize));
 }
Beispiel #2
0
 protected internal virtual T _getPointerElement <T>(Capnproto.FromPointerReaderBlobDefault <T> factory, int index, java.nio.ByteBuffer defaultBuffer, int defaultOffset, int defaultSize)
 {
     return(factory.fromPointerReaderBlobDefault(this.segment, (this.ptr + (int)((long)index * this.step / Capnproto.Constants.BITS_PER_BYTE)) / Capnproto.Constants.BYTES_PER_WORD, defaultBuffer, defaultOffset, defaultSize));
 }