Google OR-Tools v9.9
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
ReservoirConstraintProto.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
29public final class ReservoirConstraintProto extends
30 com.google.protobuf.GeneratedMessageV3 implements
31 // @@protoc_insertion_point(message_implements:operations_research.sat.ReservoirConstraintProto)
33private static final long serialVersionUID = 0L;
34 // Use ReservoirConstraintProto.newBuilder() to construct.
35 private ReservoirConstraintProto(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
36 super(builder);
37 }
38 private ReservoirConstraintProto() {
39 timeExprs_ = java.util.Collections.emptyList();
40 levelChanges_ = java.util.Collections.emptyList();
41 activeLiterals_ = emptyIntList();
42 }
43
44 @java.lang.Override
45 @SuppressWarnings({"unused"})
46 protected java.lang.Object newInstance(
47 UnusedPrivateParameter unused) {
48 return new ReservoirConstraintProto();
49 }
50
51 public static final com.google.protobuf.Descriptors.Descriptor
53 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_ReservoirConstraintProto_descriptor;
54 }
55
56 @java.lang.Override
57 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
59 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_ReservoirConstraintProto_fieldAccessorTable
60 .ensureFieldAccessorsInitialized(
61 com.google.ortools.sat.ReservoirConstraintProto.class, com.google.ortools.sat.ReservoirConstraintProto.Builder.class);
62 }
63
64 public static final int MIN_LEVEL_FIELD_NUMBER = 1;
65 private long minLevel_ = 0L;
70 @java.lang.Override
71 public long getMinLevel() {
72 return minLevel_;
73 }
74
75 public static final int MAX_LEVEL_FIELD_NUMBER = 2;
76 private long maxLevel_ = 0L;
81 @java.lang.Override
82 public long getMaxLevel() {
83 return maxLevel_;
84 }
85
86 public static final int TIME_EXPRS_FIELD_NUMBER = 3;
87 @SuppressWarnings("serial")
88 private java.util.List<com.google.ortools.sat.LinearExpressionProto> timeExprs_;
96 @java.lang.Override
97 public java.util.List<com.google.ortools.sat.LinearExpressionProto> getTimeExprsList() {
98 return timeExprs_;
99 }
107 @java.lang.Override
108 public java.util.List<? extends com.google.ortools.sat.LinearExpressionProtoOrBuilder>
110 return timeExprs_;
111 }
119 @java.lang.Override
120 public int getTimeExprsCount() {
121 return timeExprs_.size();
122 }
130 @java.lang.Override
132 return timeExprs_.get(index);
133 }
141 @java.lang.Override
143 int index) {
144 return timeExprs_.get(index);
145 }
146
147 public static final int LEVEL_CHANGES_FIELD_NUMBER = 6;
148 @SuppressWarnings("serial")
149 private java.util.List<com.google.ortools.sat.LinearExpressionProto> levelChanges_;
157 @java.lang.Override
158 public java.util.List<com.google.ortools.sat.LinearExpressionProto> getLevelChangesList() {
159 return levelChanges_;
160 }
168 @java.lang.Override
169 public java.util.List<? extends com.google.ortools.sat.LinearExpressionProtoOrBuilder>
171 return levelChanges_;
172 }
180 @java.lang.Override
181 public int getLevelChangesCount() {
182 return levelChanges_.size();
183 }
191 @java.lang.Override
193 return levelChanges_.get(index);
194 }
202 @java.lang.Override
204 int index) {
205 return levelChanges_.get(index);
206 }
207
208 public static final int ACTIVE_LITERALS_FIELD_NUMBER = 5;
209 @SuppressWarnings("serial")
210 private com.google.protobuf.Internal.IntList activeLiterals_ =
211 emptyIntList();
216 @java.lang.Override
217 public java.util.List<java.lang.Integer>
219 return activeLiterals_;
220 }
226 return activeLiterals_.size();
227 }
233 public int getActiveLiterals(int index) {
234 return activeLiterals_.getInt(index);
235 }
236 private int activeLiteralsMemoizedSerializedSize = -1;
237
238 private byte memoizedIsInitialized = -1;
239 @java.lang.Override
240 public final boolean isInitialized() {
241 byte isInitialized = memoizedIsInitialized;
242 if (isInitialized == 1) return true;
243 if (isInitialized == 0) return false;
244
245 memoizedIsInitialized = 1;
246 return true;
247 }
248
249 @java.lang.Override
250 public void writeTo(com.google.protobuf.CodedOutputStream output)
251 throws java.io.IOException {
253 if (minLevel_ != 0L) {
254 output.writeInt64(1, minLevel_);
255 }
256 if (maxLevel_ != 0L) {
257 output.writeInt64(2, maxLevel_);
258 }
259 for (int i = 0; i < timeExprs_.size(); i++) {
260 output.writeMessage(3, timeExprs_.get(i));
261 }
262 if (getActiveLiteralsList().size() > 0) {
263 output.writeUInt32NoTag(42);
264 output.writeUInt32NoTag(activeLiteralsMemoizedSerializedSize);
265 }
266 for (int i = 0; i < activeLiterals_.size(); i++) {
267 output.writeInt32NoTag(activeLiterals_.getInt(i));
268 }
269 for (int i = 0; i < levelChanges_.size(); i++) {
270 output.writeMessage(6, levelChanges_.get(i));
271 }
272 getUnknownFields().writeTo(output);
273 }
274
275 @java.lang.Override
276 public int getSerializedSize() {
277 int size = memoizedSize;
278 if (size != -1) return size;
279
280 size = 0;
281 if (minLevel_ != 0L) {
282 size += com.google.protobuf.CodedOutputStream
283 .computeInt64Size(1, minLevel_);
284 }
285 if (maxLevel_ != 0L) {
286 size += com.google.protobuf.CodedOutputStream
287 .computeInt64Size(2, maxLevel_);
288 }
289 for (int i = 0; i < timeExprs_.size(); i++) {
290 size += com.google.protobuf.CodedOutputStream
291 .computeMessageSize(3, timeExprs_.get(i));
292 }
293 {
294 int dataSize = 0;
295 for (int i = 0; i < activeLiterals_.size(); i++) {
296 dataSize += com.google.protobuf.CodedOutputStream
297 .computeInt32SizeNoTag(activeLiterals_.getInt(i));
298 }
299 size += dataSize;
300 if (!getActiveLiteralsList().isEmpty()) {
301 size += 1;
302 size += com.google.protobuf.CodedOutputStream
303 .computeInt32SizeNoTag(dataSize);
304 }
305 activeLiteralsMemoizedSerializedSize = dataSize;
306 }
307 for (int i = 0; i < levelChanges_.size(); i++) {
308 size += com.google.protobuf.CodedOutputStream
309 .computeMessageSize(6, levelChanges_.get(i));
310 }
311 size += getUnknownFields().getSerializedSize();
312 memoizedSize = size;
313 return size;
314 }
315
316 @java.lang.Override
317 public boolean equals(final java.lang.Object obj) {
318 if (obj == this) {
319 return true;
320 }
321 if (!(obj instanceof com.google.ortools.sat.ReservoirConstraintProto)) {
322 return super.equals(obj);
323 }
324 com.google.ortools.sat.ReservoirConstraintProto other = (com.google.ortools.sat.ReservoirConstraintProto) obj;
325
326 if (getMinLevel()
327 != other.getMinLevel()) return false;
328 if (getMaxLevel()
329 != other.getMaxLevel()) return false;
330 if (!getTimeExprsList()
331 .equals(other.getTimeExprsList())) return false;
333 .equals(other.getLevelChangesList())) return false;
335 .equals(other.getActiveLiteralsList())) return false;
336 if (!getUnknownFields().equals(other.getUnknownFields())) return false;
337 return true;
338 }
339
340 @java.lang.Override
341 public int hashCode() {
342 if (memoizedHashCode != 0) {
343 return memoizedHashCode;
344 }
345 int hash = 41;
346 hash = (19 * hash) + getDescriptor().hashCode();
347 hash = (37 * hash) + MIN_LEVEL_FIELD_NUMBER;
348 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
349 getMinLevel());
350 hash = (37 * hash) + MAX_LEVEL_FIELD_NUMBER;
351 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
352 getMaxLevel());
353 if (getTimeExprsCount() > 0) {
354 hash = (37 * hash) + TIME_EXPRS_FIELD_NUMBER;
355 hash = (53 * hash) + getTimeExprsList().hashCode();
356 }
357 if (getLevelChangesCount() > 0) {
358 hash = (37 * hash) + LEVEL_CHANGES_FIELD_NUMBER;
359 hash = (53 * hash) + getLevelChangesList().hashCode();
360 }
361 if (getActiveLiteralsCount() > 0) {
362 hash = (37 * hash) + ACTIVE_LITERALS_FIELD_NUMBER;
363 hash = (53 * hash) + getActiveLiteralsList().hashCode();
364 }
365 hash = (29 * hash) + getUnknownFields().hashCode();
366 memoizedHashCode = hash;
367 return hash;
368 }
369
371 java.nio.ByteBuffer data)
372 throws com.google.protobuf.InvalidProtocolBufferException {
373 return PARSER.parseFrom(data);
374 }
376 java.nio.ByteBuffer data,
377 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
378 throws com.google.protobuf.InvalidProtocolBufferException {
379 return PARSER.parseFrom(data, extensionRegistry);
380 }
382 com.google.protobuf.ByteString data)
383 throws com.google.protobuf.InvalidProtocolBufferException {
384 return PARSER.parseFrom(data);
385 }
387 com.google.protobuf.ByteString data,
388 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
389 throws com.google.protobuf.InvalidProtocolBufferException {
390 return PARSER.parseFrom(data, extensionRegistry);
391 }
393 throws com.google.protobuf.InvalidProtocolBufferException {
394 return PARSER.parseFrom(data);
395 }
397 byte[] data,
398 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
399 throws com.google.protobuf.InvalidProtocolBufferException {
400 return PARSER.parseFrom(data, extensionRegistry);
401 }
402 public static com.google.ortools.sat.ReservoirConstraintProto parseFrom(java.io.InputStream input)
403 throws java.io.IOException {
404 return com.google.protobuf.GeneratedMessageV3
405 .parseWithIOException(PARSER, input);
406 }
408 java.io.InputStream input,
409 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
410 throws java.io.IOException {
411 return com.google.protobuf.GeneratedMessageV3
412 .parseWithIOException(PARSER, input, extensionRegistry);
413 }
414
416 throws java.io.IOException {
417 return com.google.protobuf.GeneratedMessageV3
418 .parseDelimitedWithIOException(PARSER, input);
419 }
420
422 java.io.InputStream input,
423 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
424 throws java.io.IOException {
425 return com.google.protobuf.GeneratedMessageV3
426 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
427 }
429 com.google.protobuf.CodedInputStream input)
430 throws java.io.IOException {
431 return com.google.protobuf.GeneratedMessageV3
432 .parseWithIOException(PARSER, input);
433 }
435 com.google.protobuf.CodedInputStream input,
436 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
437 throws java.io.IOException {
438 return com.google.protobuf.GeneratedMessageV3
439 .parseWithIOException(PARSER, input, extensionRegistry);
440 }
441
442 @java.lang.Override
443 public Builder newBuilderForType() { return newBuilder(); }
444 public static Builder newBuilder() {
445 return DEFAULT_INSTANCE.toBuilder();
446 }
447 public static Builder newBuilder(com.google.ortools.sat.ReservoirConstraintProto prototype) {
448 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
449 }
450 @java.lang.Override
452 return this == DEFAULT_INSTANCE
453 ? new Builder() : new Builder().mergeFrom(this);
454 }
455
456 @java.lang.Override
458 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
459 Builder builder = new Builder(parent);
460 return builder;
461 }
484 public static final class Builder extends
485 com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
486 // @@protoc_insertion_point(builder_implements:operations_research.sat.ReservoirConstraintProto)
487 com.google.ortools.sat.ReservoirConstraintProtoOrBuilder {
488 public static final com.google.protobuf.Descriptors.Descriptor
490 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_ReservoirConstraintProto_descriptor;
491 }
492
493 @java.lang.Override
494 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
496 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_ReservoirConstraintProto_fieldAccessorTable
497 .ensureFieldAccessorsInitialized(
498 com.google.ortools.sat.ReservoirConstraintProto.class, com.google.ortools.sat.ReservoirConstraintProto.Builder.class);
499 }
500
501 // Construct using com.google.ortools.sat.ReservoirConstraintProto.newBuilder()
502 private Builder() {
503
504 }
505
506 private Builder(
507 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
508 super(parent);
509
510 }
511 @java.lang.Override
512 public Builder clear() {
513 super.clear();
514 bitField0_ = 0;
515 minLevel_ = 0L;
516 maxLevel_ = 0L;
517 if (timeExprsBuilder_ == null) {
518 timeExprs_ = java.util.Collections.emptyList();
519 } else {
520 timeExprs_ = null;
521 timeExprsBuilder_.clear();
522 }
523 bitField0_ = (bitField0_ & ~0x00000004);
524 if (levelChangesBuilder_ == null) {
525 levelChanges_ = java.util.Collections.emptyList();
526 } else {
527 levelChanges_ = null;
528 levelChangesBuilder_.clear();
529 }
530 bitField0_ = (bitField0_ & ~0x00000008);
531 activeLiterals_ = emptyIntList();
532 return this;
533 }
534
535 @java.lang.Override
536 public com.google.protobuf.Descriptors.Descriptor
538 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_ReservoirConstraintProto_descriptor;
539 }
540
541 @java.lang.Override
543 return com.google.ortools.sat.ReservoirConstraintProto.getDefaultInstance();
544 }
545
546 @java.lang.Override
549 if (!result.isInitialized()) {
550 throw newUninitializedMessageException(result);
551 }
552 return result;
553 }
554
555 @java.lang.Override
557 com.google.ortools.sat.ReservoirConstraintProto result = new com.google.ortools.sat.ReservoirConstraintProto(this);
558 buildPartialRepeatedFields(result);
559 if (bitField0_ != 0) { buildPartial0(result); }
560 onBuilt();
561 return result;
562 }
563
564 private void buildPartialRepeatedFields(com.google.ortools.sat.ReservoirConstraintProto result) {
565 if (timeExprsBuilder_ == null) {
566 if (((bitField0_ & 0x00000004) != 0)) {
567 timeExprs_ = java.util.Collections.unmodifiableList(timeExprs_);
568 bitField0_ = (bitField0_ & ~0x00000004);
569 }
570 result.timeExprs_ = timeExprs_;
571 } else {
572 result.timeExprs_ = timeExprsBuilder_.build();
573 }
574 if (levelChangesBuilder_ == null) {
575 if (((bitField0_ & 0x00000008) != 0)) {
576 levelChanges_ = java.util.Collections.unmodifiableList(levelChanges_);
577 bitField0_ = (bitField0_ & ~0x00000008);
578 }
579 result.levelChanges_ = levelChanges_;
580 } else {
581 result.levelChanges_ = levelChangesBuilder_.build();
582 }
583 }
584
585 private void buildPartial0(com.google.ortools.sat.ReservoirConstraintProto result) {
586 int from_bitField0_ = bitField0_;
587 if (((from_bitField0_ & 0x00000001) != 0)) {
588 result.minLevel_ = minLevel_;
589 }
590 if (((from_bitField0_ & 0x00000002) != 0)) {
591 result.maxLevel_ = maxLevel_;
592 }
593 if (((from_bitField0_ & 0x00000010) != 0)) {
594 activeLiterals_.makeImmutable();
595 result.activeLiterals_ = activeLiterals_;
596 }
597 }
598
599 @java.lang.Override
600 public Builder clone() {
601 return super.clone();
602 }
603 @java.lang.Override
605 com.google.protobuf.Descriptors.FieldDescriptor field,
606 java.lang.Object value) {
607 return super.setField(field, value);
608 }
609 @java.lang.Override
611 com.google.protobuf.Descriptors.FieldDescriptor field) {
612 return super.clearField(field);
613 }
614 @java.lang.Override
616 com.google.protobuf.Descriptors.OneofDescriptor oneof) {
617 return super.clearOneof(oneof);
618 }
619 @java.lang.Override
621 com.google.protobuf.Descriptors.FieldDescriptor field,
622 int index, java.lang.Object value) {
623 return super.setRepeatedField(field, index, value);
624 }
625 @java.lang.Override
627 com.google.protobuf.Descriptors.FieldDescriptor field,
628 java.lang.Object value) {
629 return super.addRepeatedField(field, value);
630 }
631 @java.lang.Override
632 public Builder mergeFrom(com.google.protobuf.Message other) {
633 if (other instanceof com.google.ortools.sat.ReservoirConstraintProto) {
634 return mergeFrom((com.google.ortools.sat.ReservoirConstraintProto)other);
635 } else {
636 super.mergeFrom(other);
637 return this;
638 }
639 }
640
641 public Builder mergeFrom(com.google.ortools.sat.ReservoirConstraintProto other) {
642 if (other == com.google.ortools.sat.ReservoirConstraintProto.getDefaultInstance()) return this;
643 if (other.getMinLevel() != 0L) {
644 setMinLevel(other.getMinLevel());
645 }
646 if (other.getMaxLevel() != 0L) {
647 setMaxLevel(other.getMaxLevel());
648 }
649 if (timeExprsBuilder_ == null) {
650 if (!other.timeExprs_.isEmpty()) {
651 if (timeExprs_.isEmpty()) {
652 timeExprs_ = other.timeExprs_;
653 bitField0_ = (bitField0_ & ~0x00000004);
654 } else {
655 ensureTimeExprsIsMutable();
656 timeExprs_.addAll(other.timeExprs_);
657 }
658 onChanged();
659 }
660 } else {
661 if (!other.timeExprs_.isEmpty()) {
662 if (timeExprsBuilder_.isEmpty()) {
663 timeExprsBuilder_.dispose();
664 timeExprsBuilder_ = null;
665 timeExprs_ = other.timeExprs_;
666 bitField0_ = (bitField0_ & ~0x00000004);
667 timeExprsBuilder_ =
668 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
669 getTimeExprsFieldBuilder() : null;
670 } else {
671 timeExprsBuilder_.addAllMessages(other.timeExprs_);
672 }
673 }
674 }
675 if (levelChangesBuilder_ == null) {
676 if (!other.levelChanges_.isEmpty()) {
677 if (levelChanges_.isEmpty()) {
678 levelChanges_ = other.levelChanges_;
679 bitField0_ = (bitField0_ & ~0x00000008);
680 } else {
681 ensureLevelChangesIsMutable();
682 levelChanges_.addAll(other.levelChanges_);
683 }
684 onChanged();
685 }
686 } else {
687 if (!other.levelChanges_.isEmpty()) {
688 if (levelChangesBuilder_.isEmpty()) {
689 levelChangesBuilder_.dispose();
690 levelChangesBuilder_ = null;
691 levelChanges_ = other.levelChanges_;
692 bitField0_ = (bitField0_ & ~0x00000008);
693 levelChangesBuilder_ =
694 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
695 getLevelChangesFieldBuilder() : null;
696 } else {
697 levelChangesBuilder_.addAllMessages(other.levelChanges_);
698 }
699 }
700 }
701 if (!other.activeLiterals_.isEmpty()) {
702 if (activeLiterals_.isEmpty()) {
703 activeLiterals_ = other.activeLiterals_;
704 activeLiterals_.makeImmutable();
705 bitField0_ |= 0x00000010;
706 } else {
707 ensureActiveLiteralsIsMutable();
708 activeLiterals_.addAll(other.activeLiterals_);
709 }
710 onChanged();
711 }
712 this.mergeUnknownFields(other.getUnknownFields());
713 onChanged();
714 return this;
715 }
716
717 @java.lang.Override
718 public final boolean isInitialized() {
719 return true;
720 }
721
722 @java.lang.Override
724 com.google.protobuf.CodedInputStream input,
725 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
726 throws java.io.IOException {
727 if (extensionRegistry == null) {
728 throw new java.lang.NullPointerException();
729 }
730 try {
731 boolean done = false;
732 while (!done) {
733 int tag = input.readTag();
734 switch (tag) {
735 case 0:
736 done = true;
737 break;
738 case 8: {
739 minLevel_ = input.readInt64();
740 bitField0_ |= 0x00000001;
741 break;
742 } // case 8
743 case 16: {
744 maxLevel_ = input.readInt64();
745 bitField0_ |= 0x00000002;
746 break;
747 } // case 16
748 case 26: {
750 input.readMessage(
751 com.google.ortools.sat.LinearExpressionProto.parser(),
752 extensionRegistry);
753 if (timeExprsBuilder_ == null) {
754 ensureTimeExprsIsMutable();
755 timeExprs_.add(m);
756 } else {
757 timeExprsBuilder_.addMessage(m);
758 }
759 break;
760 } // case 26
761 case 40: {
762 int v = input.readInt32();
763 ensureActiveLiteralsIsMutable();
764 activeLiterals_.addInt(v);
765 break;
766 } // case 40
767 case 42: {
768 int length = input.readRawVarint32();
769 int limit = input.pushLimit(length);
770 ensureActiveLiteralsIsMutable();
771 while (input.getBytesUntilLimit() > 0) {
772 activeLiterals_.addInt(input.readInt32());
773 }
774 input.popLimit(limit);
775 break;
776 } // case 42
777 case 50: {
779 input.readMessage(
780 com.google.ortools.sat.LinearExpressionProto.parser(),
781 extensionRegistry);
782 if (levelChangesBuilder_ == null) {
783 ensureLevelChangesIsMutable();
784 levelChanges_.add(m);
785 } else {
786 levelChangesBuilder_.addMessage(m);
787 }
788 break;
789 } // case 50
790 default: {
791 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
792 done = true; // was an endgroup tag
793 }
794 break;
795 } // default:
796 } // switch (tag)
797 } // while (!done)
798 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
799 throw e.unwrapIOException();
800 } finally {
801 onChanged();
802 } // finally
803 return this;
804 }
805 private int bitField0_;
806
807 private long minLevel_ ;
812 @java.lang.Override
813 public long getMinLevel() {
814 return minLevel_;
815 }
821 public Builder setMinLevel(long value) {
822
823 minLevel_ = value;
824 bitField0_ |= 0x00000001;
825 onChanged();
826 return this;
827 }
833 bitField0_ = (bitField0_ & ~0x00000001);
834 minLevel_ = 0L;
835 onChanged();
836 return this;
837 }
838
839 private long maxLevel_ ;
844 @java.lang.Override
845 public long getMaxLevel() {
846 return maxLevel_;
847 }
853 public Builder setMaxLevel(long value) {
854
855 maxLevel_ = value;
856 bitField0_ |= 0x00000002;
857 onChanged();
858 return this;
859 }
865 bitField0_ = (bitField0_ & ~0x00000002);
866 maxLevel_ = 0L;
867 onChanged();
868 return this;
869 }
870
871 private java.util.List<com.google.ortools.sat.LinearExpressionProto> timeExprs_ =
872 java.util.Collections.emptyList();
873 private void ensureTimeExprsIsMutable() {
874 if (!((bitField0_ & 0x00000004) != 0)) {
875 timeExprs_ = new java.util.ArrayList<com.google.ortools.sat.LinearExpressionProto>(timeExprs_);
876 bitField0_ |= 0x00000004;
877 }
878 }
879
880 private com.google.protobuf.RepeatedFieldBuilderV3<
881 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder> timeExprsBuilder_;
882
890 public java.util.List<com.google.ortools.sat.LinearExpressionProto> getTimeExprsList() {
891 if (timeExprsBuilder_ == null) {
892 return java.util.Collections.unmodifiableList(timeExprs_);
893 } else {
894 return timeExprsBuilder_.getMessageList();
895 }
896 }
904 public int getTimeExprsCount() {
905 if (timeExprsBuilder_ == null) {
906 return timeExprs_.size();
907 } else {
908 return timeExprsBuilder_.getCount();
909 }
910 }
919 if (timeExprsBuilder_ == null) {
920 return timeExprs_.get(index);
921 } else {
922 return timeExprsBuilder_.getMessage(index);
923 }
924 }
933 int index, com.google.ortools.sat.LinearExpressionProto value) {
934 if (timeExprsBuilder_ == null) {
935 if (value == null) {
936 throw new NullPointerException();
937 }
938 ensureTimeExprsIsMutable();
939 timeExprs_.set(index, value);
940 onChanged();
941 } else {
942 timeExprsBuilder_.setMessage(index, value);
943 }
944 return this;
945 }
954 int index, com.google.ortools.sat.LinearExpressionProto.Builder builderForValue) {
955 if (timeExprsBuilder_ == null) {
956 ensureTimeExprsIsMutable();
957 timeExprs_.set(index, builderForValue.build());
958 onChanged();
959 } else {
960 timeExprsBuilder_.setMessage(index, builderForValue.build());
961 }
962 return this;
963 }
971 public Builder addTimeExprs(com.google.ortools.sat.LinearExpressionProto value) {
972 if (timeExprsBuilder_ == null) {
973 if (value == null) {
974 throw new NullPointerException();
975 }
976 ensureTimeExprsIsMutable();
977 timeExprs_.add(value);
978 onChanged();
979 } else {
980 timeExprsBuilder_.addMessage(value);
981 }
982 return this;
983 }
992 int index, com.google.ortools.sat.LinearExpressionProto value) {
993 if (timeExprsBuilder_ == null) {
994 if (value == null) {
995 throw new NullPointerException();
996 }
997 ensureTimeExprsIsMutable();
998 timeExprs_.add(index, value);
999 onChanged();
1000 } else {
1001 timeExprsBuilder_.addMessage(index, value);
1002 }
1003 return this;
1004 }
1013 com.google.ortools.sat.LinearExpressionProto.Builder builderForValue) {
1014 if (timeExprsBuilder_ == null) {
1015 ensureTimeExprsIsMutable();
1016 timeExprs_.add(builderForValue.build());
1017 onChanged();
1018 } else {
1019 timeExprsBuilder_.addMessage(builderForValue.build());
1020 }
1021 return this;
1022 }
1031 int index, com.google.ortools.sat.LinearExpressionProto.Builder builderForValue) {
1032 if (timeExprsBuilder_ == null) {
1033 ensureTimeExprsIsMutable();
1034 timeExprs_.add(index, builderForValue.build());
1035 onChanged();
1036 } else {
1037 timeExprsBuilder_.addMessage(index, builderForValue.build());
1038 }
1039 return this;
1040 }
1049 java.lang.Iterable<? extends com.google.ortools.sat.LinearExpressionProto> values) {
1050 if (timeExprsBuilder_ == null) {
1051 ensureTimeExprsIsMutable();
1052 com.google.protobuf.AbstractMessageLite.Builder.addAll(
1053 values, timeExprs_);
1054 onChanged();
1055 } else {
1056 timeExprsBuilder_.addAllMessages(values);
1057 }
1058 return this;
1059 }
1068 if (timeExprsBuilder_ == null) {
1069 timeExprs_ = java.util.Collections.emptyList();
1070 bitField0_ = (bitField0_ & ~0x00000004);
1071 onChanged();
1072 } else {
1073 timeExprsBuilder_.clear();
1074 }
1075 return this;
1076 }
1084 public Builder removeTimeExprs(int index) {
1085 if (timeExprsBuilder_ == null) {
1086 ensureTimeExprsIsMutable();
1087 timeExprs_.remove(index);
1088 onChanged();
1089 } else {
1090 timeExprsBuilder_.remove(index);
1091 }
1092 return this;
1093 }
1102 int index) {
1103 return getTimeExprsFieldBuilder().getBuilder(index);
1104 }
1113 int index) {
1114 if (timeExprsBuilder_ == null) {
1115 return timeExprs_.get(index); } else {
1116 return timeExprsBuilder_.getMessageOrBuilder(index);
1117 }
1118 }
1126 public java.util.List<? extends com.google.ortools.sat.LinearExpressionProtoOrBuilder>
1128 if (timeExprsBuilder_ != null) {
1129 return timeExprsBuilder_.getMessageOrBuilderList();
1130 } else {
1131 return java.util.Collections.unmodifiableList(timeExprs_);
1132 }
1133 }
1142 return getTimeExprsFieldBuilder().addBuilder(
1143 com.google.ortools.sat.LinearExpressionProto.getDefaultInstance());
1144 }
1153 int index) {
1154 return getTimeExprsFieldBuilder().addBuilder(
1155 index, com.google.ortools.sat.LinearExpressionProto.getDefaultInstance());
1156 }
1164 public java.util.List<com.google.ortools.sat.LinearExpressionProto.Builder>
1166 return getTimeExprsFieldBuilder().getBuilderList();
1167 }
1168 private com.google.protobuf.RepeatedFieldBuilderV3<
1169 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder>
1170 getTimeExprsFieldBuilder() {
1171 if (timeExprsBuilder_ == null) {
1172 timeExprsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
1173 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder>(
1174 timeExprs_,
1175 ((bitField0_ & 0x00000004) != 0),
1176 getParentForChildren(),
1177 isClean());
1178 timeExprs_ = null;
1179 }
1180 return timeExprsBuilder_;
1181 }
1182
1183 private java.util.List<com.google.ortools.sat.LinearExpressionProto> levelChanges_ =
1184 java.util.Collections.emptyList();
1185 private void ensureLevelChangesIsMutable() {
1186 if (!((bitField0_ & 0x00000008) != 0)) {
1187 levelChanges_ = new java.util.ArrayList<com.google.ortools.sat.LinearExpressionProto>(levelChanges_);
1188 bitField0_ |= 0x00000008;
1189 }
1190 }
1191
1192 private com.google.protobuf.RepeatedFieldBuilderV3<
1193 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder> levelChangesBuilder_;
1194
1202 public java.util.List<com.google.ortools.sat.LinearExpressionProto> getLevelChangesList() {
1203 if (levelChangesBuilder_ == null) {
1204 return java.util.Collections.unmodifiableList(levelChanges_);
1205 } else {
1206 return levelChangesBuilder_.getMessageList();
1207 }
1208 }
1217 if (levelChangesBuilder_ == null) {
1218 return levelChanges_.size();
1219 } else {
1220 return levelChangesBuilder_.getCount();
1221 }
1222 }
1231 if (levelChangesBuilder_ == null) {
1232 return levelChanges_.get(index);
1233 } else {
1234 return levelChangesBuilder_.getMessage(index);
1235 }
1236 }
1245 int index, com.google.ortools.sat.LinearExpressionProto value) {
1246 if (levelChangesBuilder_ == null) {
1247 if (value == null) {
1248 throw new NullPointerException();
1249 }
1250 ensureLevelChangesIsMutable();
1251 levelChanges_.set(index, value);
1252 onChanged();
1253 } else {
1254 levelChangesBuilder_.setMessage(index, value);
1255 }
1256 return this;
1257 }
1266 int index, com.google.ortools.sat.LinearExpressionProto.Builder builderForValue) {
1267 if (levelChangesBuilder_ == null) {
1268 ensureLevelChangesIsMutable();
1269 levelChanges_.set(index, builderForValue.build());
1270 onChanged();
1271 } else {
1272 levelChangesBuilder_.setMessage(index, builderForValue.build());
1273 }
1274 return this;
1275 }
1283 public Builder addLevelChanges(com.google.ortools.sat.LinearExpressionProto value) {
1284 if (levelChangesBuilder_ == null) {
1285 if (value == null) {
1286 throw new NullPointerException();
1287 }
1288 ensureLevelChangesIsMutable();
1289 levelChanges_.add(value);
1290 onChanged();
1291 } else {
1292 levelChangesBuilder_.addMessage(value);
1293 }
1294 return this;
1295 }
1304 int index, com.google.ortools.sat.LinearExpressionProto value) {
1305 if (levelChangesBuilder_ == null) {
1306 if (value == null) {
1307 throw new NullPointerException();
1308 }
1309 ensureLevelChangesIsMutable();
1310 levelChanges_.add(index, value);
1311 onChanged();
1312 } else {
1313 levelChangesBuilder_.addMessage(index, value);
1314 }
1315 return this;
1316 }
1325 com.google.ortools.sat.LinearExpressionProto.Builder builderForValue) {
1326 if (levelChangesBuilder_ == null) {
1327 ensureLevelChangesIsMutable();
1328 levelChanges_.add(builderForValue.build());
1329 onChanged();
1330 } else {
1331 levelChangesBuilder_.addMessage(builderForValue.build());
1332 }
1333 return this;
1334 }
1343 int index, com.google.ortools.sat.LinearExpressionProto.Builder builderForValue) {
1344 if (levelChangesBuilder_ == null) {
1345 ensureLevelChangesIsMutable();
1346 levelChanges_.add(index, builderForValue.build());
1347 onChanged();
1348 } else {
1349 levelChangesBuilder_.addMessage(index, builderForValue.build());
1350 }
1351 return this;
1352 }
1361 java.lang.Iterable<? extends com.google.ortools.sat.LinearExpressionProto> values) {
1362 if (levelChangesBuilder_ == null) {
1363 ensureLevelChangesIsMutable();
1364 com.google.protobuf.AbstractMessageLite.Builder.addAll(
1365 values, levelChanges_);
1366 onChanged();
1367 } else {
1368 levelChangesBuilder_.addAllMessages(values);
1369 }
1370 return this;
1371 }
1380 if (levelChangesBuilder_ == null) {
1381 levelChanges_ = java.util.Collections.emptyList();
1382 bitField0_ = (bitField0_ & ~0x00000008);
1383 onChanged();
1384 } else {
1385 levelChangesBuilder_.clear();
1386 }
1387 return this;
1388 }
1396 public Builder removeLevelChanges(int index) {
1397 if (levelChangesBuilder_ == null) {
1398 ensureLevelChangesIsMutable();
1399 levelChanges_.remove(index);
1400 onChanged();
1401 } else {
1402 levelChangesBuilder_.remove(index);
1403 }
1404 return this;
1405 }
1414 int index) {
1415 return getLevelChangesFieldBuilder().getBuilder(index);
1416 }
1425 int index) {
1426 if (levelChangesBuilder_ == null) {
1427 return levelChanges_.get(index); } else {
1428 return levelChangesBuilder_.getMessageOrBuilder(index);
1429 }
1430 }
1438 public java.util.List<? extends com.google.ortools.sat.LinearExpressionProtoOrBuilder>
1440 if (levelChangesBuilder_ != null) {
1441 return levelChangesBuilder_.getMessageOrBuilderList();
1442 } else {
1443 return java.util.Collections.unmodifiableList(levelChanges_);
1444 }
1445 }
1454 return getLevelChangesFieldBuilder().addBuilder(
1455 com.google.ortools.sat.LinearExpressionProto.getDefaultInstance());
1456 }
1465 int index) {
1466 return getLevelChangesFieldBuilder().addBuilder(
1467 index, com.google.ortools.sat.LinearExpressionProto.getDefaultInstance());
1468 }
1476 public java.util.List<com.google.ortools.sat.LinearExpressionProto.Builder>
1478 return getLevelChangesFieldBuilder().getBuilderList();
1479 }
1480 private com.google.protobuf.RepeatedFieldBuilderV3<
1481 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder>
1482 getLevelChangesFieldBuilder() {
1483 if (levelChangesBuilder_ == null) {
1484 levelChangesBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
1485 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder>(
1486 levelChanges_,
1487 ((bitField0_ & 0x00000008) != 0),
1488 getParentForChildren(),
1489 isClean());
1490 levelChanges_ = null;
1491 }
1492 return levelChangesBuilder_;
1493 }
1494
1495 private com.google.protobuf.Internal.IntList activeLiterals_ = emptyIntList();
1496 private void ensureActiveLiteralsIsMutable() {
1497 if (!activeLiterals_.isModifiable()) {
1498 activeLiterals_ = makeMutableCopy(activeLiterals_);
1499 }
1500 bitField0_ |= 0x00000010;
1501 }
1506 public java.util.List<java.lang.Integer>
1508 activeLiterals_.makeImmutable();
1509 return activeLiterals_;
1510 }
1516 return activeLiterals_.size();
1517 }
1523 public int getActiveLiterals(int index) {
1524 return activeLiterals_.getInt(index);
1525 }
1533 int index, int value) {
1534
1535 ensureActiveLiteralsIsMutable();
1536 activeLiterals_.setInt(index, value);
1537 bitField0_ |= 0x00000010;
1538 onChanged();
1539 return this;
1540 }
1546 public Builder addActiveLiterals(int value) {
1547
1548 ensureActiveLiteralsIsMutable();
1549 activeLiterals_.addInt(value);
1550 bitField0_ |= 0x00000010;
1551 onChanged();
1552 return this;
1553 }
1560 java.lang.Iterable<? extends java.lang.Integer> values) {
1561 ensureActiveLiteralsIsMutable();
1562 com.google.protobuf.AbstractMessageLite.Builder.addAll(
1563 values, activeLiterals_);
1564 bitField0_ |= 0x00000010;
1565 onChanged();
1566 return this;
1567 }
1573 activeLiterals_ = emptyIntList();
1574 bitField0_ = (bitField0_ & ~0x00000010);
1575 onChanged();
1576 return this;
1577 }
1578 @java.lang.Override
1580 final com.google.protobuf.UnknownFieldSet unknownFields) {
1581 return super.setUnknownFields(unknownFields);
1582 }
1583
1584 @java.lang.Override
1586 final com.google.protobuf.UnknownFieldSet unknownFields) {
1587 return super.mergeUnknownFields(unknownFields);
1588 }
1589
1590
1591 // @@protoc_insertion_point(builder_scope:operations_research.sat.ReservoirConstraintProto)
1592 }
1593
1594 // @@protoc_insertion_point(class_scope:operations_research.sat.ReservoirConstraintProto)
1595 private static final com.google.ortools.sat.ReservoirConstraintProto DEFAULT_INSTANCE;
1596 static {
1597 DEFAULT_INSTANCE = new com.google.ortools.sat.ReservoirConstraintProto();
1598 }
1599
1601 return DEFAULT_INSTANCE;
1602 }
1603
1604 private static final com.google.protobuf.Parser<ReservoirConstraintProto>
1605 PARSER = new com.google.protobuf.AbstractParser<ReservoirConstraintProto>() {
1606 @java.lang.Override
1607 public ReservoirConstraintProto parsePartialFrom(
1608 com.google.protobuf.CodedInputStream input,
1609 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1610 throws com.google.protobuf.InvalidProtocolBufferException {
1611 Builder builder = newBuilder();
1612 try {
1613 builder.mergeFrom(input, extensionRegistry);
1614 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1615 throw e.setUnfinishedMessage(builder.buildPartial());
1616 } catch (com.google.protobuf.UninitializedMessageException e) {
1617 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1618 } catch (java.io.IOException e) {
1619 throw new com.google.protobuf.InvalidProtocolBufferException(e)
1620 .setUnfinishedMessage(builder.buildPartial());
1621 }
1622 return builder.buildPartial();
1623 }
1624 };
1625
1626 public static com.google.protobuf.Parser<ReservoirConstraintProto> parser() {
1627 return PARSER;
1628 }
1629
1630 @java.lang.Override
1631 public com.google.protobuf.Parser<ReservoirConstraintProto> getParserForType() {
1632 return PARSER;
1633 }
1634
1635 @java.lang.Override
1639
1640}
1641
Builder addLevelChanges(int index, com.google.ortools.sat.LinearExpressionProto.Builder builderForValue)
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Builder mergeFrom(com.google.ortools.sat.ReservoirConstraintProto other)
final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
Builder addAllTimeExprs(java.lang.Iterable<? extends com.google.ortools.sat.LinearExpressionProto > values)
final Builder mergeUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
java.util.List< com.google.ortools.sat.LinearExpressionProto > getTimeExprsList()
Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
java.util.List<? extends com.google.ortools.sat.LinearExpressionProtoOrBuilder > getLevelChangesOrBuilderList()
java.util.List< com.google.ortools.sat.LinearExpressionProto > getLevelChangesList()
Builder setTimeExprs(int index, com.google.ortools.sat.LinearExpressionProto value)
Builder addAllLevelChanges(java.lang.Iterable<? extends com.google.ortools.sat.LinearExpressionProto > values)
Builder setLevelChanges(int index, com.google.ortools.sat.LinearExpressionProto value)
Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
com.google.ortools.sat.LinearExpressionProto.Builder addTimeExprsBuilder(int index)
Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
com.google.ortools.sat.LinearExpressionProto.Builder addTimeExprsBuilder()
Builder addAllActiveLiterals(java.lang.Iterable<? extends java.lang.Integer > values)
Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
Builder addTimeExprs(int index, com.google.ortools.sat.LinearExpressionProto.Builder builderForValue)
com.google.ortools.sat.LinearExpressionProto.Builder addLevelChangesBuilder(int index)
com.google.ortools.sat.ReservoirConstraintProto buildPartial()
com.google.ortools.sat.LinearExpressionProto.Builder addLevelChangesBuilder()
com.google.ortools.sat.LinearExpressionProto.Builder getLevelChangesBuilder(int index)
com.google.ortools.sat.LinearExpressionProto.Builder getTimeExprsBuilder(int index)
Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
Builder addLevelChanges(com.google.ortools.sat.LinearExpressionProto.Builder builderForValue)
com.google.ortools.sat.LinearExpressionProtoOrBuilder getTimeExprsOrBuilder(int index)
Builder addLevelChanges(com.google.ortools.sat.LinearExpressionProto value)
java.util.List< com.google.ortools.sat.LinearExpressionProto.Builder > getLevelChangesBuilderList()
Builder setTimeExprs(int index, com.google.ortools.sat.LinearExpressionProto.Builder builderForValue)
Builder addLevelChanges(int index, com.google.ortools.sat.LinearExpressionProto value)
com.google.ortools.sat.ReservoirConstraintProto getDefaultInstanceForType()
Builder addTimeExprs(int index, com.google.ortools.sat.LinearExpressionProto value)
Builder setLevelChanges(int index, com.google.ortools.sat.LinearExpressionProto.Builder builderForValue)
Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
com.google.ortools.sat.ReservoirConstraintProto build()
Builder addTimeExprs(com.google.ortools.sat.LinearExpressionProto.Builder builderForValue)
Builder addTimeExprs(com.google.ortools.sat.LinearExpressionProto value)
com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
java.util.List<? extends com.google.ortools.sat.LinearExpressionProtoOrBuilder > getTimeExprsOrBuilderList()
java.util.List< com.google.ortools.sat.LinearExpressionProto.Builder > getTimeExprsBuilderList()
com.google.ortools.sat.LinearExpressionProtoOrBuilder getLevelChangesOrBuilder(int index)
com.google.ortools.sat.LinearExpressionProto getTimeExprs(int index)
com.google.ortools.sat.LinearExpressionProto getLevelChanges(int index)
java.util.List<? extends com.google.ortools.sat.LinearExpressionProtoOrBuilder > getLevelChangesOrBuilderList()
java.lang.Object newInstance(UnusedPrivateParameter unused)
com.google.protobuf.Parser< ReservoirConstraintProto > getParserForType()
com.google.ortools.sat.LinearExpressionProto getTimeExprs(int index)
static com.google.ortools.sat.ReservoirConstraintProto parseDelimitedFrom(java.io.InputStream input)
static com.google.ortools.sat.ReservoirConstraintProto parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
java.util.List< com.google.ortools.sat.LinearExpressionProto > getLevelChangesList()
void writeTo(com.google.protobuf.CodedOutputStream output)
com.google.ortools.sat.LinearExpressionProtoOrBuilder getLevelChangesOrBuilder(int index)
static com.google.ortools.sat.ReservoirConstraintProto parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.sat.ReservoirConstraintProto parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
java.util.List<? extends com.google.ortools.sat.LinearExpressionProtoOrBuilder > getTimeExprsOrBuilderList()
com.google.ortools.sat.LinearExpressionProtoOrBuilder getTimeExprsOrBuilder(int index)
java.util.List< com.google.ortools.sat.LinearExpressionProto > getTimeExprsList()
static com.google.ortools.sat.ReservoirConstraintProto parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static Builder newBuilder(com.google.ortools.sat.ReservoirConstraintProto prototype)
static com.google.ortools.sat.ReservoirConstraintProto parseFrom(com.google.protobuf.CodedInputStream input)
static com.google.ortools.sat.ReservoirConstraintProto parseFrom(byte[] data)
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
static com.google.ortools.sat.ReservoirConstraintProto parseFrom(com.google.protobuf.ByteString data)
static com.google.ortools.sat.ReservoirConstraintProto parseFrom(java.io.InputStream input)
static com.google.ortools.sat.ReservoirConstraintProto getDefaultInstance()
com.google.ortools.sat.ReservoirConstraintProto getDefaultInstanceForType()
static com.google.ortools.sat.ReservoirConstraintProto parseFrom(java.nio.ByteBuffer data)
static com.google.ortools.sat.ReservoirConstraintProto parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
java.util.List< java.lang.Integer > getActiveLiteralsList()
static com.google.protobuf.Parser< ReservoirConstraintProto > parser()
Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
com.google.ortools.sat.LinearExpressionProto getLevelChanges(int index)
static com.google.ortools.sat.ReservoirConstraintProto parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)