Google OR-Tools v9.9
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
RoutesConstraintProto.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
33public final class RoutesConstraintProto extends
34 com.google.protobuf.GeneratedMessageV3 implements
35 // @@protoc_insertion_point(message_implements:operations_research.sat.RoutesConstraintProto)
37private static final long serialVersionUID = 0L;
38 // Use RoutesConstraintProto.newBuilder() to construct.
39 private RoutesConstraintProto(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
40 super(builder);
41 }
42 private RoutesConstraintProto() {
43 tails_ = emptyIntList();
44 heads_ = emptyIntList();
45 literals_ = emptyIntList();
46 demands_ = emptyIntList();
47 }
48
49 @java.lang.Override
50 @SuppressWarnings({"unused"})
51 protected java.lang.Object newInstance(
52 UnusedPrivateParameter unused) {
53 return new RoutesConstraintProto();
54 }
55
56 public static final com.google.protobuf.Descriptors.Descriptor
58 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_RoutesConstraintProto_descriptor;
59 }
60
61 @java.lang.Override
62 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
64 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_RoutesConstraintProto_fieldAccessorTable
65 .ensureFieldAccessorsInitialized(
66 com.google.ortools.sat.RoutesConstraintProto.class, com.google.ortools.sat.RoutesConstraintProto.Builder.class);
67 }
68
69 public static final int TAILS_FIELD_NUMBER = 1;
70 @SuppressWarnings("serial")
71 private com.google.protobuf.Internal.IntList tails_ =
72 emptyIntList();
77 @java.lang.Override
78 public java.util.List<java.lang.Integer>
80 return tails_;
81 }
86 public int getTailsCount() {
87 return tails_.size();
88 }
94 public int getTails(int index) {
95 return tails_.getInt(index);
96 }
97 private int tailsMemoizedSerializedSize = -1;
98
99 public static final int HEADS_FIELD_NUMBER = 2;
100 @SuppressWarnings("serial")
101 private com.google.protobuf.Internal.IntList heads_ =
102 emptyIntList();
107 @java.lang.Override
108 public java.util.List<java.lang.Integer>
110 return heads_;
111 }
116 public int getHeadsCount() {
117 return heads_.size();
118 }
124 public int getHeads(int index) {
125 return heads_.getInt(index);
126 }
127 private int headsMemoizedSerializedSize = -1;
128
129 public static final int LITERALS_FIELD_NUMBER = 3;
130 @SuppressWarnings("serial")
131 private com.google.protobuf.Internal.IntList literals_ =
132 emptyIntList();
137 @java.lang.Override
138 public java.util.List<java.lang.Integer>
140 return literals_;
141 }
146 public int getLiteralsCount() {
147 return literals_.size();
148 }
154 public int getLiterals(int index) {
155 return literals_.getInt(index);
156 }
157 private int literalsMemoizedSerializedSize = -1;
158
159 public static final int DEMANDS_FIELD_NUMBER = 4;
160 @SuppressWarnings("serial")
161 private com.google.protobuf.Internal.IntList demands_ =
162 emptyIntList();
179 @java.lang.Override
180 public java.util.List<java.lang.Integer>
182 return demands_;
183 }
200 public int getDemandsCount() {
201 return demands_.size();
202 }
220 public int getDemands(int index) {
221 return demands_.getInt(index);
222 }
223 private int demandsMemoizedSerializedSize = -1;
224
225 public static final int CAPACITY_FIELD_NUMBER = 5;
226 private long capacity_ = 0L;
231 @java.lang.Override
232 public long getCapacity() {
233 return capacity_;
234 }
235
236 private byte memoizedIsInitialized = -1;
237 @java.lang.Override
238 public final boolean isInitialized() {
239 byte isInitialized = memoizedIsInitialized;
240 if (isInitialized == 1) return true;
241 if (isInitialized == 0) return false;
242
243 memoizedIsInitialized = 1;
244 return true;
245 }
246
247 @java.lang.Override
248 public void writeTo(com.google.protobuf.CodedOutputStream output)
249 throws java.io.IOException {
251 if (getTailsList().size() > 0) {
252 output.writeUInt32NoTag(10);
253 output.writeUInt32NoTag(tailsMemoizedSerializedSize);
254 }
255 for (int i = 0; i < tails_.size(); i++) {
256 output.writeInt32NoTag(tails_.getInt(i));
257 }
258 if (getHeadsList().size() > 0) {
259 output.writeUInt32NoTag(18);
260 output.writeUInt32NoTag(headsMemoizedSerializedSize);
261 }
262 for (int i = 0; i < heads_.size(); i++) {
263 output.writeInt32NoTag(heads_.getInt(i));
264 }
265 if (getLiteralsList().size() > 0) {
266 output.writeUInt32NoTag(26);
267 output.writeUInt32NoTag(literalsMemoizedSerializedSize);
268 }
269 for (int i = 0; i < literals_.size(); i++) {
270 output.writeInt32NoTag(literals_.getInt(i));
271 }
272 if (getDemandsList().size() > 0) {
273 output.writeUInt32NoTag(34);
274 output.writeUInt32NoTag(demandsMemoizedSerializedSize);
275 }
276 for (int i = 0; i < demands_.size(); i++) {
277 output.writeInt32NoTag(demands_.getInt(i));
278 }
279 if (capacity_ != 0L) {
280 output.writeInt64(5, capacity_);
281 }
282 getUnknownFields().writeTo(output);
283 }
284
285 @java.lang.Override
286 public int getSerializedSize() {
287 int size = memoizedSize;
288 if (size != -1) return size;
289
290 size = 0;
291 {
292 int dataSize = 0;
293 for (int i = 0; i < tails_.size(); i++) {
294 dataSize += com.google.protobuf.CodedOutputStream
295 .computeInt32SizeNoTag(tails_.getInt(i));
296 }
297 size += dataSize;
298 if (!getTailsList().isEmpty()) {
299 size += 1;
300 size += com.google.protobuf.CodedOutputStream
301 .computeInt32SizeNoTag(dataSize);
302 }
303 tailsMemoizedSerializedSize = dataSize;
304 }
305 {
306 int dataSize = 0;
307 for (int i = 0; i < heads_.size(); i++) {
308 dataSize += com.google.protobuf.CodedOutputStream
309 .computeInt32SizeNoTag(heads_.getInt(i));
310 }
311 size += dataSize;
312 if (!getHeadsList().isEmpty()) {
313 size += 1;
314 size += com.google.protobuf.CodedOutputStream
315 .computeInt32SizeNoTag(dataSize);
316 }
317 headsMemoizedSerializedSize = dataSize;
318 }
319 {
320 int dataSize = 0;
321 for (int i = 0; i < literals_.size(); i++) {
322 dataSize += com.google.protobuf.CodedOutputStream
323 .computeInt32SizeNoTag(literals_.getInt(i));
324 }
325 size += dataSize;
326 if (!getLiteralsList().isEmpty()) {
327 size += 1;
328 size += com.google.protobuf.CodedOutputStream
329 .computeInt32SizeNoTag(dataSize);
330 }
331 literalsMemoizedSerializedSize = dataSize;
332 }
333 {
334 int dataSize = 0;
335 for (int i = 0; i < demands_.size(); i++) {
336 dataSize += com.google.protobuf.CodedOutputStream
337 .computeInt32SizeNoTag(demands_.getInt(i));
338 }
339 size += dataSize;
340 if (!getDemandsList().isEmpty()) {
341 size += 1;
342 size += com.google.protobuf.CodedOutputStream
343 .computeInt32SizeNoTag(dataSize);
344 }
345 demandsMemoizedSerializedSize = dataSize;
346 }
347 if (capacity_ != 0L) {
348 size += com.google.protobuf.CodedOutputStream
349 .computeInt64Size(5, capacity_);
350 }
351 size += getUnknownFields().getSerializedSize();
352 memoizedSize = size;
353 return size;
354 }
355
356 @java.lang.Override
357 public boolean equals(final java.lang.Object obj) {
358 if (obj == this) {
359 return true;
360 }
361 if (!(obj instanceof com.google.ortools.sat.RoutesConstraintProto)) {
362 return super.equals(obj);
363 }
364 com.google.ortools.sat.RoutesConstraintProto other = (com.google.ortools.sat.RoutesConstraintProto) obj;
365
366 if (!getTailsList()
367 .equals(other.getTailsList())) return false;
368 if (!getHeadsList()
369 .equals(other.getHeadsList())) return false;
370 if (!getLiteralsList()
371 .equals(other.getLiteralsList())) return false;
372 if (!getDemandsList()
373 .equals(other.getDemandsList())) return false;
374 if (getCapacity()
375 != other.getCapacity()) return false;
376 if (!getUnknownFields().equals(other.getUnknownFields())) return false;
377 return true;
378 }
379
380 @java.lang.Override
381 public int hashCode() {
382 if (memoizedHashCode != 0) {
383 return memoizedHashCode;
384 }
385 int hash = 41;
386 hash = (19 * hash) + getDescriptor().hashCode();
387 if (getTailsCount() > 0) {
388 hash = (37 * hash) + TAILS_FIELD_NUMBER;
389 hash = (53 * hash) + getTailsList().hashCode();
390 }
391 if (getHeadsCount() > 0) {
392 hash = (37 * hash) + HEADS_FIELD_NUMBER;
393 hash = (53 * hash) + getHeadsList().hashCode();
394 }
395 if (getLiteralsCount() > 0) {
396 hash = (37 * hash) + LITERALS_FIELD_NUMBER;
397 hash = (53 * hash) + getLiteralsList().hashCode();
398 }
399 if (getDemandsCount() > 0) {
400 hash = (37 * hash) + DEMANDS_FIELD_NUMBER;
401 hash = (53 * hash) + getDemandsList().hashCode();
402 }
403 hash = (37 * hash) + CAPACITY_FIELD_NUMBER;
404 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
405 getCapacity());
406 hash = (29 * hash) + getUnknownFields().hashCode();
407 memoizedHashCode = hash;
408 return hash;
409 }
410
412 java.nio.ByteBuffer data)
413 throws com.google.protobuf.InvalidProtocolBufferException {
414 return PARSER.parseFrom(data);
415 }
417 java.nio.ByteBuffer data,
418 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
419 throws com.google.protobuf.InvalidProtocolBufferException {
420 return PARSER.parseFrom(data, extensionRegistry);
421 }
423 com.google.protobuf.ByteString data)
424 throws com.google.protobuf.InvalidProtocolBufferException {
425 return PARSER.parseFrom(data);
426 }
428 com.google.protobuf.ByteString data,
429 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
430 throws com.google.protobuf.InvalidProtocolBufferException {
431 return PARSER.parseFrom(data, extensionRegistry);
432 }
434 throws com.google.protobuf.InvalidProtocolBufferException {
435 return PARSER.parseFrom(data);
436 }
438 byte[] data,
439 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
440 throws com.google.protobuf.InvalidProtocolBufferException {
441 return PARSER.parseFrom(data, extensionRegistry);
442 }
443 public static com.google.ortools.sat.RoutesConstraintProto parseFrom(java.io.InputStream input)
444 throws java.io.IOException {
445 return com.google.protobuf.GeneratedMessageV3
446 .parseWithIOException(PARSER, input);
447 }
449 java.io.InputStream input,
450 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
451 throws java.io.IOException {
452 return com.google.protobuf.GeneratedMessageV3
453 .parseWithIOException(PARSER, input, extensionRegistry);
454 }
455
457 throws java.io.IOException {
458 return com.google.protobuf.GeneratedMessageV3
459 .parseDelimitedWithIOException(PARSER, input);
460 }
461
463 java.io.InputStream input,
464 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
465 throws java.io.IOException {
466 return com.google.protobuf.GeneratedMessageV3
467 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
468 }
470 com.google.protobuf.CodedInputStream input)
471 throws java.io.IOException {
472 return com.google.protobuf.GeneratedMessageV3
473 .parseWithIOException(PARSER, input);
474 }
476 com.google.protobuf.CodedInputStream input,
477 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
478 throws java.io.IOException {
479 return com.google.protobuf.GeneratedMessageV3
480 .parseWithIOException(PARSER, input, extensionRegistry);
481 }
482
483 @java.lang.Override
484 public Builder newBuilderForType() { return newBuilder(); }
485 public static Builder newBuilder() {
486 return DEFAULT_INSTANCE.toBuilder();
487 }
488 public static Builder newBuilder(com.google.ortools.sat.RoutesConstraintProto prototype) {
489 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
490 }
491 @java.lang.Override
493 return this == DEFAULT_INSTANCE
494 ? new Builder() : new Builder().mergeFrom(this);
495 }
496
497 @java.lang.Override
499 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
500 Builder builder = new Builder(parent);
501 return builder;
502 }
529 public static final class Builder extends
530 com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
531 // @@protoc_insertion_point(builder_implements:operations_research.sat.RoutesConstraintProto)
532 com.google.ortools.sat.RoutesConstraintProtoOrBuilder {
533 public static final com.google.protobuf.Descriptors.Descriptor
535 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_RoutesConstraintProto_descriptor;
536 }
537
538 @java.lang.Override
539 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
541 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_RoutesConstraintProto_fieldAccessorTable
542 .ensureFieldAccessorsInitialized(
543 com.google.ortools.sat.RoutesConstraintProto.class, com.google.ortools.sat.RoutesConstraintProto.Builder.class);
544 }
545
546 // Construct using com.google.ortools.sat.RoutesConstraintProto.newBuilder()
547 private Builder() {
548
549 }
550
551 private Builder(
552 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
553 super(parent);
554
555 }
556 @java.lang.Override
557 public Builder clear() {
558 super.clear();
559 bitField0_ = 0;
560 tails_ = emptyIntList();
561 heads_ = emptyIntList();
562 literals_ = emptyIntList();
563 demands_ = emptyIntList();
564 capacity_ = 0L;
565 return this;
566 }
567
568 @java.lang.Override
569 public com.google.protobuf.Descriptors.Descriptor
571 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_RoutesConstraintProto_descriptor;
572 }
573
574 @java.lang.Override
576 return com.google.ortools.sat.RoutesConstraintProto.getDefaultInstance();
577 }
578
579 @java.lang.Override
582 if (!result.isInitialized()) {
583 throw newUninitializedMessageException(result);
584 }
585 return result;
586 }
587
588 @java.lang.Override
590 com.google.ortools.sat.RoutesConstraintProto result = new com.google.ortools.sat.RoutesConstraintProto(this);
591 if (bitField0_ != 0) { buildPartial0(result); }
592 onBuilt();
593 return result;
594 }
595
596 private void buildPartial0(com.google.ortools.sat.RoutesConstraintProto result) {
597 int from_bitField0_ = bitField0_;
598 if (((from_bitField0_ & 0x00000001) != 0)) {
599 tails_.makeImmutable();
600 result.tails_ = tails_;
601 }
602 if (((from_bitField0_ & 0x00000002) != 0)) {
603 heads_.makeImmutable();
604 result.heads_ = heads_;
605 }
606 if (((from_bitField0_ & 0x00000004) != 0)) {
607 literals_.makeImmutable();
608 result.literals_ = literals_;
609 }
610 if (((from_bitField0_ & 0x00000008) != 0)) {
611 demands_.makeImmutable();
612 result.demands_ = demands_;
613 }
614 if (((from_bitField0_ & 0x00000010) != 0)) {
615 result.capacity_ = capacity_;
616 }
617 }
618
619 @java.lang.Override
620 public Builder clone() {
621 return super.clone();
622 }
623 @java.lang.Override
625 com.google.protobuf.Descriptors.FieldDescriptor field,
626 java.lang.Object value) {
627 return super.setField(field, value);
628 }
629 @java.lang.Override
631 com.google.protobuf.Descriptors.FieldDescriptor field) {
632 return super.clearField(field);
633 }
634 @java.lang.Override
636 com.google.protobuf.Descriptors.OneofDescriptor oneof) {
637 return super.clearOneof(oneof);
638 }
639 @java.lang.Override
641 com.google.protobuf.Descriptors.FieldDescriptor field,
642 int index, java.lang.Object value) {
643 return super.setRepeatedField(field, index, value);
644 }
645 @java.lang.Override
647 com.google.protobuf.Descriptors.FieldDescriptor field,
648 java.lang.Object value) {
649 return super.addRepeatedField(field, value);
650 }
651 @java.lang.Override
652 public Builder mergeFrom(com.google.protobuf.Message other) {
653 if (other instanceof com.google.ortools.sat.RoutesConstraintProto) {
654 return mergeFrom((com.google.ortools.sat.RoutesConstraintProto)other);
655 } else {
656 super.mergeFrom(other);
657 return this;
658 }
659 }
660
661 public Builder mergeFrom(com.google.ortools.sat.RoutesConstraintProto other) {
662 if (other == com.google.ortools.sat.RoutesConstraintProto.getDefaultInstance()) return this;
663 if (!other.tails_.isEmpty()) {
664 if (tails_.isEmpty()) {
665 tails_ = other.tails_;
666 tails_.makeImmutable();
667 bitField0_ |= 0x00000001;
668 } else {
669 ensureTailsIsMutable();
670 tails_.addAll(other.tails_);
671 }
672 onChanged();
673 }
674 if (!other.heads_.isEmpty()) {
675 if (heads_.isEmpty()) {
676 heads_ = other.heads_;
677 heads_.makeImmutable();
678 bitField0_ |= 0x00000002;
679 } else {
680 ensureHeadsIsMutable();
681 heads_.addAll(other.heads_);
682 }
683 onChanged();
684 }
685 if (!other.literals_.isEmpty()) {
686 if (literals_.isEmpty()) {
687 literals_ = other.literals_;
688 literals_.makeImmutable();
689 bitField0_ |= 0x00000004;
690 } else {
691 ensureLiteralsIsMutable();
692 literals_.addAll(other.literals_);
693 }
694 onChanged();
695 }
696 if (!other.demands_.isEmpty()) {
697 if (demands_.isEmpty()) {
698 demands_ = other.demands_;
699 demands_.makeImmutable();
700 bitField0_ |= 0x00000008;
701 } else {
702 ensureDemandsIsMutable();
703 demands_.addAll(other.demands_);
704 }
705 onChanged();
706 }
707 if (other.getCapacity() != 0L) {
708 setCapacity(other.getCapacity());
709 }
710 this.mergeUnknownFields(other.getUnknownFields());
711 onChanged();
712 return this;
713 }
714
715 @java.lang.Override
716 public final boolean isInitialized() {
717 return true;
718 }
719
720 @java.lang.Override
722 com.google.protobuf.CodedInputStream input,
723 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
724 throws java.io.IOException {
725 if (extensionRegistry == null) {
726 throw new java.lang.NullPointerException();
727 }
728 try {
729 boolean done = false;
730 while (!done) {
731 int tag = input.readTag();
732 switch (tag) {
733 case 0:
734 done = true;
735 break;
736 case 8: {
737 int v = input.readInt32();
738 ensureTailsIsMutable();
739 tails_.addInt(v);
740 break;
741 } // case 8
742 case 10: {
743 int length = input.readRawVarint32();
744 int limit = input.pushLimit(length);
745 ensureTailsIsMutable();
746 while (input.getBytesUntilLimit() > 0) {
747 tails_.addInt(input.readInt32());
748 }
749 input.popLimit(limit);
750 break;
751 } // case 10
752 case 16: {
753 int v = input.readInt32();
754 ensureHeadsIsMutable();
755 heads_.addInt(v);
756 break;
757 } // case 16
758 case 18: {
759 int length = input.readRawVarint32();
760 int limit = input.pushLimit(length);
761 ensureHeadsIsMutable();
762 while (input.getBytesUntilLimit() > 0) {
763 heads_.addInt(input.readInt32());
764 }
765 input.popLimit(limit);
766 break;
767 } // case 18
768 case 24: {
769 int v = input.readInt32();
770 ensureLiteralsIsMutable();
771 literals_.addInt(v);
772 break;
773 } // case 24
774 case 26: {
775 int length = input.readRawVarint32();
776 int limit = input.pushLimit(length);
777 ensureLiteralsIsMutable();
778 while (input.getBytesUntilLimit() > 0) {
779 literals_.addInt(input.readInt32());
780 }
781 input.popLimit(limit);
782 break;
783 } // case 26
784 case 32: {
785 int v = input.readInt32();
786 ensureDemandsIsMutable();
787 demands_.addInt(v);
788 break;
789 } // case 32
790 case 34: {
791 int length = input.readRawVarint32();
792 int limit = input.pushLimit(length);
793 ensureDemandsIsMutable();
794 while (input.getBytesUntilLimit() > 0) {
795 demands_.addInt(input.readInt32());
796 }
797 input.popLimit(limit);
798 break;
799 } // case 34
800 case 40: {
801 capacity_ = input.readInt64();
802 bitField0_ |= 0x00000010;
803 break;
804 } // case 40
805 default: {
806 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
807 done = true; // was an endgroup tag
808 }
809 break;
810 } // default:
811 } // switch (tag)
812 } // while (!done)
813 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
814 throw e.unwrapIOException();
815 } finally {
816 onChanged();
817 } // finally
818 return this;
819 }
820 private int bitField0_;
821
822 private com.google.protobuf.Internal.IntList tails_ = emptyIntList();
823 private void ensureTailsIsMutable() {
824 if (!tails_.isModifiable()) {
825 tails_ = makeMutableCopy(tails_);
826 }
827 bitField0_ |= 0x00000001;
828 }
833 public java.util.List<java.lang.Integer>
835 tails_.makeImmutable();
836 return tails_;
837 }
842 public int getTailsCount() {
843 return tails_.size();
844 }
850 public int getTails(int index) {
851 return tails_.getInt(index);
852 }
860 int index, int value) {
861
862 ensureTailsIsMutable();
863 tails_.setInt(index, value);
864 bitField0_ |= 0x00000001;
865 onChanged();
866 return this;
867 }
873 public Builder addTails(int value) {
874
875 ensureTailsIsMutable();
876 tails_.addInt(value);
877 bitField0_ |= 0x00000001;
878 onChanged();
879 return this;
880 }
887 java.lang.Iterable<? extends java.lang.Integer> values) {
888 ensureTailsIsMutable();
889 com.google.protobuf.AbstractMessageLite.Builder.addAll(
890 values, tails_);
891 bitField0_ |= 0x00000001;
892 onChanged();
893 return this;
894 }
900 tails_ = emptyIntList();
901 bitField0_ = (bitField0_ & ~0x00000001);
902 onChanged();
903 return this;
904 }
905
906 private com.google.protobuf.Internal.IntList heads_ = emptyIntList();
907 private void ensureHeadsIsMutable() {
908 if (!heads_.isModifiable()) {
909 heads_ = makeMutableCopy(heads_);
910 }
911 bitField0_ |= 0x00000002;
912 }
917 public java.util.List<java.lang.Integer>
919 heads_.makeImmutable();
920 return heads_;
921 }
926 public int getHeadsCount() {
927 return heads_.size();
928 }
934 public int getHeads(int index) {
935 return heads_.getInt(index);
936 }
944 int index, int value) {
945
946 ensureHeadsIsMutable();
947 heads_.setInt(index, value);
948 bitField0_ |= 0x00000002;
949 onChanged();
950 return this;
951 }
957 public Builder addHeads(int value) {
958
959 ensureHeadsIsMutable();
960 heads_.addInt(value);
961 bitField0_ |= 0x00000002;
962 onChanged();
963 return this;
964 }
971 java.lang.Iterable<? extends java.lang.Integer> values) {
972 ensureHeadsIsMutable();
973 com.google.protobuf.AbstractMessageLite.Builder.addAll(
974 values, heads_);
975 bitField0_ |= 0x00000002;
976 onChanged();
977 return this;
978 }
984 heads_ = emptyIntList();
985 bitField0_ = (bitField0_ & ~0x00000002);
986 onChanged();
987 return this;
988 }
989
990 private com.google.protobuf.Internal.IntList literals_ = emptyIntList();
991 private void ensureLiteralsIsMutable() {
992 if (!literals_.isModifiable()) {
993 literals_ = makeMutableCopy(literals_);
994 }
995 bitField0_ |= 0x00000004;
996 }
1001 public java.util.List<java.lang.Integer>
1003 literals_.makeImmutable();
1004 return literals_;
1005 }
1010 public int getLiteralsCount() {
1011 return literals_.size();
1012 }
1018 public int getLiterals(int index) {
1019 return literals_.getInt(index);
1020 }
1028 int index, int value) {
1029
1030 ensureLiteralsIsMutable();
1031 literals_.setInt(index, value);
1032 bitField0_ |= 0x00000004;
1033 onChanged();
1034 return this;
1035 }
1041 public Builder addLiterals(int value) {
1042
1043 ensureLiteralsIsMutable();
1044 literals_.addInt(value);
1045 bitField0_ |= 0x00000004;
1046 onChanged();
1047 return this;
1048 }
1055 java.lang.Iterable<? extends java.lang.Integer> values) {
1056 ensureLiteralsIsMutable();
1057 com.google.protobuf.AbstractMessageLite.Builder.addAll(
1058 values, literals_);
1059 bitField0_ |= 0x00000004;
1060 onChanged();
1061 return this;
1062 }
1068 literals_ = emptyIntList();
1069 bitField0_ = (bitField0_ & ~0x00000004);
1070 onChanged();
1071 return this;
1072 }
1073
1074 private com.google.protobuf.Internal.IntList demands_ = emptyIntList();
1075 private void ensureDemandsIsMutable() {
1076 if (!demands_.isModifiable()) {
1077 demands_ = makeMutableCopy(demands_);
1078 }
1079 bitField0_ |= 0x00000008;
1080 }
1097 public java.util.List<java.lang.Integer>
1099 demands_.makeImmutable();
1100 return demands_;
1101 }
1118 public int getDemandsCount() {
1119 return demands_.size();
1120 }
1138 public int getDemands(int index) {
1139 return demands_.getInt(index);
1140 }
1160 int index, int value) {
1161
1162 ensureDemandsIsMutable();
1163 demands_.setInt(index, value);
1164 bitField0_ |= 0x00000008;
1165 onChanged();
1166 return this;
1167 }
1185 public Builder addDemands(int value) {
1186
1187 ensureDemandsIsMutable();
1188 demands_.addInt(value);
1189 bitField0_ |= 0x00000008;
1190 onChanged();
1191 return this;
1192 }
1211 java.lang.Iterable<? extends java.lang.Integer> values) {
1212 ensureDemandsIsMutable();
1213 com.google.protobuf.AbstractMessageLite.Builder.addAll(
1214 values, demands_);
1215 bitField0_ |= 0x00000008;
1216 onChanged();
1217 return this;
1218 }
1236 demands_ = emptyIntList();
1237 bitField0_ = (bitField0_ & ~0x00000008);
1238 onChanged();
1239 return this;
1240 }
1241
1242 private long capacity_ ;
1247 @java.lang.Override
1248 public long getCapacity() {
1249 return capacity_;
1250 }
1256 public Builder setCapacity(long value) {
1257
1258 capacity_ = value;
1259 bitField0_ |= 0x00000010;
1260 onChanged();
1261 return this;
1262 }
1268 bitField0_ = (bitField0_ & ~0x00000010);
1269 capacity_ = 0L;
1270 onChanged();
1271 return this;
1272 }
1273 @java.lang.Override
1275 final com.google.protobuf.UnknownFieldSet unknownFields) {
1276 return super.setUnknownFields(unknownFields);
1277 }
1278
1279 @java.lang.Override
1281 final com.google.protobuf.UnknownFieldSet unknownFields) {
1282 return super.mergeUnknownFields(unknownFields);
1283 }
1284
1285
1286 // @@protoc_insertion_point(builder_scope:operations_research.sat.RoutesConstraintProto)
1287 }
1288
1289 // @@protoc_insertion_point(class_scope:operations_research.sat.RoutesConstraintProto)
1290 private static final com.google.ortools.sat.RoutesConstraintProto DEFAULT_INSTANCE;
1291 static {
1292 DEFAULT_INSTANCE = new com.google.ortools.sat.RoutesConstraintProto();
1293 }
1294
1296 return DEFAULT_INSTANCE;
1297 }
1298
1299 private static final com.google.protobuf.Parser<RoutesConstraintProto>
1300 PARSER = new com.google.protobuf.AbstractParser<RoutesConstraintProto>() {
1301 @java.lang.Override
1302 public RoutesConstraintProto parsePartialFrom(
1303 com.google.protobuf.CodedInputStream input,
1304 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1305 throws com.google.protobuf.InvalidProtocolBufferException {
1306 Builder builder = newBuilder();
1307 try {
1308 builder.mergeFrom(input, extensionRegistry);
1309 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1310 throw e.setUnfinishedMessage(builder.buildPartial());
1311 } catch (com.google.protobuf.UninitializedMessageException e) {
1312 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1313 } catch (java.io.IOException e) {
1314 throw new com.google.protobuf.InvalidProtocolBufferException(e)
1315 .setUnfinishedMessage(builder.buildPartial());
1316 }
1317 return builder.buildPartial();
1318 }
1319 };
1320
1321 public static com.google.protobuf.Parser<RoutesConstraintProto> parser() {
1322 return PARSER;
1323 }
1324
1325 @java.lang.Override
1326 public com.google.protobuf.Parser<RoutesConstraintProto> getParserForType() {
1327 return PARSER;
1328 }
1329
1330 @java.lang.Override
1332 return DEFAULT_INSTANCE;
1333 }
1334
1335}
1336
Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
com.google.ortools.sat.RoutesConstraintProto buildPartial()
Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
final Builder mergeUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
com.google.ortools.sat.RoutesConstraintProto getDefaultInstanceForType()
Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
Builder mergeFrom(com.google.ortools.sat.RoutesConstraintProto other)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Builder mergeFrom(com.google.protobuf.Message other)
Builder addAllTails(java.lang.Iterable<? extends java.lang.Integer > values)
Builder addAllHeads(java.lang.Iterable<? extends java.lang.Integer > values)
com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
Builder addAllDemands(java.lang.Iterable<? extends java.lang.Integer > values)
Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
Builder addAllLiterals(java.lang.Iterable<? extends java.lang.Integer > values)
final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
com.google.ortools.sat.RoutesConstraintProto build()
static com.google.ortools.sat.RoutesConstraintProto parseFrom(com.google.protobuf.ByteString data)
static com.google.protobuf.Parser< RoutesConstraintProto > parser()
static com.google.ortools.sat.RoutesConstraintProto getDefaultInstance()
static com.google.ortools.sat.RoutesConstraintProto parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
static com.google.ortools.sat.RoutesConstraintProto parseFrom(com.google.protobuf.CodedInputStream input)
static com.google.ortools.sat.RoutesConstraintProto parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.sat.RoutesConstraintProto parseDelimitedFrom(java.io.InputStream input)
static com.google.ortools.sat.RoutesConstraintProto parseFrom(java.nio.ByteBuffer data)
java.util.List< java.lang.Integer > getHeadsList()
void writeTo(com.google.protobuf.CodedOutputStream output)
static com.google.ortools.sat.RoutesConstraintProto parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
java.util.List< java.lang.Integer > getLiteralsList()
static com.google.ortools.sat.RoutesConstraintProto parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
java.util.List< java.lang.Integer > getDemandsList()
static com.google.ortools.sat.RoutesConstraintProto parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
com.google.ortools.sat.RoutesConstraintProto getDefaultInstanceForType()
static com.google.ortools.sat.RoutesConstraintProto parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
java.util.List< java.lang.Integer > getTailsList()
static Builder newBuilder(com.google.ortools.sat.RoutesConstraintProto prototype)
java.lang.Object newInstance(UnusedPrivateParameter unused)
com.google.protobuf.Parser< RoutesConstraintProto > getParserForType()
static com.google.ortools.sat.RoutesConstraintProto parseFrom(java.io.InputStream input)
static com.google.ortools.sat.RoutesConstraintProto parseFrom(byte[] data)
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()