Lines Matching refs:state

47     /// An opaque struct that represents the current serialization state and is passed along
56 internal WriterInternalState state;
59 internal static void Initialize(ref Span<byte> buffer, ref WriterInternalState state, out WriteContext ctx)
62 ctx.state = state;
67 /// WARNING: internally this copies the CodedOutputStream's state, so after done with the WriteContext,
68 /// the CodedOutputStream's state needs to be updated.
74 // ideally we would use a reference to the original state, but that doesn't seem possible
75 // so we just copy the struct that holds the state. We will need to later store the state back
77 ctx.state = output.InternalState;
84 ctx.state = default;
85 WriteBufferHelper.Initialize(output, out ctx.state.writeBufferHelper, out ctx.buffer);
86 ctx.state.limit = ctx.buffer.Length;
87 ctx.state.position = 0;
94 ctx.state = default;
95 ctx.state.limit = ctx.buffer.Length;
96 ctx.state.position = 0;
97 WriteBufferHelper.InitializeNonRefreshable(out ctx.state.writeBufferHelper);
106 WritingPrimitives.WriteDouble(ref buffer, ref state, value);
115 WritingPrimitives.WriteFloat(ref buffer, ref state, value);
124 WritingPrimitives.WriteUInt64(ref buffer, ref state, value);
133 WritingPrimitives.WriteInt64(ref buffer, ref state, value);
142 WritingPrimitives.WriteInt32(ref buffer, ref state, value);
151 WritingPrimitives.WriteFixed64(ref buffer, ref state, value);
160 WritingPrimitives.WriteFixed32(ref buffer, ref state, value);
169 WritingPrimitives.WriteBool(ref buffer, ref state, value);
179 WritingPrimitives.WriteString(ref buffer, ref state, value);
208 WritingPrimitives.WriteBytes(ref buffer, ref state, value);
217 WritingPrimitives.WriteUInt32(ref buffer, ref state, value);
226 WritingPrimitives.WriteEnum(ref buffer, ref state, value);
235 WritingPrimitives.WriteSFixed32(ref buffer, ref state, value);
244 WritingPrimitives.WriteSFixed64(ref buffer, ref state, value);
253 WritingPrimitives.WriteSInt32(ref buffer, ref state, value);
262 WritingPrimitives.WriteSInt64(ref buffer, ref state, value);
274 WritingPrimitives.WriteLength(ref buffer, ref state, length);
284 WritingPrimitives.WriteTag(ref buffer, ref state, fieldNumber, type);
293 WritingPrimitives.WriteTag(ref buffer, ref state, tag);
302 WritingPrimitives.WriteRawTag(ref buffer, ref state, b1);
312 WritingPrimitives.WriteRawTag(ref buffer, ref state, b1, b2);
323 WritingPrimitives.WriteRawTag(ref buffer, ref state, b1, b2, b3);
335 WritingPrimitives.WriteRawTag(ref buffer, ref state, b1, b2, b3, b4);
348 WritingPrimitives.WriteRawTag(ref buffer, ref state, b1, b2, b3, b4, b5);
353 WriteBufferHelper.Flush(ref buffer, ref state);
358 WriteBufferHelper.CheckNoSpaceLeft(ref state);
363 output.InternalState = state;
368 state = output.InternalState;