InverseConstraintProto.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 
14 public final class InverseConstraintProto extends
15  com.google.protobuf.GeneratedMessageV3 implements
16  // @@protoc_insertion_point(message_implements:operations_research.sat.InverseConstraintProto)
18 private static final long serialVersionUID = 0L;
19  // Use InverseConstraintProto.newBuilder() to construct.
20  private InverseConstraintProto(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
21  super(builder);
22  }
23  private InverseConstraintProto() {
24  fDirect_ = emptyIntList();
25  fInverse_ = emptyIntList();
26  }
27 
28  @java.lang.Override
29  public final com.google.protobuf.UnknownFieldSet
31  return this.unknownFields;
32  }
33  private InverseConstraintProto(
34  com.google.protobuf.CodedInputStream input,
35  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
36  throws com.google.protobuf.InvalidProtocolBufferException {
37  this();
38  if (extensionRegistry == null) {
39  throw new java.lang.NullPointerException();
40  }
41  int mutable_bitField0_ = 0;
42  com.google.protobuf.UnknownFieldSet.Builder unknownFields =
43  com.google.protobuf.UnknownFieldSet.newBuilder();
44  try {
45  boolean done = false;
46  while (!done) {
47  int tag = input.readTag();
48  switch (tag) {
49  case 0:
50  done = true;
51  break;
52  case 8: {
53  if (!((mutable_bitField0_ & 0x00000001) != 0)) {
54  fDirect_ = newIntList();
55  mutable_bitField0_ |= 0x00000001;
56  }
57  fDirect_.addInt(input.readInt32());
58  break;
59  }
60  case 10: {
61  int length = input.readRawVarint32();
62  int limit = input.pushLimit(length);
63  if (!((mutable_bitField0_ & 0x00000001) != 0) && input.getBytesUntilLimit() > 0) {
64  fDirect_ = newIntList();
65  mutable_bitField0_ |= 0x00000001;
66  }
67  while (input.getBytesUntilLimit() > 0) {
68  fDirect_.addInt(input.readInt32());
69  }
70  input.popLimit(limit);
71  break;
72  }
73  case 16: {
74  if (!((mutable_bitField0_ & 0x00000002) != 0)) {
75  fInverse_ = newIntList();
76  mutable_bitField0_ |= 0x00000002;
77  }
78  fInverse_.addInt(input.readInt32());
79  break;
80  }
81  case 18: {
82  int length = input.readRawVarint32();
83  int limit = input.pushLimit(length);
84  if (!((mutable_bitField0_ & 0x00000002) != 0) && input.getBytesUntilLimit() > 0) {
85  fInverse_ = newIntList();
86  mutable_bitField0_ |= 0x00000002;
87  }
88  while (input.getBytesUntilLimit() > 0) {
89  fInverse_.addInt(input.readInt32());
90  }
91  input.popLimit(limit);
92  break;
93  }
94  default: {
95  if (!parseUnknownField(
96  input, unknownFields, extensionRegistry, tag)) {
97  done = true;
98  }
99  break;
100  }
101  }
102  }
103  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
104  throw e.setUnfinishedMessage(this);
105  } catch (java.io.IOException e) {
106  throw new com.google.protobuf.InvalidProtocolBufferException(
107  e).setUnfinishedMessage(this);
108  } finally {
109  if (((mutable_bitField0_ & 0x00000001) != 0)) {
110  fDirect_.makeImmutable(); // C
111  }
112  if (((mutable_bitField0_ & 0x00000002) != 0)) {
113  fInverse_.makeImmutable(); // C
114  }
115  this.unknownFields = unknownFields.build();
116  makeExtensionsImmutable();
117  }
118  }
119  public static final com.google.protobuf.Descriptors.Descriptor
121  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_InverseConstraintProto_descriptor;
122  }
123 
124  @java.lang.Override
125  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
127  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_InverseConstraintProto_fieldAccessorTable
128  .ensureFieldAccessorsInitialized(
130  }
131 
132  public static final int F_DIRECT_FIELD_NUMBER = 1;
133  private com.google.protobuf.Internal.IntList fDirect_;
137  public java.util.List<java.lang.Integer>
139  return fDirect_;
140  }
144  public int getFDirectCount() {
145  return fDirect_.size();
146  }
150  public int getFDirect(int index) {
151  return fDirect_.getInt(index);
152  }
153  private int fDirectMemoizedSerializedSize = -1;
154 
155  public static final int F_INVERSE_FIELD_NUMBER = 2;
156  private com.google.protobuf.Internal.IntList fInverse_;
160  public java.util.List<java.lang.Integer>
162  return fInverse_;
163  }
167  public int getFInverseCount() {
168  return fInverse_.size();
169  }
173  public int getFInverse(int index) {
174  return fInverse_.getInt(index);
175  }
176  private int fInverseMemoizedSerializedSize = -1;
177 
178  private byte memoizedIsInitialized = -1;
179  @java.lang.Override
180  public final boolean isInitialized() {
181  byte isInitialized = memoizedIsInitialized;
182  if (isInitialized == 1) return true;
183  if (isInitialized == 0) return false;
184 
185  memoizedIsInitialized = 1;
186  return true;
187  }
188 
189  @java.lang.Override
190  public void writeTo(com.google.protobuf.CodedOutputStream output)
191  throws java.io.IOException {
193  if (getFDirectList().size() > 0) {
194  output.writeUInt32NoTag(10);
195  output.writeUInt32NoTag(fDirectMemoizedSerializedSize);
196  }
197  for (int i = 0; i < fDirect_.size(); i++) {
198  output.writeInt32NoTag(fDirect_.getInt(i));
199  }
200  if (getFInverseList().size() > 0) {
201  output.writeUInt32NoTag(18);
202  output.writeUInt32NoTag(fInverseMemoizedSerializedSize);
203  }
204  for (int i = 0; i < fInverse_.size(); i++) {
205  output.writeInt32NoTag(fInverse_.getInt(i));
206  }
207  unknownFields.writeTo(output);
208  }
209 
210  @java.lang.Override
211  public int getSerializedSize() {
212  int size = memoizedSize;
213  if (size != -1) return size;
214 
215  size = 0;
216  {
217  int dataSize = 0;
218  for (int i = 0; i < fDirect_.size(); i++) {
219  dataSize += com.google.protobuf.CodedOutputStream
220  .computeInt32SizeNoTag(fDirect_.getInt(i));
221  }
222  size += dataSize;
223  if (!getFDirectList().isEmpty()) {
224  size += 1;
225  size += com.google.protobuf.CodedOutputStream
226  .computeInt32SizeNoTag(dataSize);
227  }
228  fDirectMemoizedSerializedSize = dataSize;
229  }
230  {
231  int dataSize = 0;
232  for (int i = 0; i < fInverse_.size(); i++) {
233  dataSize += com.google.protobuf.CodedOutputStream
234  .computeInt32SizeNoTag(fInverse_.getInt(i));
235  }
236  size += dataSize;
237  if (!getFInverseList().isEmpty()) {
238  size += 1;
239  size += com.google.protobuf.CodedOutputStream
240  .computeInt32SizeNoTag(dataSize);
241  }
242  fInverseMemoizedSerializedSize = dataSize;
243  }
244  size += unknownFields.getSerializedSize();
245  memoizedSize = size;
246  return size;
247  }
248 
249  @java.lang.Override
250  public boolean equals(final java.lang.Object obj) {
251  if (obj == this) {
252  return true;
253  }
254  if (!(obj instanceof com.google.ortools.sat.InverseConstraintProto)) {
255  return super.equals(obj);
256  }
258 
259  if (!getFDirectList()
260  .equals(other.getFDirectList())) return false;
261  if (!getFInverseList()
262  .equals(other.getFInverseList())) return false;
263  if (!unknownFields.equals(other.unknownFields)) return false;
264  return true;
265  }
266 
267  @java.lang.Override
268  public int hashCode() {
269  if (memoizedHashCode != 0) {
270  return memoizedHashCode;
271  }
272  int hash = 41;
273  hash = (19 * hash) + getDescriptor().hashCode();
274  if (getFDirectCount() > 0) {
275  hash = (37 * hash) + F_DIRECT_FIELD_NUMBER;
276  hash = (53 * hash) + getFDirectList().hashCode();
277  }
278  if (getFInverseCount() > 0) {
279  hash = (37 * hash) + F_INVERSE_FIELD_NUMBER;
280  hash = (53 * hash) + getFInverseList().hashCode();
281  }
282  hash = (29 * hash) + unknownFields.hashCode();
283  memoizedHashCode = hash;
284  return hash;
285  }
286 
288  java.nio.ByteBuffer data)
289  throws com.google.protobuf.InvalidProtocolBufferException {
290  return PARSER.parseFrom(data);
291  }
293  java.nio.ByteBuffer data,
294  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
295  throws com.google.protobuf.InvalidProtocolBufferException {
296  return PARSER.parseFrom(data, extensionRegistry);
297  }
299  com.google.protobuf.ByteString data)
300  throws com.google.protobuf.InvalidProtocolBufferException {
301  return PARSER.parseFrom(data);
302  }
304  com.google.protobuf.ByteString data,
305  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
306  throws com.google.protobuf.InvalidProtocolBufferException {
307  return PARSER.parseFrom(data, extensionRegistry);
308  }
310  throws com.google.protobuf.InvalidProtocolBufferException {
311  return PARSER.parseFrom(data);
312  }
314  byte[] data,
315  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
316  throws com.google.protobuf.InvalidProtocolBufferException {
317  return PARSER.parseFrom(data, extensionRegistry);
318  }
319  public static com.google.ortools.sat.InverseConstraintProto parseFrom(java.io.InputStream input)
320  throws java.io.IOException {
321  return com.google.protobuf.GeneratedMessageV3
322  .parseWithIOException(PARSER, input);
323  }
325  java.io.InputStream input,
326  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
327  throws java.io.IOException {
328  return com.google.protobuf.GeneratedMessageV3
329  .parseWithIOException(PARSER, input, extensionRegistry);
330  }
331  public static com.google.ortools.sat.InverseConstraintProto parseDelimitedFrom(java.io.InputStream input)
332  throws java.io.IOException {
333  return com.google.protobuf.GeneratedMessageV3
334  .parseDelimitedWithIOException(PARSER, input);
335  }
337  java.io.InputStream input,
338  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
339  throws java.io.IOException {
340  return com.google.protobuf.GeneratedMessageV3
341  .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
342  }
344  com.google.protobuf.CodedInputStream input)
345  throws java.io.IOException {
346  return com.google.protobuf.GeneratedMessageV3
347  .parseWithIOException(PARSER, input);
348  }
350  com.google.protobuf.CodedInputStream input,
351  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
352  throws java.io.IOException {
353  return com.google.protobuf.GeneratedMessageV3
354  .parseWithIOException(PARSER, input, extensionRegistry);
355  }
356 
357  @java.lang.Override
358  public Builder newBuilderForType() { return newBuilder(); }
359  public static Builder newBuilder() {
360  return DEFAULT_INSTANCE.toBuilder();
361  }
363  return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
364  }
365  @java.lang.Override
366  public Builder toBuilder() {
367  return this == DEFAULT_INSTANCE
368  ? new Builder() : new Builder().mergeFrom(this);
369  }
370 
371  @java.lang.Override
373  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
374  Builder builder = new Builder(parent);
375  return builder;
376  }
385  public static final class Builder extends
386  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
387  // @@protoc_insertion_point(builder_implements:operations_research.sat.InverseConstraintProto)
388  com.google.ortools.sat.InverseConstraintProtoOrBuilder {
389  public static final com.google.protobuf.Descriptors.Descriptor
391  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_InverseConstraintProto_descriptor;
392  }
393 
394  @java.lang.Override
395  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
397  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_InverseConstraintProto_fieldAccessorTable
398  .ensureFieldAccessorsInitialized(
400  }
401 
402  // Construct using com.google.ortools.sat.InverseConstraintProto.newBuilder()
403  private Builder() {
404  maybeForceBuilderInitialization();
405  }
406 
407  private Builder(
408  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
409  super(parent);
410  maybeForceBuilderInitialization();
411  }
412  private void maybeForceBuilderInitialization() {
413  if (com.google.protobuf.GeneratedMessageV3
414  .alwaysUseFieldBuilders) {
415  }
416  }
417  @java.lang.Override
418  public Builder clear() {
419  super.clear();
420  fDirect_ = emptyIntList();
421  bitField0_ = (bitField0_ & ~0x00000001);
422  fInverse_ = emptyIntList();
423  bitField0_ = (bitField0_ & ~0x00000002);
424  return this;
425  }
426 
427  @java.lang.Override
428  public com.google.protobuf.Descriptors.Descriptor
430  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_InverseConstraintProto_descriptor;
431  }
432 
433  @java.lang.Override
436  }
437 
438  @java.lang.Override
441  if (!result.isInitialized()) {
442  throw newUninitializedMessageException(result);
443  }
444  return result;
445  }
446 
447  @java.lang.Override
450  int from_bitField0_ = bitField0_;
451  if (((bitField0_ & 0x00000001) != 0)) {
452  fDirect_.makeImmutable();
453  bitField0_ = (bitField0_ & ~0x00000001);
454  }
455  result.fDirect_ = fDirect_;
456  if (((bitField0_ & 0x00000002) != 0)) {
457  fInverse_.makeImmutable();
458  bitField0_ = (bitField0_ & ~0x00000002);
459  }
460  result.fInverse_ = fInverse_;
461  onBuilt();
462  return result;
463  }
464 
465  @java.lang.Override
466  public Builder clone() {
467  return super.clone();
468  }
469  @java.lang.Override
471  com.google.protobuf.Descriptors.FieldDescriptor field,
472  java.lang.Object value) {
473  return super.setField(field, value);
474  }
475  @java.lang.Override
477  com.google.protobuf.Descriptors.FieldDescriptor field) {
478  return super.clearField(field);
479  }
480  @java.lang.Override
482  com.google.protobuf.Descriptors.OneofDescriptor oneof) {
483  return super.clearOneof(oneof);
484  }
485  @java.lang.Override
487  com.google.protobuf.Descriptors.FieldDescriptor field,
488  int index, java.lang.Object value) {
489  return super.setRepeatedField(field, index, value);
490  }
491  @java.lang.Override
493  com.google.protobuf.Descriptors.FieldDescriptor field,
494  java.lang.Object value) {
495  return super.addRepeatedField(field, value);
496  }
497  @java.lang.Override
498  public Builder mergeFrom(com.google.protobuf.Message other) {
499  if (other instanceof com.google.ortools.sat.InverseConstraintProto) {
501  } else {
502  super.mergeFrom(other);
503  return this;
504  }
505  }
506 
508  if (other == com.google.ortools.sat.InverseConstraintProto.getDefaultInstance()) return this;
509  if (!other.fDirect_.isEmpty()) {
510  if (fDirect_.isEmpty()) {
511  fDirect_ = other.fDirect_;
512  bitField0_ = (bitField0_ & ~0x00000001);
513  } else {
514  ensureFDirectIsMutable();
515  fDirect_.addAll(other.fDirect_);
516  }
517  onChanged();
518  }
519  if (!other.fInverse_.isEmpty()) {
520  if (fInverse_.isEmpty()) {
521  fInverse_ = other.fInverse_;
522  bitField0_ = (bitField0_ & ~0x00000002);
523  } else {
524  ensureFInverseIsMutable();
525  fInverse_.addAll(other.fInverse_);
526  }
527  onChanged();
528  }
529  this.mergeUnknownFields(other.unknownFields);
530  onChanged();
531  return this;
532  }
533 
534  @java.lang.Override
535  public final boolean isInitialized() {
536  return true;
537  }
538 
539  @java.lang.Override
541  com.google.protobuf.CodedInputStream input,
542  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
543  throws java.io.IOException {
544  com.google.ortools.sat.InverseConstraintProto parsedMessage = null;
545  try {
546  parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
547  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
548  parsedMessage = (com.google.ortools.sat.InverseConstraintProto) e.getUnfinishedMessage();
549  throw e.unwrapIOException();
550  } finally {
551  if (parsedMessage != null) {
552  mergeFrom(parsedMessage);
553  }
554  }
555  return this;
556  }
557  private int bitField0_;
558 
559  private com.google.protobuf.Internal.IntList fDirect_ = emptyIntList();
560  private void ensureFDirectIsMutable() {
561  if (!((bitField0_ & 0x00000001) != 0)) {
562  fDirect_ = mutableCopy(fDirect_);
563  bitField0_ |= 0x00000001;
564  }
565  }
569  public java.util.List<java.lang.Integer>
571  return ((bitField0_ & 0x00000001) != 0) ?
572  java.util.Collections.unmodifiableList(fDirect_) : fDirect_;
573  }
577  public int getFDirectCount() {
578  return fDirect_.size();
579  }
583  public int getFDirect(int index) {
584  return fDirect_.getInt(index);
585  }
590  int index, int value) {
591  ensureFDirectIsMutable();
592  fDirect_.setInt(index, value);
593  onChanged();
594  return this;
595  }
599  public Builder addFDirect(int value) {
600  ensureFDirectIsMutable();
601  fDirect_.addInt(value);
602  onChanged();
603  return this;
604  }
609  java.lang.Iterable<? extends java.lang.Integer> values) {
610  ensureFDirectIsMutable();
611  com.google.protobuf.AbstractMessageLite.Builder.addAll(
612  values, fDirect_);
613  onChanged();
614  return this;
615  }
620  fDirect_ = emptyIntList();
621  bitField0_ = (bitField0_ & ~0x00000001);
622  onChanged();
623  return this;
624  }
625 
626  private com.google.protobuf.Internal.IntList fInverse_ = emptyIntList();
627  private void ensureFInverseIsMutable() {
628  if (!((bitField0_ & 0x00000002) != 0)) {
629  fInverse_ = mutableCopy(fInverse_);
630  bitField0_ |= 0x00000002;
631  }
632  }
636  public java.util.List<java.lang.Integer>
638  return ((bitField0_ & 0x00000002) != 0) ?
639  java.util.Collections.unmodifiableList(fInverse_) : fInverse_;
640  }
644  public int getFInverseCount() {
645  return fInverse_.size();
646  }
650  public int getFInverse(int index) {
651  return fInverse_.getInt(index);
652  }
657  int index, int value) {
658  ensureFInverseIsMutable();
659  fInverse_.setInt(index, value);
660  onChanged();
661  return this;
662  }
666  public Builder addFInverse(int value) {
667  ensureFInverseIsMutable();
668  fInverse_.addInt(value);
669  onChanged();
670  return this;
671  }
676  java.lang.Iterable<? extends java.lang.Integer> values) {
677  ensureFInverseIsMutable();
678  com.google.protobuf.AbstractMessageLite.Builder.addAll(
679  values, fInverse_);
680  onChanged();
681  return this;
682  }
687  fInverse_ = emptyIntList();
688  bitField0_ = (bitField0_ & ~0x00000002);
689  onChanged();
690  return this;
691  }
692  @java.lang.Override
693  public final Builder setUnknownFields(
694  final com.google.protobuf.UnknownFieldSet unknownFields) {
695  return super.setUnknownFields(unknownFields);
696  }
697 
698  @java.lang.Override
700  final com.google.protobuf.UnknownFieldSet unknownFields) {
701  return super.mergeUnknownFields(unknownFields);
702  }
703 
704 
705  // @@protoc_insertion_point(builder_scope:operations_research.sat.InverseConstraintProto)
706  }
707 
708  // @@protoc_insertion_point(class_scope:operations_research.sat.InverseConstraintProto)
709  private static final com.google.ortools.sat.InverseConstraintProto DEFAULT_INSTANCE;
710  static {
711  DEFAULT_INSTANCE = new com.google.ortools.sat.InverseConstraintProto();
712  }
713 
715  return DEFAULT_INSTANCE;
716  }
717 
718  private static final com.google.protobuf.Parser<InverseConstraintProto>
719  PARSER = new com.google.protobuf.AbstractParser<InverseConstraintProto>() {
720  @java.lang.Override
721  public InverseConstraintProto parsePartialFrom(
722  com.google.protobuf.CodedInputStream input,
723  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
724  throws com.google.protobuf.InvalidProtocolBufferException {
725  return new InverseConstraintProto(input, extensionRegistry);
726  }
727  };
728 
729  public static com.google.protobuf.Parser<InverseConstraintProto> parser() {
730  return PARSER;
731  }
732 
733  @java.lang.Override
734  public com.google.protobuf.Parser<InverseConstraintProto> getParserForType() {
735  return PARSER;
736  }
737 
738  @java.lang.Override
740  return DEFAULT_INSTANCE;
741  }
742 
743 }
744 
.lang.Override Builder mergeFrom(com.google.protobuf.Message other)
.lang.Override com.google.ortools.sat.InverseConstraintProto buildPartial()
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
static com.google.ortools.sat.InverseConstraintProto parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
.lang.Override final com.google.protobuf.UnknownFieldSet getUnknownFields()
.lang.Override com.google.ortools.sat.InverseConstraintProto getDefaultInstanceForType()
int getFInverse(int index)
repeated int32 f_inverse = 2;
static com.google.protobuf.Parser< InverseConstraintProto > parser()
static com.google.ortools.sat.InverseConstraintProto parseFrom(com.google.protobuf.ByteString data)
Builder addFInverse(int value)
repeated int32 f_inverse = 2;
static com.google.ortools.sat.InverseConstraintProto getDefaultInstance()
static com.google.ortools.sat.InverseConstraintProto parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
java.util.List< java.lang.Integer > getFInverseList()
repeated int32 f_inverse = 2;
Builder addAllFInverse(java.lang.Iterable<? extends java.lang.Integer > values)
repeated int32 f_inverse = 2;
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
java.util.List< java.lang.Integer > getFInverseList()
repeated int32 f_inverse = 2;
.lang.Override Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
.lang.Override void writeTo(com.google.protobuf.CodedOutputStream output)
static com.google.ortools.sat.InverseConstraintProto parseFrom(byte[] data)
.lang.Override final Builder mergeUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
static com.google.ortools.sat.InverseConstraintProto parseFrom(java.io.InputStream input)
static com.google.ortools.sat.InverseConstraintProto parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static Builder newBuilder(com.google.ortools.sat.InverseConstraintProto prototype)
static com.google.ortools.sat.InverseConstraintProto parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override com.google.ortools.sat.InverseConstraintProto getDefaultInstanceForType()
.lang.Override Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
java.util.List< java.lang.Integer > getFDirectList()
repeated int32 f_direct = 1;
.lang.Override Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
.lang.Override com.google.protobuf.Parser< InverseConstraintProto > getParserForType()
.lang.Override com.google.ortools.sat.InverseConstraintProto build()
.lang.Override boolean equals(final java.lang.Object obj)
static com.google.ortools.sat.InverseConstraintProto parseFrom(java.nio.ByteBuffer data)
Builder mergeFrom(com.google.ortools.sat.InverseConstraintProto other)
.lang.Override Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
int getFDirect(int index)
repeated int32 f_direct = 1;
static com.google.ortools.sat.InverseConstraintProto parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.sat.InverseConstraintProto parseDelimitedFrom(java.io.InputStream input)
int getFInverseCount()
repeated int32 f_inverse = 2;
int getFInverse(int index)
repeated int32 f_inverse = 2;
Builder addFDirect(int value)
repeated int32 f_direct = 1;
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
java.util.List< java.lang.Integer > getFDirectList()
repeated int32 f_direct = 1;
.lang.Override com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
Builder addAllFDirect(java.lang.Iterable<? extends java.lang.Integer > values)
repeated int32 f_direct = 1;
static com.google.ortools.sat.InverseConstraintProto parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
int getFDirect(int index)
repeated int32 f_direct = 1;
Builder setFInverse(int index, int value)
repeated int32 f_inverse = 2;
static com.google.ortools.sat.InverseConstraintProto parseFrom(com.google.protobuf.CodedInputStream input)
.lang.Override Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
Builder setFDirect(int index, int value)
repeated int32 f_direct = 1;