Lines Matching refs:instance
53 /// Initialize an instance with a coded input stream.
54 /// This approach is faster than using a constructor because the instance to initialize is passed by reference
58 public static void Initialize(CodedInputStream codedInputStream, out SegmentedBufferHelper instance)
60 instance.totalLength = codedInputStream.InternalInputStream == null ? (int?)codedInputStream.InternalBuffer.Length : null;
61 instance.readOnlySequenceEnumerator = default;
62 instance.codedInputStream = codedInputStream;
66 /// Initialize an instance with a read only sequence.
67 /// This approach is faster than using a constructor because the instance to initialize is passed by reference
71 public static void Initialize(ReadOnlySequence<byte> sequence, out SegmentedBufferHelper instance, out ReadOnlySpan<byte> firstSpan)
73 instance.codedInputStream = null;
77 instance.totalLength = firstSpan.Length;
78 instance.readOnlySequenceEnumerator = default;
82 instance.readOnlySequenceEnumerator = sequence.GetEnumerator();
83 instance.totalLength = (int) sequence.Length;
86 instance.readOnlySequenceEnumerator.MoveNext();
87 firstSpan = instance.readOnlySequenceEnumerator.Current.Span;