xref: /aosp_15_r20/external/protobuf/csharp/src/Google.Protobuf.Benchmarks/Benchmarks.cs (revision 1b3f573f81763fcece89efc2b6a5209149e44ab8)
1*1b3f573fSAndroid Build Coastguard Worker // <auto-generated>
2*1b3f573fSAndroid Build Coastguard Worker //     Generated by the protocol buffer compiler.  DO NOT EDIT!
3*1b3f573fSAndroid Build Coastguard Worker //     source: benchmarks.proto
4*1b3f573fSAndroid Build Coastguard Worker // </auto-generated>
5*1b3f573fSAndroid Build Coastguard Worker #pragma warning disable 1591, 0612, 3021, 8981
6*1b3f573fSAndroid Build Coastguard Worker #region Designer generated code
7*1b3f573fSAndroid Build Coastguard Worker 
8*1b3f573fSAndroid Build Coastguard Worker using pb = global::Google.Protobuf;
9*1b3f573fSAndroid Build Coastguard Worker using pbc = global::Google.Protobuf.Collections;
10*1b3f573fSAndroid Build Coastguard Worker using pbr = global::Google.Protobuf.Reflection;
11*1b3f573fSAndroid Build Coastguard Worker using scg = global::System.Collections.Generic;
12*1b3f573fSAndroid Build Coastguard Worker namespace Benchmarks {
13*1b3f573fSAndroid Build Coastguard Worker 
14*1b3f573fSAndroid Build Coastguard Worker   /// <summary>Holder for reflection information generated from benchmarks.proto</summary>
15*1b3f573fSAndroid Build Coastguard Worker   public static partial class BenchmarksReflection {
16*1b3f573fSAndroid Build Coastguard Worker 
17*1b3f573fSAndroid Build Coastguard Worker     #region Descriptor
18*1b3f573fSAndroid Build Coastguard Worker     /// <summary>File descriptor for benchmarks.proto</summary>
19*1b3f573fSAndroid Build Coastguard Worker     public static pbr::FileDescriptor Descriptor {
20*1b3f573fSAndroid Build Coastguard Worker       get { return descriptor; }
21*1b3f573fSAndroid Build Coastguard Worker     }
22*1b3f573fSAndroid Build Coastguard Worker     private static pbr::FileDescriptor descriptor;
23*1b3f573fSAndroid Build Coastguard Worker 
BenchmarksReflection()24*1b3f573fSAndroid Build Coastguard Worker     static BenchmarksReflection() {
25*1b3f573fSAndroid Build Coastguard Worker       byte[] descriptorData = global::System.Convert.FromBase64String(
26*1b3f573fSAndroid Build Coastguard Worker           string.Concat(
27*1b3f573fSAndroid Build Coastguard Worker             "ChBiZW5jaG1hcmtzLnByb3RvEgpiZW5jaG1hcmtzIkcKEEJlbmNobWFya0Rh",
28*1b3f573fSAndroid Build Coastguard Worker             "dGFzZXQSDAoEbmFtZRgBIAEoCRIUCgxtZXNzYWdlX25hbWUYAiABKAkSDwoH",
29*1b3f573fSAndroid Build Coastguard Worker             "cGF5bG9hZBgDIAMoDEIgCh5jb20uZ29vZ2xlLnByb3RvYnVmLmJlbmNobWFy",
30*1b3f573fSAndroid Build Coastguard Worker             "a3NiBnByb3RvMw=="));
31*1b3f573fSAndroid Build Coastguard Worker       descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
32*1b3f573fSAndroid Build Coastguard Worker           new pbr::FileDescriptor[] { },
33*1b3f573fSAndroid Build Coastguard Worker           new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
34*1b3f573fSAndroid Build Coastguard Worker             new pbr::GeneratedClrTypeInfo(typeof(global::Benchmarks.BenchmarkDataset), global::Benchmarks.BenchmarkDataset.Parser, new[]{ "Name", "MessageName", "Payload" }, null, null, null, null)
35*1b3f573fSAndroid Build Coastguard Worker           }));
36*1b3f573fSAndroid Build Coastguard Worker     }
37*1b3f573fSAndroid Build Coastguard Worker     #endregion
38*1b3f573fSAndroid Build Coastguard Worker 
39*1b3f573fSAndroid Build Coastguard Worker   }
40*1b3f573fSAndroid Build Coastguard Worker   #region Messages
41*1b3f573fSAndroid Build Coastguard Worker   public sealed partial class BenchmarkDataset : pb::IMessage<BenchmarkDataset>
42*1b3f573fSAndroid Build Coastguard Worker   #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
43*1b3f573fSAndroid Build Coastguard Worker       , pb::IBufferMessage
44*1b3f573fSAndroid Build Coastguard Worker   #endif
45*1b3f573fSAndroid Build Coastguard Worker   {
46*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::MessageParser<BenchmarkDataset> _parser = new pb::MessageParser<BenchmarkDataset>(() => new BenchmarkDataset());
47*1b3f573fSAndroid Build Coastguard Worker     private pb::UnknownFieldSet _unknownFields;
48*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
49*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
50*1b3f573fSAndroid Build Coastguard Worker     public static pb::MessageParser<BenchmarkDataset> Parser { get { return _parser; } }
51*1b3f573fSAndroid Build Coastguard Worker 
52*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
53*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
54*1b3f573fSAndroid Build Coastguard Worker     public static pbr::MessageDescriptor Descriptor {
55*1b3f573fSAndroid Build Coastguard Worker       get { return global::Benchmarks.BenchmarksReflection.Descriptor.MessageTypes[0]; }
56*1b3f573fSAndroid Build Coastguard Worker     }
57*1b3f573fSAndroid Build Coastguard Worker 
58*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
59*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
60*1b3f573fSAndroid Build Coastguard Worker     pbr::MessageDescriptor pb::IMessage.Descriptor {
61*1b3f573fSAndroid Build Coastguard Worker       get { return Descriptor; }
62*1b3f573fSAndroid Build Coastguard Worker     }
63*1b3f573fSAndroid Build Coastguard Worker 
64*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
65*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
BenchmarkDataset()66*1b3f573fSAndroid Build Coastguard Worker     public BenchmarkDataset() {
67*1b3f573fSAndroid Build Coastguard Worker       OnConstruction();
68*1b3f573fSAndroid Build Coastguard Worker     }
69*1b3f573fSAndroid Build Coastguard Worker 
OnConstruction()70*1b3f573fSAndroid Build Coastguard Worker     partial void OnConstruction();
71*1b3f573fSAndroid Build Coastguard Worker 
72*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
73*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
BenchmarkDataset(BenchmarkDataset other)74*1b3f573fSAndroid Build Coastguard Worker     public BenchmarkDataset(BenchmarkDataset other) : this() {
75*1b3f573fSAndroid Build Coastguard Worker       name_ = other.name_;
76*1b3f573fSAndroid Build Coastguard Worker       messageName_ = other.messageName_;
77*1b3f573fSAndroid Build Coastguard Worker       payload_ = other.payload_.Clone();
78*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
79*1b3f573fSAndroid Build Coastguard Worker     }
80*1b3f573fSAndroid Build Coastguard Worker 
81*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
82*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Clone()83*1b3f573fSAndroid Build Coastguard Worker     public BenchmarkDataset Clone() {
84*1b3f573fSAndroid Build Coastguard Worker       return new BenchmarkDataset(this);
85*1b3f573fSAndroid Build Coastguard Worker     }
86*1b3f573fSAndroid Build Coastguard Worker 
87*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "name" field.</summary>
88*1b3f573fSAndroid Build Coastguard Worker     public const int NameFieldNumber = 1;
89*1b3f573fSAndroid Build Coastguard Worker     private string name_ = "";
90*1b3f573fSAndroid Build Coastguard Worker     /// <summary>
91*1b3f573fSAndroid Build Coastguard Worker     /// Name of the benchmark dataset.  This should be unique across all datasets.
92*1b3f573fSAndroid Build Coastguard Worker     /// Should only contain word characters: [a-zA-Z0-9_]
93*1b3f573fSAndroid Build Coastguard Worker     /// </summary>
94*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
95*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
96*1b3f573fSAndroid Build Coastguard Worker     public string Name {
97*1b3f573fSAndroid Build Coastguard Worker       get { return name_; }
98*1b3f573fSAndroid Build Coastguard Worker       set {
99*1b3f573fSAndroid Build Coastguard Worker         name_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
100*1b3f573fSAndroid Build Coastguard Worker       }
101*1b3f573fSAndroid Build Coastguard Worker     }
102*1b3f573fSAndroid Build Coastguard Worker 
103*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "message_name" field.</summary>
104*1b3f573fSAndroid Build Coastguard Worker     public const int MessageNameFieldNumber = 2;
105*1b3f573fSAndroid Build Coastguard Worker     private string messageName_ = "";
106*1b3f573fSAndroid Build Coastguard Worker     /// <summary>
107*1b3f573fSAndroid Build Coastguard Worker     /// Fully-qualified name of the protobuf message for this dataset.
108*1b3f573fSAndroid Build Coastguard Worker     /// It will be one of the messages defined benchmark_messages_proto2.proto
109*1b3f573fSAndroid Build Coastguard Worker     /// or benchmark_messages_proto3.proto.
110*1b3f573fSAndroid Build Coastguard Worker     ///
111*1b3f573fSAndroid Build Coastguard Worker     /// Implementations that do not support reflection can implement this with
112*1b3f573fSAndroid Build Coastguard Worker     /// an explicit "if/else" chain that lists every known message defined
113*1b3f573fSAndroid Build Coastguard Worker     /// in those files.
114*1b3f573fSAndroid Build Coastguard Worker     /// </summary>
115*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
116*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
117*1b3f573fSAndroid Build Coastguard Worker     public string MessageName {
118*1b3f573fSAndroid Build Coastguard Worker       get { return messageName_; }
119*1b3f573fSAndroid Build Coastguard Worker       set {
120*1b3f573fSAndroid Build Coastguard Worker         messageName_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
121*1b3f573fSAndroid Build Coastguard Worker       }
122*1b3f573fSAndroid Build Coastguard Worker     }
123*1b3f573fSAndroid Build Coastguard Worker 
124*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "payload" field.</summary>
125*1b3f573fSAndroid Build Coastguard Worker     public const int PayloadFieldNumber = 3;
126*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<pb::ByteString> _repeated_payload_codec
127*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForBytes(26);
128*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<pb::ByteString> payload_ = new pbc::RepeatedField<pb::ByteString>();
129*1b3f573fSAndroid Build Coastguard Worker     /// <summary>
130*1b3f573fSAndroid Build Coastguard Worker     /// The payload(s) for this dataset.  They should be parsed or serialized
131*1b3f573fSAndroid Build Coastguard Worker     /// in sequence, in a loop, ie.
132*1b3f573fSAndroid Build Coastguard Worker     ///
133*1b3f573fSAndroid Build Coastguard Worker     ///  while (!benchmarkDone) {  // Benchmark runner decides when to exit.
134*1b3f573fSAndroid Build Coastguard Worker     ///    for (i = 0; i &lt; benchmark.payload.length; i++) {
135*1b3f573fSAndroid Build Coastguard Worker     ///      parse(benchmark.payload[i])
136*1b3f573fSAndroid Build Coastguard Worker     ///    }
137*1b3f573fSAndroid Build Coastguard Worker     ///  }
138*1b3f573fSAndroid Build Coastguard Worker     ///
139*1b3f573fSAndroid Build Coastguard Worker     /// This is intended to let datasets include a variety of data to provide
140*1b3f573fSAndroid Build Coastguard Worker     /// potentially more realistic results than just parsing the same message
141*1b3f573fSAndroid Build Coastguard Worker     /// over and over.  A single message parsed repeatedly could yield unusually
142*1b3f573fSAndroid Build Coastguard Worker     /// good branch prediction performance.
143*1b3f573fSAndroid Build Coastguard Worker     /// </summary>
144*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
145*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
146*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<pb::ByteString> Payload {
147*1b3f573fSAndroid Build Coastguard Worker       get { return payload_; }
148*1b3f573fSAndroid Build Coastguard Worker     }
149*1b3f573fSAndroid Build Coastguard Worker 
150*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
151*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(object other)152*1b3f573fSAndroid Build Coastguard Worker     public override bool Equals(object other) {
153*1b3f573fSAndroid Build Coastguard Worker       return Equals(other as BenchmarkDataset);
154*1b3f573fSAndroid Build Coastguard Worker     }
155*1b3f573fSAndroid Build Coastguard Worker 
156*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
157*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(BenchmarkDataset other)158*1b3f573fSAndroid Build Coastguard Worker     public bool Equals(BenchmarkDataset other) {
159*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, null)) {
160*1b3f573fSAndroid Build Coastguard Worker         return false;
161*1b3f573fSAndroid Build Coastguard Worker       }
162*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, this)) {
163*1b3f573fSAndroid Build Coastguard Worker         return true;
164*1b3f573fSAndroid Build Coastguard Worker       }
165*1b3f573fSAndroid Build Coastguard Worker       if (Name != other.Name) return false;
166*1b3f573fSAndroid Build Coastguard Worker       if (MessageName != other.MessageName) return false;
167*1b3f573fSAndroid Build Coastguard Worker       if(!payload_.Equals(other.payload_)) return false;
168*1b3f573fSAndroid Build Coastguard Worker       return Equals(_unknownFields, other._unknownFields);
169*1b3f573fSAndroid Build Coastguard Worker     }
170*1b3f573fSAndroid Build Coastguard Worker 
171*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
172*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
GetHashCode()173*1b3f573fSAndroid Build Coastguard Worker     public override int GetHashCode() {
174*1b3f573fSAndroid Build Coastguard Worker       int hash = 1;
175*1b3f573fSAndroid Build Coastguard Worker       if (Name.Length != 0) hash ^= Name.GetHashCode();
176*1b3f573fSAndroid Build Coastguard Worker       if (MessageName.Length != 0) hash ^= MessageName.GetHashCode();
177*1b3f573fSAndroid Build Coastguard Worker       hash ^= payload_.GetHashCode();
178*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
179*1b3f573fSAndroid Build Coastguard Worker         hash ^= _unknownFields.GetHashCode();
180*1b3f573fSAndroid Build Coastguard Worker       }
181*1b3f573fSAndroid Build Coastguard Worker       return hash;
182*1b3f573fSAndroid Build Coastguard Worker     }
183*1b3f573fSAndroid Build Coastguard Worker 
184*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
185*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ToString()186*1b3f573fSAndroid Build Coastguard Worker     public override string ToString() {
187*1b3f573fSAndroid Build Coastguard Worker       return pb::JsonFormatter.ToDiagnosticString(this);
188*1b3f573fSAndroid Build Coastguard Worker     }
189*1b3f573fSAndroid Build Coastguard Worker 
190*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
191*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
WriteTo(pb::CodedOutputStream output)192*1b3f573fSAndroid Build Coastguard Worker     public void WriteTo(pb::CodedOutputStream output) {
193*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
194*1b3f573fSAndroid Build Coastguard Worker       output.WriteRawMessage(this);
195*1b3f573fSAndroid Build Coastguard Worker     #else
196*1b3f573fSAndroid Build Coastguard Worker       if (Name.Length != 0) {
197*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(10);
198*1b3f573fSAndroid Build Coastguard Worker         output.WriteString(Name);
199*1b3f573fSAndroid Build Coastguard Worker       }
200*1b3f573fSAndroid Build Coastguard Worker       if (MessageName.Length != 0) {
201*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(18);
202*1b3f573fSAndroid Build Coastguard Worker         output.WriteString(MessageName);
203*1b3f573fSAndroid Build Coastguard Worker       }
204*1b3f573fSAndroid Build Coastguard Worker       payload_.WriteTo(output, _repeated_payload_codec);
205*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
206*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(output);
207*1b3f573fSAndroid Build Coastguard Worker       }
208*1b3f573fSAndroid Build Coastguard Worker     #endif
209*1b3f573fSAndroid Build Coastguard Worker     }
210*1b3f573fSAndroid Build Coastguard Worker 
211*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
212*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
213*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalWriteTo(ref pb::WriteContext output)214*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
215*1b3f573fSAndroid Build Coastguard Worker       if (Name.Length != 0) {
216*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(10);
217*1b3f573fSAndroid Build Coastguard Worker         output.WriteString(Name);
218*1b3f573fSAndroid Build Coastguard Worker       }
219*1b3f573fSAndroid Build Coastguard Worker       if (MessageName.Length != 0) {
220*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(18);
221*1b3f573fSAndroid Build Coastguard Worker         output.WriteString(MessageName);
222*1b3f573fSAndroid Build Coastguard Worker       }
223*1b3f573fSAndroid Build Coastguard Worker       payload_.WriteTo(ref output, _repeated_payload_codec);
224*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
225*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(ref output);
226*1b3f573fSAndroid Build Coastguard Worker       }
227*1b3f573fSAndroid Build Coastguard Worker     }
228*1b3f573fSAndroid Build Coastguard Worker     #endif
229*1b3f573fSAndroid Build Coastguard Worker 
230*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
231*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
CalculateSize()232*1b3f573fSAndroid Build Coastguard Worker     public int CalculateSize() {
233*1b3f573fSAndroid Build Coastguard Worker       int size = 0;
234*1b3f573fSAndroid Build Coastguard Worker       if (Name.Length != 0) {
235*1b3f573fSAndroid Build Coastguard Worker         size += 1 + pb::CodedOutputStream.ComputeStringSize(Name);
236*1b3f573fSAndroid Build Coastguard Worker       }
237*1b3f573fSAndroid Build Coastguard Worker       if (MessageName.Length != 0) {
238*1b3f573fSAndroid Build Coastguard Worker         size += 1 + pb::CodedOutputStream.ComputeStringSize(MessageName);
239*1b3f573fSAndroid Build Coastguard Worker       }
240*1b3f573fSAndroid Build Coastguard Worker       size += payload_.CalculateSize(_repeated_payload_codec);
241*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
242*1b3f573fSAndroid Build Coastguard Worker         size += _unknownFields.CalculateSize();
243*1b3f573fSAndroid Build Coastguard Worker       }
244*1b3f573fSAndroid Build Coastguard Worker       return size;
245*1b3f573fSAndroid Build Coastguard Worker     }
246*1b3f573fSAndroid Build Coastguard Worker 
247*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
248*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(BenchmarkDataset other)249*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(BenchmarkDataset other) {
250*1b3f573fSAndroid Build Coastguard Worker       if (other == null) {
251*1b3f573fSAndroid Build Coastguard Worker         return;
252*1b3f573fSAndroid Build Coastguard Worker       }
253*1b3f573fSAndroid Build Coastguard Worker       if (other.Name.Length != 0) {
254*1b3f573fSAndroid Build Coastguard Worker         Name = other.Name;
255*1b3f573fSAndroid Build Coastguard Worker       }
256*1b3f573fSAndroid Build Coastguard Worker       if (other.MessageName.Length != 0) {
257*1b3f573fSAndroid Build Coastguard Worker         MessageName = other.MessageName;
258*1b3f573fSAndroid Build Coastguard Worker       }
259*1b3f573fSAndroid Build Coastguard Worker       payload_.Add(other.payload_);
260*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
261*1b3f573fSAndroid Build Coastguard Worker     }
262*1b3f573fSAndroid Build Coastguard Worker 
263*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
264*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(pb::CodedInputStream input)265*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(pb::CodedInputStream input) {
266*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
267*1b3f573fSAndroid Build Coastguard Worker       input.ReadRawMessage(this);
268*1b3f573fSAndroid Build Coastguard Worker     #else
269*1b3f573fSAndroid Build Coastguard Worker       uint tag;
270*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
271*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
272*1b3f573fSAndroid Build Coastguard Worker           default:
273*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
274*1b3f573fSAndroid Build Coastguard Worker             break;
275*1b3f573fSAndroid Build Coastguard Worker           case 10: {
276*1b3f573fSAndroid Build Coastguard Worker             Name = input.ReadString();
277*1b3f573fSAndroid Build Coastguard Worker             break;
278*1b3f573fSAndroid Build Coastguard Worker           }
279*1b3f573fSAndroid Build Coastguard Worker           case 18: {
280*1b3f573fSAndroid Build Coastguard Worker             MessageName = input.ReadString();
281*1b3f573fSAndroid Build Coastguard Worker             break;
282*1b3f573fSAndroid Build Coastguard Worker           }
283*1b3f573fSAndroid Build Coastguard Worker           case 26: {
284*1b3f573fSAndroid Build Coastguard Worker             payload_.AddEntriesFrom(input, _repeated_payload_codec);
285*1b3f573fSAndroid Build Coastguard Worker             break;
286*1b3f573fSAndroid Build Coastguard Worker           }
287*1b3f573fSAndroid Build Coastguard Worker         }
288*1b3f573fSAndroid Build Coastguard Worker       }
289*1b3f573fSAndroid Build Coastguard Worker     #endif
290*1b3f573fSAndroid Build Coastguard Worker     }
291*1b3f573fSAndroid Build Coastguard Worker 
292*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
293*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
294*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalMergeFrom(ref pb::ParseContext input)295*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
296*1b3f573fSAndroid Build Coastguard Worker       uint tag;
297*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
298*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
299*1b3f573fSAndroid Build Coastguard Worker           default:
300*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
301*1b3f573fSAndroid Build Coastguard Worker             break;
302*1b3f573fSAndroid Build Coastguard Worker           case 10: {
303*1b3f573fSAndroid Build Coastguard Worker             Name = input.ReadString();
304*1b3f573fSAndroid Build Coastguard Worker             break;
305*1b3f573fSAndroid Build Coastguard Worker           }
306*1b3f573fSAndroid Build Coastguard Worker           case 18: {
307*1b3f573fSAndroid Build Coastguard Worker             MessageName = input.ReadString();
308*1b3f573fSAndroid Build Coastguard Worker             break;
309*1b3f573fSAndroid Build Coastguard Worker           }
310*1b3f573fSAndroid Build Coastguard Worker           case 26: {
311*1b3f573fSAndroid Build Coastguard Worker             payload_.AddEntriesFrom(ref input, _repeated_payload_codec);
312*1b3f573fSAndroid Build Coastguard Worker             break;
313*1b3f573fSAndroid Build Coastguard Worker           }
314*1b3f573fSAndroid Build Coastguard Worker         }
315*1b3f573fSAndroid Build Coastguard Worker       }
316*1b3f573fSAndroid Build Coastguard Worker     }
317*1b3f573fSAndroid Build Coastguard Worker     #endif
318*1b3f573fSAndroid Build Coastguard Worker 
319*1b3f573fSAndroid Build Coastguard Worker   }
320*1b3f573fSAndroid Build Coastguard Worker 
321*1b3f573fSAndroid Build Coastguard Worker   #endregion
322*1b3f573fSAndroid Build Coastguard Worker 
323*1b3f573fSAndroid Build Coastguard Worker }
324*1b3f573fSAndroid Build Coastguard Worker 
325*1b3f573fSAndroid Build Coastguard Worker #endregion Designer generated code
326