Home | History | Annotate | Download | only in Google.Protobuf

Lines Matching refs:Position

71         private int position;

93 this.position = offset;
102 this.position = 0;
150 /// Returns the current position in the stream, or the position in the output buffer
152 public long Position
158 return output.Position + position;
160 return position;
187 if (limit - position >= 4)
189 buffer[position++] = rawBytes[0];
190 buffer[position++] = rawBytes[1];
191 buffer[position++] = rawBytes[2];
192 buffer[position++] = rawBytes[3];
273 if (limit - position >= length)
279 buffer[position + i] = (byte)value[i];
284 Utf8Encoding.GetBytes(value, 0, value.Length, buffer, position);
286 position += length;
480 if (value < 128 && position < limit)
482 buffer[position++] = (byte)value;
486 while (value > 127 && position < limit)
488 buffer[position++] = (byte) ((value & 0x7F) | 0x80);
496 if (position < limit)
498 buffer[position++] = (byte) value;
508 while (value > 127 && position < limit)
510 buffer[position++] = (byte) ((value & 0x7F) | 0x80);
518 if (position < limit)
520 buffer[position++] = (byte) value;
530 if (position + 4 > limit)
539 buffer[position++] = ((byte) value);
540 buffer[position++] = ((byte) (value >> 8));
541 buffer[position++] = ((byte) (value >> 16));
542 buffer[position++] = ((byte) (value >> 24));
548 if (position + 8 > limit)
561 buffer[position++] = ((byte) value);
562 buffer[position++] = ((byte) (value >> 8));
563 buffer[position++] = ((byte) (value >> 16));
564 buffer[position++] = ((byte) (value >> 24));
565 buffer[position++] = ((byte) (value >> 32));
566 buffer[position++] = ((byte) (value >> 40));
567 buffer[position++] = ((byte) (value >> 48));
568 buffer[position++] = ((byte) (value >> 56));
574 if (position == limit)
579 buffer[position++] = value;
600 if (limit - position >= length)
602 ByteArray.Copy(value, offset, buffer, position, length);
604 position += length;
610 int bytesWritten = limit - position;
611 ByteArray.Copy(value, offset, buffer, position, bytesWritten);
614 position = limit;
624 position = length;
675 output.Write(buffer, 0, position);
676 position = 0;
750 return limit - position;