6package com.google.ortools.sat;
34public final class RoutesConstraintProto
extends
35 com.google.protobuf.GeneratedMessage implements
38private static final long serialVersionUID = 0L;
40 com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
41 com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
46 RoutesConstraintProto.class.getName());
49 private RoutesConstraintProto(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
52 private RoutesConstraintProto() {
53 tails_ = emptyIntList();
54 heads_ = emptyIntList();
55 literals_ = emptyIntList();
56 demands_ = emptyIntList();
59 public static final com.google.protobuf.Descriptors.Descriptor
61 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_RoutesConstraintProto_descriptor;
65 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
67 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_RoutesConstraintProto_fieldAccessorTable
68 .ensureFieldAccessorsInitialized(
69 com.google.ortools.sat.RoutesConstraintProto.class, com.google.ortools.sat.RoutesConstraintProto.Builder.class);
73 @SuppressWarnings(
"serial")
74 private com.google.protobuf.Internal.IntList tails_ =
81 public java.
util.List<java.lang.Integer>
98 return tails_.getInt(index);
100 private int tailsMemoizedSerializedSize = -1;
103 @SuppressWarnings(
"serial")
104 private com.google.protobuf.Internal.IntList heads_ =
111 public java.
util.List<java.lang.Integer>
120 return heads_.size();
128 return heads_.getInt(index);
130 private int headsMemoizedSerializedSize = -1;
133 @SuppressWarnings(
"serial")
134 private com.google.protobuf.Internal.IntList literals_ =
141 public java.
util.List<java.lang.Integer>
150 return literals_.size();
158 return literals_.getInt(index);
160 private int literalsMemoizedSerializedSize = -1;
163 @SuppressWarnings(
"serial")
164 private com.google.protobuf.Internal.IntList demands_ =
183 public java.
util.List<java.lang.Integer>
204 return demands_.size();
224 return demands_.getInt(index);
226 private int demandsMemoizedSerializedSize = -1;
229 private long capacity_ = 0L;
239 private byte memoizedIsInitialized = -1;
246 memoizedIsInitialized = 1;
251 public void writeTo(com.google.protobuf.CodedOutputStream output)
252 throws java.io.IOException {
255 output.writeUInt32NoTag(10);
256 output.writeUInt32NoTag(tailsMemoizedSerializedSize);
258 for (
int i = 0; i < tails_.size(); i++) {
259 output.writeInt32NoTag(tails_.getInt(i));
262 output.writeUInt32NoTag(18);
263 output.writeUInt32NoTag(headsMemoizedSerializedSize);
265 for (
int i = 0; i < heads_.size(); i++) {
266 output.writeInt32NoTag(heads_.getInt(i));
269 output.writeUInt32NoTag(26);
270 output.writeUInt32NoTag(literalsMemoizedSerializedSize);
272 for (
int i = 0; i < literals_.size(); i++) {
273 output.writeInt32NoTag(literals_.getInt(i));
276 output.writeUInt32NoTag(34);
277 output.writeUInt32NoTag(demandsMemoizedSerializedSize);
279 for (
int i = 0; i < demands_.size(); i++) {
280 output.writeInt32NoTag(demands_.getInt(i));
282 if (capacity_ != 0L) {
283 output.writeInt64(5, capacity_);
285 getUnknownFields().writeTo(output);
290 int size = memoizedSize;
291 if (size != -1)
return size;
296 for (
int i = 0; i < tails_.size(); i++) {
297 dataSize += com.google.protobuf.CodedOutputStream
298 .computeInt32SizeNoTag(tails_.getInt(i));
303 size += com.google.protobuf.CodedOutputStream
304 .computeInt32SizeNoTag(dataSize);
306 tailsMemoizedSerializedSize = dataSize;
310 for (
int i = 0; i < heads_.size(); i++) {
311 dataSize += com.google.protobuf.CodedOutputStream
312 .computeInt32SizeNoTag(heads_.getInt(i));
317 size += com.google.protobuf.CodedOutputStream
318 .computeInt32SizeNoTag(dataSize);
320 headsMemoizedSerializedSize = dataSize;
324 for (
int i = 0; i < literals_.size(); i++) {
325 dataSize += com.google.protobuf.CodedOutputStream
326 .computeInt32SizeNoTag(literals_.getInt(i));
331 size += com.google.protobuf.CodedOutputStream
332 .computeInt32SizeNoTag(dataSize);
334 literalsMemoizedSerializedSize = dataSize;
338 for (
int i = 0; i < demands_.size(); i++) {
339 dataSize += com.google.protobuf.CodedOutputStream
340 .computeInt32SizeNoTag(demands_.getInt(i));
345 size += com.google.protobuf.CodedOutputStream
346 .computeInt32SizeNoTag(dataSize);
348 demandsMemoizedSerializedSize = dataSize;
350 if (capacity_ != 0L) {
351 size += com.google.protobuf.CodedOutputStream
352 .computeInt64Size(5, capacity_);
354 size += getUnknownFields().getSerializedSize();
360 public boolean equals(
final java.lang.Object obj) {
364 if (!(obj instanceof com.google.ortools.sat.RoutesConstraintProto)) {
365 return super.equals(obj);
379 if (!getUnknownFields().
equals(other.getUnknownFields()))
return false;
385 if (memoizedHashCode != 0) {
386 return memoizedHashCode;
407 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
409 hash = (29 * hash) + getUnknownFields().hashCode();
410 memoizedHashCode = hash;
415 java.nio.ByteBuffer data)
416 throws com.google.protobuf.InvalidProtocolBufferException {
417 return PARSER.parseFrom(data);
420 java.nio.ByteBuffer data,
421 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
422 throws com.google.protobuf.InvalidProtocolBufferException {
423 return PARSER.parseFrom(data, extensionRegistry);
426 com.google.protobuf.ByteString data)
427 throws com.google.protobuf.InvalidProtocolBufferException {
428 return PARSER.parseFrom(data);
431 com.google.protobuf.ByteString data,
432 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
433 throws com.google.protobuf.InvalidProtocolBufferException {
434 return PARSER.parseFrom(data, extensionRegistry);
437 throws com.google.protobuf.InvalidProtocolBufferException {
438 return PARSER.parseFrom(data);
442 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
443 throws com.google.protobuf.InvalidProtocolBufferException {
444 return PARSER.parseFrom(data, extensionRegistry);
447 throws java.io.IOException {
448 return com.google.protobuf.GeneratedMessage
449 .parseWithIOException(PARSER, input);
452 java.io.InputStream input,
453 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
454 throws java.io.IOException {
455 return com.google.protobuf.GeneratedMessage
456 .parseWithIOException(PARSER, input, extensionRegistry);
460 throws java.io.IOException {
461 return com.google.protobuf.GeneratedMessage
462 .parseDelimitedWithIOException(PARSER, input);
466 java.io.InputStream input,
467 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
468 throws java.io.IOException {
469 return com.google.protobuf.GeneratedMessage
470 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
473 com.google.protobuf.CodedInputStream input)
474 throws java.io.IOException {
475 return com.google.protobuf.GeneratedMessage
476 .parseWithIOException(PARSER, input);
479 com.google.protobuf.CodedInputStream input,
480 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
481 throws java.io.IOException {
482 return com.google.protobuf.GeneratedMessage
483 .parseWithIOException(PARSER, input, extensionRegistry);
489 return DEFAULT_INSTANCE.toBuilder();
492 return DEFAULT_INSTANCE.toBuilder().
mergeFrom(prototype);
496 return this == DEFAULT_INSTANCE
502 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
532 public static final class Builder
extends
533 com.google.protobuf.GeneratedMessage.Builder<Builder> implements
536 public static final com.google.protobuf.Descriptors.Descriptor
538 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_RoutesConstraintProto_descriptor;
542 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
544 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_RoutesConstraintProto_fieldAccessorTable
545 .ensureFieldAccessorsInitialized(
546 com.google.ortools.sat.RoutesConstraintProto.class, com.google.ortools.sat.RoutesConstraintProto.Builder.class);
555 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
563 tails_ = emptyIntList();
564 heads_ = emptyIntList();
565 literals_ = emptyIntList();
566 demands_ = emptyIntList();
572 public com.google.protobuf.Descriptors.Descriptor
574 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_RoutesConstraintProto_descriptor;
579 return com.google.ortools.sat.RoutesConstraintProto.getDefaultInstance();
586 throw newUninitializedMessageException(result);
594 if (bitField0_ != 0) { buildPartial0(result); }
599 private void buildPartial0(com.google.ortools.sat.RoutesConstraintProto result) {
600 int from_bitField0_ = bitField0_;
601 if (((from_bitField0_ & 0x00000001) != 0)) {
602 tails_.makeImmutable();
603 result.tails_ = tails_;
605 if (((from_bitField0_ & 0x00000002) != 0)) {
606 heads_.makeImmutable();
607 result.heads_ = heads_;
609 if (((from_bitField0_ & 0x00000004) != 0)) {
610 literals_.makeImmutable();
611 result.literals_ = literals_;
613 if (((from_bitField0_ & 0x00000008) != 0)) {
614 demands_.makeImmutable();
615 result.demands_ = demands_;
617 if (((from_bitField0_ & 0x00000010) != 0)) {
618 result.capacity_ = capacity_;
623 public Builder
mergeFrom(com.google.protobuf.Message other) {
624 if (other instanceof com.google.ortools.sat.RoutesConstraintProto) {
625 return mergeFrom((com.google.ortools.sat.RoutesConstraintProto)other);
627 super.mergeFrom(other);
632 public Builder
mergeFrom(com.google.ortools.sat.RoutesConstraintProto other) {
633 if (other == com.google.ortools.sat.RoutesConstraintProto.getDefaultInstance())
return this;
634 if (!other.tails_.isEmpty()) {
635 if (tails_.isEmpty()) {
636 tails_ = other.tails_;
637 tails_.makeImmutable();
638 bitField0_ |= 0x00000001;
640 ensureTailsIsMutable();
641 tails_.addAll(other.tails_);
645 if (!other.heads_.isEmpty()) {
646 if (heads_.isEmpty()) {
647 heads_ = other.heads_;
648 heads_.makeImmutable();
649 bitField0_ |= 0x00000002;
651 ensureHeadsIsMutable();
652 heads_.addAll(other.heads_);
656 if (!other.literals_.isEmpty()) {
657 if (literals_.isEmpty()) {
658 literals_ = other.literals_;
659 literals_.makeImmutable();
660 bitField0_ |= 0x00000004;
662 ensureLiteralsIsMutable();
663 literals_.addAll(other.literals_);
667 if (!other.demands_.isEmpty()) {
668 if (demands_.isEmpty()) {
669 demands_ = other.demands_;
670 demands_.makeImmutable();
671 bitField0_ |= 0x00000008;
673 ensureDemandsIsMutable();
674 demands_.addAll(other.demands_);
678 if (other.getCapacity() != 0L) {
681 this.mergeUnknownFields(other.getUnknownFields());
693 com.google.protobuf.CodedInputStream input,
694 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
695 throws java.io.IOException {
696 if (extensionRegistry ==
null) {
697 throw new java.lang.NullPointerException();
700 boolean done =
false;
702 int tag = input.readTag();
708 int v = input.readInt32();
709 ensureTailsIsMutable();
714 int length = input.readRawVarint32();
715 int limit = input.pushLimit(length);
716 ensureTailsIsMutable();
717 while (input.getBytesUntilLimit() > 0) {
718 tails_.addInt(input.readInt32());
720 input.popLimit(limit);
724 int v = input.readInt32();
725 ensureHeadsIsMutable();
730 int length = input.readRawVarint32();
731 int limit = input.pushLimit(length);
732 ensureHeadsIsMutable();
733 while (input.getBytesUntilLimit() > 0) {
734 heads_.addInt(input.readInt32());
736 input.popLimit(limit);
740 int v = input.readInt32();
741 ensureLiteralsIsMutable();
746 int length = input.readRawVarint32();
747 int limit = input.pushLimit(length);
748 ensureLiteralsIsMutable();
749 while (input.getBytesUntilLimit() > 0) {
750 literals_.addInt(input.readInt32());
752 input.popLimit(limit);
756 int v = input.readInt32();
757 ensureDemandsIsMutable();
762 int length = input.readRawVarint32();
763 int limit = input.pushLimit(length);
764 ensureDemandsIsMutable();
765 while (input.getBytesUntilLimit() > 0) {
766 demands_.addInt(input.readInt32());
768 input.popLimit(limit);
772 capacity_ = input.readInt64();
773 bitField0_ |= 0x00000010;
777 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
784 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
785 throw e.unwrapIOException();
791 private int bitField0_;
793 private com.google.protobuf.Internal.IntList tails_ = emptyIntList();
794 private void ensureTailsIsMutable() {
795 if (!tails_.isModifiable()) {
796 tails_ = makeMutableCopy(tails_);
798 bitField0_ |= 0x00000001;
804 public java.util.List<java.lang.Integer>
806 tails_.makeImmutable();
814 return tails_.size();
822 return tails_.getInt(index);
831 int index,
int value) {
833 ensureTailsIsMutable();
834 tails_.setInt(index, value);
835 bitField0_ |= 0x00000001;
846 ensureTailsIsMutable();
847 tails_.addInt(value);
848 bitField0_ |= 0x00000001;
858 java.lang.Iterable<? extends java.lang.Integer> values) {
859 ensureTailsIsMutable();
860 com.google.protobuf.AbstractMessageLite.Builder.addAll(
862 bitField0_ |= 0x00000001;
871 tails_ = emptyIntList();
872 bitField0_ = (bitField0_ & ~0x00000001);
877 private com.google.protobuf.Internal.IntList heads_ = emptyIntList();
878 private void ensureHeadsIsMutable() {
879 if (!heads_.isModifiable()) {
880 heads_ = makeMutableCopy(heads_);
882 bitField0_ |= 0x00000002;
888 public java.util.List<java.lang.Integer>
890 heads_.makeImmutable();
898 return heads_.size();
906 return heads_.getInt(index);
915 int index,
int value) {
917 ensureHeadsIsMutable();
918 heads_.setInt(index, value);
919 bitField0_ |= 0x00000002;
930 ensureHeadsIsMutable();
931 heads_.addInt(value);
932 bitField0_ |= 0x00000002;
942 java.lang.Iterable<? extends java.lang.Integer> values) {
943 ensureHeadsIsMutable();
944 com.google.protobuf.AbstractMessageLite.Builder.addAll(
946 bitField0_ |= 0x00000002;
955 heads_ = emptyIntList();
956 bitField0_ = (bitField0_ & ~0x00000002);
961 private com.google.protobuf.Internal.IntList literals_ = emptyIntList();
962 private void ensureLiteralsIsMutable() {
963 if (!literals_.isModifiable()) {
964 literals_ = makeMutableCopy(literals_);
966 bitField0_ |= 0x00000004;
972 public java.util.List<java.lang.Integer>
974 literals_.makeImmutable();
982 return literals_.size();
990 return literals_.getInt(index);
999 int index,
int value) {
1001 ensureLiteralsIsMutable();
1002 literals_.setInt(index, value);
1003 bitField0_ |= 0x00000004;
1014 ensureLiteralsIsMutable();
1015 literals_.addInt(value);
1016 bitField0_ |= 0x00000004;
1026 java.lang.Iterable<? extends java.lang.Integer> values) {
1027 ensureLiteralsIsMutable();
1028 com.google.protobuf.AbstractMessageLite.Builder.addAll(
1030 bitField0_ |= 0x00000004;
1039 literals_ = emptyIntList();
1040 bitField0_ = (bitField0_ & ~0x00000004);
1045 private com.google.protobuf.Internal.IntList demands_ = emptyIntList();
1046 private void ensureDemandsIsMutable() {
1047 if (!demands_.isModifiable()) {
1048 demands_ = makeMutableCopy(demands_);
1050 bitField0_ |= 0x00000008;
1068 public java.util.List<java.lang.Integer>
1070 demands_.makeImmutable();
1090 return demands_.size();
1110 return demands_.getInt(index);
1131 int index,
int value) {
1133 ensureDemandsIsMutable();
1134 demands_.setInt(index, value);
1135 bitField0_ |= 0x00000008;
1158 ensureDemandsIsMutable();
1159 demands_.addInt(value);
1160 bitField0_ |= 0x00000008;
1182 java.lang.Iterable<? extends java.lang.Integer> values) {
1183 ensureDemandsIsMutable();
1184 com.google.protobuf.AbstractMessageLite.Builder.addAll(
1186 bitField0_ |= 0x00000008;
1207 demands_ = emptyIntList();
1208 bitField0_ = (bitField0_ & ~0x00000008);
1213 private long capacity_ ;
1230 bitField0_ |= 0x00000010;
1239 bitField0_ = (bitField0_ & ~0x00000010);
1251 DEFAULT_INSTANCE =
new com.google.ortools.sat.RoutesConstraintProto();
1255 return DEFAULT_INSTANCE;
1262 com.google.protobuf.CodedInputStream input,
1263 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1264 throws com.google.protobuf.InvalidProtocolBufferException {
1267 builder.mergeFrom(input, extensionRegistry);
1268 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
1269 throw e.setUnfinishedMessage(builder.buildPartial());
1270 }
catch (com.google.protobuf.UninitializedMessageException e) {
1271 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1272 }
catch (java.io.IOException e) {
1273 throw new com.google.protobuf.InvalidProtocolBufferException(e)
1274 .setUnfinishedMessage(builder.buildPartial());
1276 return builder.buildPartial();
1280 public static com.google.protobuf.Parser<RoutesConstraintProto>
parser() {
1291 return DEFAULT_INSTANCE;