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