Java Reference

Java Reference

CumulativeConstraintProto.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 package com.google.ortools.sat;
5 
16 public final class CumulativeConstraintProto extends
17  com.google.protobuf.GeneratedMessageV3 implements
18  // @@protoc_insertion_point(message_implements:operations_research.sat.CumulativeConstraintProto)
20 private static final long serialVersionUID = 0L;
21  // Use CumulativeConstraintProto.newBuilder() to construct.
22  private CumulativeConstraintProto(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
23  super(builder);
24  }
25  private CumulativeConstraintProto() {
26  intervals_ = emptyIntList();
27  demands_ = emptyIntList();
28  }
29 
30  @java.lang.Override
31  @SuppressWarnings({"unused"})
32  protected java.lang.Object newInstance(
33  UnusedPrivateParameter unused) {
34  return new CumulativeConstraintProto();
35  }
36 
37  @java.lang.Override
38  public final com.google.protobuf.UnknownFieldSet
40  return this.unknownFields;
41  }
43  com.google.protobuf.CodedInputStream input,
44  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
45  throws com.google.protobuf.InvalidProtocolBufferException {
46  this();
47  if (extensionRegistry == null) {
48  throw new java.lang.NullPointerException();
49  }
50  int mutable_bitField0_ = 0;
51  com.google.protobuf.UnknownFieldSet.Builder unknownFields =
52  com.google.protobuf.UnknownFieldSet.newBuilder();
53  try {
54  boolean done = false;
55  while (!done) {
56  int tag = input.readTag();
57  switch (tag) {
58  case 0:
59  done = true;
60  break;
61  case 8: {
62 
63  capacity_ = input.readInt32();
64  break;
65  }
66  case 16: {
67  if (!((mutable_bitField0_ & 0x00000001) != 0)) {
68  intervals_ = newIntList();
69  mutable_bitField0_ |= 0x00000001;
70  }
71  intervals_.addInt(input.readInt32());
72  break;
73  }
74  case 18: {
75  int length = input.readRawVarint32();
76  int limit = input.pushLimit(length);
77  if (!((mutable_bitField0_ & 0x00000001) != 0) && input.getBytesUntilLimit() > 0) {
78  intervals_ = newIntList();
79  mutable_bitField0_ |= 0x00000001;
80  }
81  while (input.getBytesUntilLimit() > 0) {
82  intervals_.addInt(input.readInt32());
83  }
84  input.popLimit(limit);
85  break;
86  }
87  case 24: {
88  if (!((mutable_bitField0_ & 0x00000002) != 0)) {
89  demands_ = newIntList();
90  mutable_bitField0_ |= 0x00000002;
91  }
92  demands_.addInt(input.readInt32());
93  break;
94  }
95  case 26: {
96  int length = input.readRawVarint32();
97  int limit = input.pushLimit(length);
98  if (!((mutable_bitField0_ & 0x00000002) != 0) && input.getBytesUntilLimit() > 0) {
99  demands_ = newIntList();
100  mutable_bitField0_ |= 0x00000002;
101  }
102  while (input.getBytesUntilLimit() > 0) {
103  demands_.addInt(input.readInt32());
104  }
105  input.popLimit(limit);
106  break;
107  }
108  default: {
109  if (!parseUnknownField(
110  input, unknownFields, extensionRegistry, tag)) {
111  done = true;
112  }
113  break;
114  }
115  }
116  }
117  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
118  throw e.setUnfinishedMessage(this);
119  } catch (java.io.IOException e) {
120  throw new com.google.protobuf.InvalidProtocolBufferException(
121  e).setUnfinishedMessage(this);
122  } finally {
123  if (((mutable_bitField0_ & 0x00000001) != 0)) {
124  intervals_.makeImmutable(); // C
125  }
126  if (((mutable_bitField0_ & 0x00000002) != 0)) {
127  demands_.makeImmutable(); // C
128  }
129  this.unknownFields = unknownFields.build();
130  makeExtensionsImmutable();
131  }
132  }
133  public static final com.google.protobuf.Descriptors.Descriptor
135  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_CumulativeConstraintProto_descriptor;
136  }
137 
138  @java.lang.Override
139  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
141  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_CumulativeConstraintProto_fieldAccessorTable
142  .ensureFieldAccessorsInitialized(
144  }
145 
146  public static final int CAPACITY_FIELD_NUMBER = 1;
147  private int capacity_;
152  public int getCapacity() {
153  return capacity_;
154  }
155 
156  public static final int INTERVALS_FIELD_NUMBER = 2;
157  private com.google.protobuf.Internal.IntList intervals_;
162  public java.util.List<java.lang.Integer>
164  return intervals_;
165  }
170  public int getIntervalsCount() {
171  return intervals_.size();
172  }
178  public int getIntervals(int index) {
179  return intervals_.getInt(index);
180  }
181  private int intervalsMemoizedSerializedSize = -1;
182 
183  public static final int DEMANDS_FIELD_NUMBER = 3;
184  private com.google.protobuf.Internal.IntList demands_;
193  public java.util.List<java.lang.Integer>
195  return demands_;
196  }
205  public int getDemandsCount() {
206  return demands_.size();
207  }
217  public int getDemands(int index) {
218  return demands_.getInt(index);
219  }
220  private int demandsMemoizedSerializedSize = -1;
221 
222  private byte memoizedIsInitialized = -1;
223  @java.lang.Override
224  public final boolean isInitialized() {
225  byte isInitialized = memoizedIsInitialized;
226  if (isInitialized == 1) return true;
227  if (isInitialized == 0) return false;
228 
229  memoizedIsInitialized = 1;
230  return true;
231  }
232 
233  @java.lang.Override
234  public void writeTo(com.google.protobuf.CodedOutputStream output)
235  throws java.io.IOException {
237  if (capacity_ != 0) {
238  output.writeInt32(1, capacity_);
239  }
240  if (getIntervalsList().size() > 0) {
241  output.writeUInt32NoTag(18);
242  output.writeUInt32NoTag(intervalsMemoizedSerializedSize);
243  }
244  for (int i = 0; i < intervals_.size(); i++) {
245  output.writeInt32NoTag(intervals_.getInt(i));
246  }
247  if (getDemandsList().size() > 0) {
248  output.writeUInt32NoTag(26);
249  output.writeUInt32NoTag(demandsMemoizedSerializedSize);
250  }
251  for (int i = 0; i < demands_.size(); i++) {
252  output.writeInt32NoTag(demands_.getInt(i));
253  }
254  unknownFields.writeTo(output);
255  }
256 
257  @java.lang.Override
258  public int getSerializedSize() {
259  int size = memoizedSize;
260  if (size != -1) return size;
261 
262  size = 0;
263  if (capacity_ != 0) {
264  size += com.google.protobuf.CodedOutputStream
265  .computeInt32Size(1, capacity_);
266  }
267  {
268  int dataSize = 0;
269  for (int i = 0; i < intervals_.size(); i++) {
270  dataSize += com.google.protobuf.CodedOutputStream
271  .computeInt32SizeNoTag(intervals_.getInt(i));
272  }
273  size += dataSize;
274  if (!getIntervalsList().isEmpty()) {
275  size += 1;
276  size += com.google.protobuf.CodedOutputStream
277  .computeInt32SizeNoTag(dataSize);
278  }
279  intervalsMemoizedSerializedSize = dataSize;
280  }
281  {
282  int dataSize = 0;
283  for (int i = 0; i < demands_.size(); i++) {
284  dataSize += com.google.protobuf.CodedOutputStream
285  .computeInt32SizeNoTag(demands_.getInt(i));
286  }
287  size += dataSize;
288  if (!getDemandsList().isEmpty()) {
289  size += 1;
290  size += com.google.protobuf.CodedOutputStream
291  .computeInt32SizeNoTag(dataSize);
292  }
293  demandsMemoizedSerializedSize = dataSize;
294  }
295  size += unknownFields.getSerializedSize();
296  memoizedSize = size;
297  return size;
298  }
299 
300  @java.lang.Override
301  public boolean equals(final java.lang.Object obj) {
302  if (obj == this) {
303  return true;
304  }
305  if (!(obj instanceof com.google.ortools.sat.CumulativeConstraintProto)) {
306  return super.equals(obj);
307  }
309 
310  if (getCapacity()
311  != other.getCapacity()) return false;
312  if (!getIntervalsList()
313  .equals(other.getIntervalsList())) return false;
314  if (!getDemandsList()
315  .equals(other.getDemandsList())) return false;
316  if (!unknownFields.equals(other.unknownFields)) return false;
317  return true;
318  }
319 
320  @java.lang.Override
321  public int hashCode() {
322  if (memoizedHashCode != 0) {
323  return memoizedHashCode;
324  }
325  int hash = 41;
326  hash = (19 * hash) + getDescriptor().hashCode();
327  hash = (37 * hash) + CAPACITY_FIELD_NUMBER;
328  hash = (53 * hash) + getCapacity();
329  if (getIntervalsCount() > 0) {
330  hash = (37 * hash) + INTERVALS_FIELD_NUMBER;
331  hash = (53 * hash) + getIntervalsList().hashCode();
332  }
333  if (getDemandsCount() > 0) {
334  hash = (37 * hash) + DEMANDS_FIELD_NUMBER;
335  hash = (53 * hash) + getDemandsList().hashCode();
336  }
337  hash = (29 * hash) + unknownFields.hashCode();
338  memoizedHashCode = hash;
339  return hash;
340  }
341 
343  java.nio.ByteBuffer data)
344  throws com.google.protobuf.InvalidProtocolBufferException {
345  return PARSER.parseFrom(data);
346  }
348  java.nio.ByteBuffer data,
349  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
350  throws com.google.protobuf.InvalidProtocolBufferException {
351  return PARSER.parseFrom(data, extensionRegistry);
352  }
354  com.google.protobuf.ByteString data)
355  throws com.google.protobuf.InvalidProtocolBufferException {
356  return PARSER.parseFrom(data);
357  }
359  com.google.protobuf.ByteString data,
360  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
361  throws com.google.protobuf.InvalidProtocolBufferException {
362  return PARSER.parseFrom(data, extensionRegistry);
363  }
365  throws com.google.protobuf.InvalidProtocolBufferException {
366  return PARSER.parseFrom(data);
367  }
369  byte[] data,
370  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
371  throws com.google.protobuf.InvalidProtocolBufferException {
372  return PARSER.parseFrom(data, extensionRegistry);
373  }
374  public static com.google.ortools.sat.CumulativeConstraintProto parseFrom(java.io.InputStream input)
375  throws java.io.IOException {
376  return com.google.protobuf.GeneratedMessageV3
377  .parseWithIOException(PARSER, input);
378  }
380  java.io.InputStream input,
381  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
382  throws java.io.IOException {
383  return com.google.protobuf.GeneratedMessageV3
384  .parseWithIOException(PARSER, input, extensionRegistry);
385  }
386  public static com.google.ortools.sat.CumulativeConstraintProto parseDelimitedFrom(java.io.InputStream input)
387  throws java.io.IOException {
388  return com.google.protobuf.GeneratedMessageV3
389  .parseDelimitedWithIOException(PARSER, input);
390  }
392  java.io.InputStream input,
393  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
394  throws java.io.IOException {
395  return com.google.protobuf.GeneratedMessageV3
396  .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
397  }
399  com.google.protobuf.CodedInputStream input)
400  throws java.io.IOException {
401  return com.google.protobuf.GeneratedMessageV3
402  .parseWithIOException(PARSER, input);
403  }
405  com.google.protobuf.CodedInputStream input,
406  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
407  throws java.io.IOException {
408  return com.google.protobuf.GeneratedMessageV3
409  .parseWithIOException(PARSER, input, extensionRegistry);
410  }
411 
412  @java.lang.Override
413  public Builder newBuilderForType() { return newBuilder(); }
414  public static Builder newBuilder() {
415  return DEFAULT_INSTANCE.toBuilder();
416  }
418  return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
419  }
420  @java.lang.Override
421  public Builder toBuilder() {
422  return this == DEFAULT_INSTANCE
423  ? new Builder() : new Builder().mergeFrom(this);
424  }
425 
426  @java.lang.Override
428  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
429  Builder builder = new Builder(parent);
430  return builder;
431  }
442  public static final class Builder extends
443  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
444  // @@protoc_insertion_point(builder_implements:operations_research.sat.CumulativeConstraintProto)
445  com.google.ortools.sat.CumulativeConstraintProtoOrBuilder {
446  public static final com.google.protobuf.Descriptors.Descriptor
448  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_CumulativeConstraintProto_descriptor;
449  }
450 
451  @java.lang.Override
452  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
454  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_CumulativeConstraintProto_fieldAccessorTable
455  .ensureFieldAccessorsInitialized(
457  }
458 
459  // Construct using com.google.ortools.sat.CumulativeConstraintProto.newBuilder()
460  private Builder() {
461  maybeForceBuilderInitialization();
462  }
463 
464  private Builder(
465  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
466  super(parent);
467  maybeForceBuilderInitialization();
468  }
469  private void maybeForceBuilderInitialization() {
470  if (com.google.protobuf.GeneratedMessageV3
471  .alwaysUseFieldBuilders) {
472  }
473  }
474  @java.lang.Override
475  public Builder clear() {
476  super.clear();
477  capacity_ = 0;
478 
479  intervals_ = emptyIntList();
480  bitField0_ = (bitField0_ & ~0x00000001);
481  demands_ = emptyIntList();
482  bitField0_ = (bitField0_ & ~0x00000002);
483  return this;
484  }
485 
486  @java.lang.Override
487  public com.google.protobuf.Descriptors.Descriptor
489  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_CumulativeConstraintProto_descriptor;
490  }
491 
492  @java.lang.Override
495  }
496 
497  @java.lang.Override
500  if (!result.isInitialized()) {
501  throw newUninitializedMessageException(result);
502  }
503  return result;
504  }
505 
506  @java.lang.Override
509  int from_bitField0_ = bitField0_;
510  result.capacity_ = capacity_;
511  if (((bitField0_ & 0x00000001) != 0)) {
512  intervals_.makeImmutable();
513  bitField0_ = (bitField0_ & ~0x00000001);
514  }
515  result.intervals_ = intervals_;
516  if (((bitField0_ & 0x00000002) != 0)) {
517  demands_.makeImmutable();
518  bitField0_ = (bitField0_ & ~0x00000002);
519  }
520  result.demands_ = demands_;
521  onBuilt();
522  return result;
523  }
524 
525  @java.lang.Override
526  public Builder clone() {
527  return super.clone();
528  }
529  @java.lang.Override
531  com.google.protobuf.Descriptors.FieldDescriptor field,
532  java.lang.Object value) {
533  return super.setField(field, value);
534  }
535  @java.lang.Override
537  com.google.protobuf.Descriptors.FieldDescriptor field) {
538  return super.clearField(field);
539  }
540  @java.lang.Override
542  com.google.protobuf.Descriptors.OneofDescriptor oneof) {
543  return super.clearOneof(oneof);
544  }
545  @java.lang.Override
547  com.google.protobuf.Descriptors.FieldDescriptor field,
548  int index, java.lang.Object value) {
549  return super.setRepeatedField(field, index, value);
550  }
551  @java.lang.Override
553  com.google.protobuf.Descriptors.FieldDescriptor field,
554  java.lang.Object value) {
555  return super.addRepeatedField(field, value);
556  }
557  @java.lang.Override
558  public Builder mergeFrom(com.google.protobuf.Message other) {
559  if (other instanceof com.google.ortools.sat.CumulativeConstraintProto) {
561  } else {
562  super.mergeFrom(other);
563  return this;
564  }
565  }
566 
569  if (other.getCapacity() != 0) {
570  setCapacity(other.getCapacity());
571  }
572  if (!other.intervals_.isEmpty()) {
573  if (intervals_.isEmpty()) {
574  intervals_ = other.intervals_;
575  bitField0_ = (bitField0_ & ~0x00000001);
576  } else {
577  ensureIntervalsIsMutable();
578  intervals_.addAll(other.intervals_);
579  }
580  onChanged();
581  }
582  if (!other.demands_.isEmpty()) {
583  if (demands_.isEmpty()) {
584  demands_ = other.demands_;
585  bitField0_ = (bitField0_ & ~0x00000002);
586  } else {
587  ensureDemandsIsMutable();
588  demands_.addAll(other.demands_);
589  }
590  onChanged();
591  }
592  this.mergeUnknownFields(other.unknownFields);
593  onChanged();
594  return this;
595  }
596 
597  @java.lang.Override
598  public final boolean isInitialized() {
599  return true;
600  }
601 
602  @java.lang.Override
604  com.google.protobuf.CodedInputStream input,
605  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
606  throws java.io.IOException {
607  com.google.ortools.sat.CumulativeConstraintProto parsedMessage = null;
608  try {
609  parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
610  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
611  parsedMessage = (com.google.ortools.sat.CumulativeConstraintProto) e.getUnfinishedMessage();
612  throw e.unwrapIOException();
613  } finally {
614  if (parsedMessage != null) {
615  mergeFrom(parsedMessage);
616  }
617  }
618  return this;
619  }
620  private int bitField0_;
621 
622  private int capacity_ ;
627  public int getCapacity() {
628  return capacity_;
629  }
635  public Builder setCapacity(int value) {
636 
637  capacity_ = value;
638  onChanged();
639  return this;
640  }
646 
647  capacity_ = 0;
648  onChanged();
649  return this;
650  }
651 
652  private com.google.protobuf.Internal.IntList intervals_ = emptyIntList();
653  private void ensureIntervalsIsMutable() {
654  if (!((bitField0_ & 0x00000001) != 0)) {
655  intervals_ = mutableCopy(intervals_);
656  bitField0_ |= 0x00000001;
657  }
658  }
663  public java.util.List<java.lang.Integer>
665  return ((bitField0_ & 0x00000001) != 0) ?
666  java.util.Collections.unmodifiableList(intervals_) : intervals_;
667  }
672  public int getIntervalsCount() {
673  return intervals_.size();
674  }
680  public int getIntervals(int index) {
681  return intervals_.getInt(index);
682  }
690  int index, int value) {
691  ensureIntervalsIsMutable();
692  intervals_.setInt(index, value);
693  onChanged();
694  return this;
695  }
701  public Builder addIntervals(int value) {
702  ensureIntervalsIsMutable();
703  intervals_.addInt(value);
704  onChanged();
705  return this;
706  }
713  java.lang.Iterable<? extends java.lang.Integer> values) {
714  ensureIntervalsIsMutable();
715  com.google.protobuf.AbstractMessageLite.Builder.addAll(
716  values, intervals_);
717  onChanged();
718  return this;
719  }
725  intervals_ = emptyIntList();
726  bitField0_ = (bitField0_ & ~0x00000001);
727  onChanged();
728  return this;
729  }
730 
731  private com.google.protobuf.Internal.IntList demands_ = emptyIntList();
732  private void ensureDemandsIsMutable() {
733  if (!((bitField0_ & 0x00000002) != 0)) {
734  demands_ = mutableCopy(demands_);
735  bitField0_ |= 0x00000002;
736  }
737  }
746  public java.util.List<java.lang.Integer>
748  return ((bitField0_ & 0x00000002) != 0) ?
749  java.util.Collections.unmodifiableList(demands_) : demands_;
750  }
759  public int getDemandsCount() {
760  return demands_.size();
761  }
771  public int getDemands(int index) {
772  return demands_.getInt(index);
773  }
785  int index, int value) {
786  ensureDemandsIsMutable();
787  demands_.setInt(index, value);
788  onChanged();
789  return this;
790  }
800  public Builder addDemands(int value) {
801  ensureDemandsIsMutable();
802  demands_.addInt(value);
803  onChanged();
804  return this;
805  }
816  java.lang.Iterable<? extends java.lang.Integer> values) {
817  ensureDemandsIsMutable();
818  com.google.protobuf.AbstractMessageLite.Builder.addAll(
819  values, demands_);
820  onChanged();
821  return this;
822  }
832  demands_ = emptyIntList();
833  bitField0_ = (bitField0_ & ~0x00000002);
834  onChanged();
835  return this;
836  }
837  @java.lang.Override
838  public final Builder setUnknownFields(
839  final com.google.protobuf.UnknownFieldSet unknownFields) {
840  return super.setUnknownFields(unknownFields);
841  }
842 
843  @java.lang.Override
845  final com.google.protobuf.UnknownFieldSet unknownFields) {
846  return super.mergeUnknownFields(unknownFields);
847  }
848 
849 
850  // @@protoc_insertion_point(builder_scope:operations_research.sat.CumulativeConstraintProto)
851  }
852 
853  // @@protoc_insertion_point(class_scope:operations_research.sat.CumulativeConstraintProto)
854  private static final com.google.ortools.sat.CumulativeConstraintProto DEFAULT_INSTANCE;
855  static {
856  DEFAULT_INSTANCE = new com.google.ortools.sat.CumulativeConstraintProto();
857  }
858 
860  return DEFAULT_INSTANCE;
861  }
862 
863  private static final com.google.protobuf.Parser<CumulativeConstraintProto>
864  PARSER = new com.google.protobuf.AbstractParser<CumulativeConstraintProto>() {
865  @java.lang.Override
866  public CumulativeConstraintProto parsePartialFrom(
867  com.google.protobuf.CodedInputStream input,
868  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
869  throws com.google.protobuf.InvalidProtocolBufferException {
870  return new CumulativeConstraintProto(input, extensionRegistry);
871  }
872  };
873 
874  public static com.google.protobuf.Parser<CumulativeConstraintProto> parser() {
875  return PARSER;
876  }
877 
878  @java.lang.Override
880  return PARSER;
881  }
882 
883  @java.lang.Override
885  return DEFAULT_INSTANCE;
886  }
887 
888 }
889 
.lang.Override com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
static com.google.ortools.sat.CumulativeConstraintProto parseFrom(com.google.protobuf.ByteString data)
int getIntervalsCount()
repeated int32 intervals = 2;
static com.google.ortools.sat.CumulativeConstraintProto parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Builder addAllDemands(java.lang.Iterable<? extends java.lang.Integer > values)
.lang.Override Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
java.util.List< java.lang.Integer > getIntervalsList()
repeated int32 intervals = 2;
java.util.List< java.lang.Integer > getIntervalsList()
repeated int32 intervals = 2;
.lang.Override Builder clear()
.lang.Override final boolean isInitialized()
static Builder newBuilder(com.google.ortools.sat.CumulativeConstraintProto prototype)
.lang.Override Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
Builder clearDemands()
.lang.Override com.google.ortools.sat.CumulativeConstraintProto getDefaultInstanceForType()
.lang.Override com.google.ortools.sat.CumulativeConstraintProto build()
static com.google.ortools.sat.CumulativeConstraintProto parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Builder setDemands(int index, int value)
.lang.Override Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
Builder setCapacity(int value)
int32 capacity = 1;
static com.google.ortools.sat.CumulativeConstraintProto parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Builder addIntervals(int value)
repeated int32 intervals = 2;
static final int CAPACITY_FIELD_NUMBER
Builder addAllIntervals(java.lang.Iterable<? extends java.lang.Integer > values)
repeated int32 intervals = 2;
.lang.Override final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
Builder clearIntervals()
repeated int32 intervals = 2;
static final int INTERVALS_FIELD_NUMBER
.lang.Override Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
.lang.Override boolean equals(final java.lang.Object obj)
.lang.Override void writeTo(com.google.protobuf.CodedOutputStream output)
.lang.Override Builder mergeFrom(com.google.protobuf.Message other)
static com.google.ortools.sat.CumulativeConstraintProto parseFrom(java.nio.ByteBuffer data)
static com.google.ortools.sat.CumulativeConstraintProto parseFrom(byte[] data)
int getDemandsCount()
int getDemands(int index)
Builder addDemands(int value)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
.lang.Override final Builder mergeUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
.lang.Override Builder newBuilderForType()
static com.google.ortools.sat.CumulativeConstraintProto parseDelimitedFrom(java.io.InputStream input)
.lang.Override com.google.ortools.sat.CumulativeConstraintProto getDefaultInstanceForType()
static com.google.protobuf.Parser< CumulativeConstraintProto > parser()
.lang.Override int getSerializedSize()
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
int getCapacity()
int32 capacity = 1;
.lang.Override final com.google.protobuf.UnknownFieldSet getUnknownFields()
.lang.Override java.lang.Object newInstance(UnusedPrivateParameter unused)
.lang.Override com.google.ortools.sat.CumulativeConstraintProto buildPartial()
static Builder newBuilder()
static com.google.ortools.sat.CumulativeConstraintProto parseFrom(java.io.InputStream input)
static com.google.ortools.sat.CumulativeConstraintProto getDefaultInstance()
.lang.Override Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
int getCapacity()
int32 capacity = 1;
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
.lang.Override Builder toBuilder()
.lang.Override int hashCode()
.lang.Override Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override com.google.protobuf.Parser< CumulativeConstraintProto > getParserForType()
int getIntervalsCount()
repeated int32 intervals = 2;
.lang.Override Builder clone()
static com.google.ortools.sat.CumulativeConstraintProto parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.sat.CumulativeConstraintProto parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static final int DEMANDS_FIELD_NUMBER
Builder clearCapacity()
int32 capacity = 1;
Builder setIntervals(int index, int value)
repeated int32 intervals = 2;
int getDemands(int index)
java.util.List< java.lang.Integer > getDemandsList()
static com.google.ortools.sat.CumulativeConstraintProto parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Builder mergeFrom(com.google.ortools.sat.CumulativeConstraintProto other)
.lang.Override final boolean isInitialized()
int getIntervals(int index)
repeated int32 intervals = 2;
.lang.Override Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
static com.google.ortools.sat.CumulativeConstraintProto parseFrom(com.google.protobuf.CodedInputStream input)
int getIntervals(int index)
repeated int32 intervals = 2;
int getDemandsCount()
java.util.List< java.lang.Integer > getDemandsList()