Google OR-Tools v9.9
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
CpSolverSolution.java
Go to the documentation of this file.
1// Generated by the protocol buffer compiler. DO NOT EDIT!
2// source: ortools/sat/cp_model.proto
3
4// Protobuf Java Version: 3.25.3
5package com.google.ortools.sat;
6
15public final class CpSolverSolution extends
16 com.google.protobuf.GeneratedMessageV3 implements
17 // @@protoc_insertion_point(message_implements:operations_research.sat.CpSolverSolution)
19private static final long serialVersionUID = 0L;
20 // Use CpSolverSolution.newBuilder() to construct.
21 private CpSolverSolution(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
22 super(builder);
23 }
24 private CpSolverSolution() {
25 values_ = emptyLongList();
26 }
27
28 @java.lang.Override
29 @SuppressWarnings({"unused"})
30 protected java.lang.Object newInstance(
31 UnusedPrivateParameter unused) {
32 return new CpSolverSolution();
33 }
34
35 public static final com.google.protobuf.Descriptors.Descriptor
37 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_CpSolverSolution_descriptor;
38 }
39
40 @java.lang.Override
41 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
43 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_CpSolverSolution_fieldAccessorTable
44 .ensureFieldAccessorsInitialized(
45 com.google.ortools.sat.CpSolverSolution.class, com.google.ortools.sat.CpSolverSolution.Builder.class);
46 }
47
48 public static final int VALUES_FIELD_NUMBER = 1;
49 @SuppressWarnings("serial")
50 private com.google.protobuf.Internal.LongList values_ =
51 emptyLongList();
56 @java.lang.Override
57 public java.util.List<java.lang.Long>
59 return values_;
60 }
65 public int getValuesCount() {
66 return values_.size();
67 }
73 public long getValues(int index) {
74 return values_.getLong(index);
75 }
76 private int valuesMemoizedSerializedSize = -1;
77
78 private byte memoizedIsInitialized = -1;
79 @java.lang.Override
80 public final boolean isInitialized() {
81 byte isInitialized = memoizedIsInitialized;
82 if (isInitialized == 1) return true;
83 if (isInitialized == 0) return false;
84
85 memoizedIsInitialized = 1;
86 return true;
87 }
88
89 @java.lang.Override
90 public void writeTo(com.google.protobuf.CodedOutputStream output)
91 throws java.io.IOException {
93 if (getValuesList().size() > 0) {
94 output.writeUInt32NoTag(10);
95 output.writeUInt32NoTag(valuesMemoizedSerializedSize);
96 }
97 for (int i = 0; i < values_.size(); i++) {
98 output.writeInt64NoTag(values_.getLong(i));
99 }
100 getUnknownFields().writeTo(output);
101 }
102
103 @java.lang.Override
104 public int getSerializedSize() {
105 int size = memoizedSize;
106 if (size != -1) return size;
107
108 size = 0;
109 {
110 int dataSize = 0;
111 for (int i = 0; i < values_.size(); i++) {
112 dataSize += com.google.protobuf.CodedOutputStream
113 .computeInt64SizeNoTag(values_.getLong(i));
114 }
115 size += dataSize;
116 if (!getValuesList().isEmpty()) {
117 size += 1;
118 size += com.google.protobuf.CodedOutputStream
119 .computeInt32SizeNoTag(dataSize);
120 }
121 valuesMemoizedSerializedSize = dataSize;
122 }
123 size += getUnknownFields().getSerializedSize();
124 memoizedSize = size;
125 return size;
126 }
127
128 @java.lang.Override
129 public boolean equals(final java.lang.Object obj) {
130 if (obj == this) {
131 return true;
132 }
133 if (!(obj instanceof com.google.ortools.sat.CpSolverSolution)) {
134 return super.equals(obj);
135 }
136 com.google.ortools.sat.CpSolverSolution other = (com.google.ortools.sat.CpSolverSolution) obj;
137
138 if (!getValuesList()
139 .equals(other.getValuesList())) return false;
140 if (!getUnknownFields().equals(other.getUnknownFields())) return false;
141 return true;
142 }
143
144 @java.lang.Override
145 public int hashCode() {
146 if (memoizedHashCode != 0) {
147 return memoizedHashCode;
148 }
149 int hash = 41;
150 hash = (19 * hash) + getDescriptor().hashCode();
151 if (getValuesCount() > 0) {
152 hash = (37 * hash) + VALUES_FIELD_NUMBER;
153 hash = (53 * hash) + getValuesList().hashCode();
154 }
155 hash = (29 * hash) + getUnknownFields().hashCode();
156 memoizedHashCode = hash;
157 return hash;
158 }
159
161 java.nio.ByteBuffer data)
162 throws com.google.protobuf.InvalidProtocolBufferException {
163 return PARSER.parseFrom(data);
164 }
166 java.nio.ByteBuffer data,
167 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
168 throws com.google.protobuf.InvalidProtocolBufferException {
169 return PARSER.parseFrom(data, extensionRegistry);
170 }
172 com.google.protobuf.ByteString data)
173 throws com.google.protobuf.InvalidProtocolBufferException {
174 return PARSER.parseFrom(data);
175 }
177 com.google.protobuf.ByteString data,
178 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
179 throws com.google.protobuf.InvalidProtocolBufferException {
180 return PARSER.parseFrom(data, extensionRegistry);
181 }
183 throws com.google.protobuf.InvalidProtocolBufferException {
184 return PARSER.parseFrom(data);
185 }
187 byte[] data,
188 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
189 throws com.google.protobuf.InvalidProtocolBufferException {
190 return PARSER.parseFrom(data, extensionRegistry);
191 }
192 public static com.google.ortools.sat.CpSolverSolution parseFrom(java.io.InputStream input)
193 throws java.io.IOException {
194 return com.google.protobuf.GeneratedMessageV3
195 .parseWithIOException(PARSER, input);
196 }
198 java.io.InputStream input,
199 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
200 throws java.io.IOException {
201 return com.google.protobuf.GeneratedMessageV3
202 .parseWithIOException(PARSER, input, extensionRegistry);
203 }
204
205 public static com.google.ortools.sat.CpSolverSolution parseDelimitedFrom(java.io.InputStream input)
206 throws java.io.IOException {
207 return com.google.protobuf.GeneratedMessageV3
208 .parseDelimitedWithIOException(PARSER, input);
209 }
210
212 java.io.InputStream input,
213 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
214 throws java.io.IOException {
215 return com.google.protobuf.GeneratedMessageV3
216 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
217 }
219 com.google.protobuf.CodedInputStream input)
220 throws java.io.IOException {
221 return com.google.protobuf.GeneratedMessageV3
222 .parseWithIOException(PARSER, input);
223 }
225 com.google.protobuf.CodedInputStream input,
226 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
227 throws java.io.IOException {
228 return com.google.protobuf.GeneratedMessageV3
229 .parseWithIOException(PARSER, input, extensionRegistry);
230 }
231
232 @java.lang.Override
233 public Builder newBuilderForType() { return newBuilder(); }
234 public static Builder newBuilder() {
235 return DEFAULT_INSTANCE.toBuilder();
236 }
237 public static Builder newBuilder(com.google.ortools.sat.CpSolverSolution prototype) {
238 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
239 }
240 @java.lang.Override
242 return this == DEFAULT_INSTANCE
243 ? new Builder() : new Builder().mergeFrom(this);
244 }
245
246 @java.lang.Override
248 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
249 Builder builder = new Builder(parent);
250 return builder;
251 }
260 public static final class Builder extends
261 com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
262 // @@protoc_insertion_point(builder_implements:operations_research.sat.CpSolverSolution)
263 com.google.ortools.sat.CpSolverSolutionOrBuilder {
264 public static final com.google.protobuf.Descriptors.Descriptor
266 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_CpSolverSolution_descriptor;
267 }
268
269 @java.lang.Override
270 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
272 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_CpSolverSolution_fieldAccessorTable
273 .ensureFieldAccessorsInitialized(
274 com.google.ortools.sat.CpSolverSolution.class, com.google.ortools.sat.CpSolverSolution.Builder.class);
275 }
276
277 // Construct using com.google.ortools.sat.CpSolverSolution.newBuilder()
278 private Builder() {
279
280 }
281
282 private Builder(
283 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
284 super(parent);
285
286 }
287 @java.lang.Override
288 public Builder clear() {
289 super.clear();
290 bitField0_ = 0;
291 values_ = emptyLongList();
292 return this;
293 }
294
295 @java.lang.Override
296 public com.google.protobuf.Descriptors.Descriptor
298 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_CpSolverSolution_descriptor;
299 }
300
301 @java.lang.Override
303 return com.google.ortools.sat.CpSolverSolution.getDefaultInstance();
304 }
305
306 @java.lang.Override
309 if (!result.isInitialized()) {
310 throw newUninitializedMessageException(result);
311 }
312 return result;
313 }
314
315 @java.lang.Override
317 com.google.ortools.sat.CpSolverSolution result = new com.google.ortools.sat.CpSolverSolution(this);
318 if (bitField0_ != 0) { buildPartial0(result); }
319 onBuilt();
320 return result;
321 }
322
323 private void buildPartial0(com.google.ortools.sat.CpSolverSolution result) {
324 int from_bitField0_ = bitField0_;
325 if (((from_bitField0_ & 0x00000001) != 0)) {
326 values_.makeImmutable();
327 result.values_ = values_;
328 }
329 }
330
331 @java.lang.Override
332 public Builder clone() {
333 return super.clone();
334 }
335 @java.lang.Override
337 com.google.protobuf.Descriptors.FieldDescriptor field,
338 java.lang.Object value) {
339 return super.setField(field, value);
340 }
341 @java.lang.Override
343 com.google.protobuf.Descriptors.FieldDescriptor field) {
344 return super.clearField(field);
345 }
346 @java.lang.Override
348 com.google.protobuf.Descriptors.OneofDescriptor oneof) {
349 return super.clearOneof(oneof);
350 }
351 @java.lang.Override
353 com.google.protobuf.Descriptors.FieldDescriptor field,
354 int index, java.lang.Object value) {
355 return super.setRepeatedField(field, index, value);
356 }
357 @java.lang.Override
359 com.google.protobuf.Descriptors.FieldDescriptor field,
360 java.lang.Object value) {
361 return super.addRepeatedField(field, value);
362 }
363 @java.lang.Override
364 public Builder mergeFrom(com.google.protobuf.Message other) {
365 if (other instanceof com.google.ortools.sat.CpSolverSolution) {
366 return mergeFrom((com.google.ortools.sat.CpSolverSolution)other);
367 } else {
368 super.mergeFrom(other);
369 return this;
370 }
371 }
372
373 public Builder mergeFrom(com.google.ortools.sat.CpSolverSolution other) {
374 if (other == com.google.ortools.sat.CpSolverSolution.getDefaultInstance()) return this;
375 if (!other.values_.isEmpty()) {
376 if (values_.isEmpty()) {
377 values_ = other.values_;
378 values_.makeImmutable();
379 bitField0_ |= 0x00000001;
380 } else {
381 ensureValuesIsMutable();
382 values_.addAll(other.values_);
383 }
384 onChanged();
385 }
386 this.mergeUnknownFields(other.getUnknownFields());
387 onChanged();
388 return this;
389 }
390
391 @java.lang.Override
392 public final boolean isInitialized() {
393 return true;
394 }
395
396 @java.lang.Override
398 com.google.protobuf.CodedInputStream input,
399 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
400 throws java.io.IOException {
401 if (extensionRegistry == null) {
402 throw new java.lang.NullPointerException();
403 }
404 try {
405 boolean done = false;
406 while (!done) {
407 int tag = input.readTag();
408 switch (tag) {
409 case 0:
410 done = true;
411 break;
412 case 8: {
413 long v = input.readInt64();
414 ensureValuesIsMutable();
415 values_.addLong(v);
416 break;
417 } // case 8
418 case 10: {
419 int length = input.readRawVarint32();
420 int limit = input.pushLimit(length);
421 ensureValuesIsMutable();
422 while (input.getBytesUntilLimit() > 0) {
423 values_.addLong(input.readInt64());
424 }
425 input.popLimit(limit);
426 break;
427 } // case 10
428 default: {
429 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
430 done = true; // was an endgroup tag
431 }
432 break;
433 } // default:
434 } // switch (tag)
435 } // while (!done)
436 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
437 throw e.unwrapIOException();
438 } finally {
439 onChanged();
440 } // finally
441 return this;
442 }
443 private int bitField0_;
444
445 private com.google.protobuf.Internal.LongList values_ = emptyLongList();
446 private void ensureValuesIsMutable() {
447 if (!values_.isModifiable()) {
448 values_ = makeMutableCopy(values_);
449 }
450 bitField0_ |= 0x00000001;
451 }
456 public java.util.List<java.lang.Long>
458 values_.makeImmutable();
459 return values_;
460 }
465 public int getValuesCount() {
466 return values_.size();
467 }
473 public long getValues(int index) {
474 return values_.getLong(index);
475 }
483 int index, long value) {
484
485 ensureValuesIsMutable();
486 values_.setLong(index, value);
487 bitField0_ |= 0x00000001;
488 onChanged();
489 return this;
490 }
496 public Builder addValues(long value) {
497
498 ensureValuesIsMutable();
499 values_.addLong(value);
500 bitField0_ |= 0x00000001;
501 onChanged();
502 return this;
503 }
510 java.lang.Iterable<? extends java.lang.Long> values) {
511 ensureValuesIsMutable();
512 com.google.protobuf.AbstractMessageLite.Builder.addAll(
513 values, values_);
514 bitField0_ |= 0x00000001;
515 onChanged();
516 return this;
517 }
523 values_ = emptyLongList();
524 bitField0_ = (bitField0_ & ~0x00000001);
525 onChanged();
526 return this;
527 }
528 @java.lang.Override
530 final com.google.protobuf.UnknownFieldSet unknownFields) {
531 return super.setUnknownFields(unknownFields);
532 }
533
534 @java.lang.Override
536 final com.google.protobuf.UnknownFieldSet unknownFields) {
537 return super.mergeUnknownFields(unknownFields);
538 }
539
540
541 // @@protoc_insertion_point(builder_scope:operations_research.sat.CpSolverSolution)
542 }
543
544 // @@protoc_insertion_point(class_scope:operations_research.sat.CpSolverSolution)
545 private static final com.google.ortools.sat.CpSolverSolution DEFAULT_INSTANCE;
546 static {
547 DEFAULT_INSTANCE = new com.google.ortools.sat.CpSolverSolution();
548 }
549
551 return DEFAULT_INSTANCE;
552 }
553
554 private static final com.google.protobuf.Parser<CpSolverSolution>
555 PARSER = new com.google.protobuf.AbstractParser<CpSolverSolution>() {
556 @java.lang.Override
557 public CpSolverSolution parsePartialFrom(
558 com.google.protobuf.CodedInputStream input,
559 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
560 throws com.google.protobuf.InvalidProtocolBufferException {
561 Builder builder = newBuilder();
562 try {
563 builder.mergeFrom(input, extensionRegistry);
564 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
565 throw e.setUnfinishedMessage(builder.buildPartial());
566 } catch (com.google.protobuf.UninitializedMessageException e) {
567 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
568 } catch (java.io.IOException e) {
569 throw new com.google.protobuf.InvalidProtocolBufferException(e)
570 .setUnfinishedMessage(builder.buildPartial());
571 }
572 return builder.buildPartial();
573 }
574 };
575
576 public static com.google.protobuf.Parser<CpSolverSolution> parser() {
577 return PARSER;
578 }
579
580 @java.lang.Override
581 public com.google.protobuf.Parser<CpSolverSolution> getParserForType() {
582 return PARSER;
583 }
584
585 @java.lang.Override
587 return DEFAULT_INSTANCE;
588 }
589
590}
591
Builder mergeFrom(com.google.protobuf.Message other)
final Builder mergeUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
com.google.ortools.sat.CpSolverSolution getDefaultInstanceForType()
Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
java.util.List< java.lang.Long > getValuesList()
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Builder mergeFrom(com.google.ortools.sat.CpSolverSolution other)
com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
com.google.ortools.sat.CpSolverSolution buildPartial()
com.google.ortools.sat.CpSolverSolution build()
Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
Builder addAllValues(java.lang.Iterable<? extends java.lang.Long > values)
void writeTo(com.google.protobuf.CodedOutputStream output)
com.google.protobuf.Parser< CpSolverSolution > getParserForType()
static com.google.ortools.sat.CpSolverSolution parseFrom(byte[] data)
static com.google.ortools.sat.CpSolverSolution parseFrom(com.google.protobuf.CodedInputStream input)
static com.google.ortools.sat.CpSolverSolution parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.sat.CpSolverSolution parseFrom(java.io.InputStream input)
static com.google.ortools.sat.CpSolverSolution getDefaultInstance()
static com.google.ortools.sat.CpSolverSolution parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
boolean equals(final java.lang.Object obj)
static com.google.ortools.sat.CpSolverSolution parseDelimitedFrom(java.io.InputStream input)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
java.util.List< java.lang.Long > getValuesList()
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
com.google.ortools.sat.CpSolverSolution getDefaultInstanceForType()
java.lang.Object newInstance(UnusedPrivateParameter unused)
static com.google.ortools.sat.CpSolverSolution parseFrom(java.nio.ByteBuffer data)
static com.google.ortools.sat.CpSolverSolution parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static Builder newBuilder(com.google.ortools.sat.CpSolverSolution prototype)
static com.google.ortools.sat.CpSolverSolution parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.sat.CpSolverSolution parseFrom(com.google.protobuf.ByteString data)
static com.google.ortools.sat.CpSolverSolution parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
static com.google.ortools.sat.CpSolverSolution parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.protobuf.Parser< CpSolverSolution > parser()