OR-Tools  7.1
CircuitCoveringConstraintProto.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 
15 public final class CircuitCoveringConstraintProto extends
16  com.google.protobuf.GeneratedMessageV3 implements
17  // @@protoc_insertion_point(message_implements:operations_research.sat.CircuitCoveringConstraintProto)
19 private static final long serialVersionUID = 0L;
20  // Use CircuitCoveringConstraintProto.newBuilder() to construct.
21  private CircuitCoveringConstraintProto(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
22  super(builder);
23  }
25  nexts_ = emptyIntList();
26  distinguishedNodes_ = emptyLongList();
27  }
28 
29  @java.lang.Override
30  public final com.google.protobuf.UnknownFieldSet
32  return this.unknownFields;
33  }
35  com.google.protobuf.CodedInputStream input,
36  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
37  throws com.google.protobuf.InvalidProtocolBufferException {
38  this();
39  if (extensionRegistry == null) {
40  throw new java.lang.NullPointerException();
41  }
42  int mutable_bitField0_ = 0;
43  com.google.protobuf.UnknownFieldSet.Builder unknownFields =
44  com.google.protobuf.UnknownFieldSet.newBuilder();
45  try {
46  boolean done = false;
47  while (!done) {
48  int tag = input.readTag();
49  switch (tag) {
50  case 0:
51  done = true;
52  break;
53  case 8: {
54  if (!((mutable_bitField0_ & 0x00000001) != 0)) {
55  nexts_ = newIntList();
56  mutable_bitField0_ |= 0x00000001;
57  }
58  nexts_.addInt(input.readInt32());
59  break;
60  }
61  case 10: {
62  int length = input.readRawVarint32();
63  int limit = input.pushLimit(length);
64  if (!((mutable_bitField0_ & 0x00000001) != 0) && input.getBytesUntilLimit() > 0) {
65  nexts_ = newIntList();
66  mutable_bitField0_ |= 0x00000001;
67  }
68  while (input.getBytesUntilLimit() > 0) {
69  nexts_.addInt(input.readInt32());
70  }
71  input.popLimit(limit);
72  break;
73  }
74  case 16: {
75  if (!((mutable_bitField0_ & 0x00000002) != 0)) {
76  distinguishedNodes_ = newLongList();
77  mutable_bitField0_ |= 0x00000002;
78  }
79  distinguishedNodes_.addLong(input.readInt64());
80  break;
81  }
82  case 18: {
83  int length = input.readRawVarint32();
84  int limit = input.pushLimit(length);
85  if (!((mutable_bitField0_ & 0x00000002) != 0) && input.getBytesUntilLimit() > 0) {
86  distinguishedNodes_ = newLongList();
87  mutable_bitField0_ |= 0x00000002;
88  }
89  while (input.getBytesUntilLimit() > 0) {
90  distinguishedNodes_.addLong(input.readInt64());
91  }
92  input.popLimit(limit);
93  break;
94  }
95  default: {
96  if (!parseUnknownField(
97  input, unknownFields, extensionRegistry, tag)) {
98  done = true;
99  }
100  break;
101  }
102  }
103  }
104  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
105  throw e.setUnfinishedMessage(this);
106  } catch (java.io.IOException e) {
107  throw new com.google.protobuf.InvalidProtocolBufferException(
108  e).setUnfinishedMessage(this);
109  } finally {
110  if (((mutable_bitField0_ & 0x00000001) != 0)) {
111  nexts_.makeImmutable(); // C
112  }
113  if (((mutable_bitField0_ & 0x00000002) != 0)) {
114  distinguishedNodes_.makeImmutable(); // C
115  }
116  this.unknownFields = unknownFields.build();
117  makeExtensionsImmutable();
118  }
119  }
120  public static final com.google.protobuf.Descriptors.Descriptor
122  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_CircuitCoveringConstraintProto_descriptor;
123  }
124 
125  @java.lang.Override
126  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
128  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_CircuitCoveringConstraintProto_fieldAccessorTable
129  .ensureFieldAccessorsInitialized(
131  }
132 
133  public static final int NEXTS_FIELD_NUMBER = 1;
134  private com.google.protobuf.Internal.IntList nexts_;
138  public java.util.List<java.lang.Integer>
140  return nexts_;
141  }
145  public int getNextsCount() {
146  return nexts_.size();
147  }
151  public int getNexts(int index) {
152  return nexts_.getInt(index);
153  }
154  private int nextsMemoizedSerializedSize = -1;
155 
156  public static final int DISTINGUISHED_NODES_FIELD_NUMBER = 2;
157  private com.google.protobuf.Internal.LongList distinguishedNodes_;
161  public java.util.List<java.lang.Long>
163  return distinguishedNodes_;
164  }
169  return distinguishedNodes_.size();
170  }
174  public long getDistinguishedNodes(int index) {
175  return distinguishedNodes_.getLong(index);
176  }
177  private int distinguishedNodesMemoizedSerializedSize = -1;
178 
179  private byte memoizedIsInitialized = -1;
180  @java.lang.Override
181  public final boolean isInitialized() {
182  byte isInitialized = memoizedIsInitialized;
183  if (isInitialized == 1) return true;
184  if (isInitialized == 0) return false;
185 
186  memoizedIsInitialized = 1;
187  return true;
188  }
189 
190  @java.lang.Override
191  public void writeTo(com.google.protobuf.CodedOutputStream output)
192  throws java.io.IOException {
194  if (getNextsList().size() > 0) {
195  output.writeUInt32NoTag(10);
196  output.writeUInt32NoTag(nextsMemoizedSerializedSize);
197  }
198  for (int i = 0; i < nexts_.size(); i++) {
199  output.writeInt32NoTag(nexts_.getInt(i));
200  }
201  if (getDistinguishedNodesList().size() > 0) {
202  output.writeUInt32NoTag(18);
203  output.writeUInt32NoTag(distinguishedNodesMemoizedSerializedSize);
204  }
205  for (int i = 0; i < distinguishedNodes_.size(); i++) {
206  output.writeInt64NoTag(distinguishedNodes_.getLong(i));
207  }
208  unknownFields.writeTo(output);
209  }
210 
211  @java.lang.Override
212  public int getSerializedSize() {
213  int size = memoizedSize;
214  if (size != -1) return size;
215 
216  size = 0;
217  {
218  int dataSize = 0;
219  for (int i = 0; i < nexts_.size(); i++) {
220  dataSize += com.google.protobuf.CodedOutputStream
221  .computeInt32SizeNoTag(nexts_.getInt(i));
222  }
223  size += dataSize;
224  if (!getNextsList().isEmpty()) {
225  size += 1;
226  size += com.google.protobuf.CodedOutputStream
227  .computeInt32SizeNoTag(dataSize);
228  }
229  nextsMemoizedSerializedSize = dataSize;
230  }
231  {
232  int dataSize = 0;
233  for (int i = 0; i < distinguishedNodes_.size(); i++) {
234  dataSize += com.google.protobuf.CodedOutputStream
235  .computeInt64SizeNoTag(distinguishedNodes_.getLong(i));
236  }
237  size += dataSize;
238  if (!getDistinguishedNodesList().isEmpty()) {
239  size += 1;
240  size += com.google.protobuf.CodedOutputStream
241  .computeInt32SizeNoTag(dataSize);
242  }
243  distinguishedNodesMemoizedSerializedSize = dataSize;
244  }
245  size += unknownFields.getSerializedSize();
246  memoizedSize = size;
247  return size;
248  }
249 
250  @java.lang.Override
251  public boolean equals(final java.lang.Object obj) {
252  if (obj == this) {
253  return true;
254  }
255  if (!(obj instanceof com.google.ortools.sat.CircuitCoveringConstraintProto)) {
256  return super.equals(obj);
257  }
259 
260  if (!getNextsList()
261  .equals(other.getNextsList())) return false;
263  .equals(other.getDistinguishedNodesList())) return false;
264  if (!unknownFields.equals(other.unknownFields)) return false;
265  return true;
266  }
267 
268  @java.lang.Override
269  public int hashCode() {
270  if (memoizedHashCode != 0) {
271  return memoizedHashCode;
272  }
273  int hash = 41;
274  hash = (19 * hash) + getDescriptor().hashCode();
275  if (getNextsCount() > 0) {
276  hash = (37 * hash) + NEXTS_FIELD_NUMBER;
277  hash = (53 * hash) + getNextsList().hashCode();
278  }
279  if (getDistinguishedNodesCount() > 0) {
280  hash = (37 * hash) + DISTINGUISHED_NODES_FIELD_NUMBER;
281  hash = (53 * hash) + getDistinguishedNodesList().hashCode();
282  }
283  hash = (29 * hash) + unknownFields.hashCode();
284  memoizedHashCode = hash;
285  return hash;
286  }
287 
289  java.nio.ByteBuffer data)
290  throws com.google.protobuf.InvalidProtocolBufferException {
291  return PARSER.parseFrom(data);
292  }
294  java.nio.ByteBuffer data,
295  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
296  throws com.google.protobuf.InvalidProtocolBufferException {
297  return PARSER.parseFrom(data, extensionRegistry);
298  }
300  com.google.protobuf.ByteString data)
301  throws com.google.protobuf.InvalidProtocolBufferException {
302  return PARSER.parseFrom(data);
303  }
305  com.google.protobuf.ByteString data,
306  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
307  throws com.google.protobuf.InvalidProtocolBufferException {
308  return PARSER.parseFrom(data, extensionRegistry);
309  }
311  throws com.google.protobuf.InvalidProtocolBufferException {
312  return PARSER.parseFrom(data);
313  }
315  byte[] data,
316  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
317  throws com.google.protobuf.InvalidProtocolBufferException {
318  return PARSER.parseFrom(data, extensionRegistry);
319  }
320  public static com.google.ortools.sat.CircuitCoveringConstraintProto parseFrom(java.io.InputStream input)
321  throws java.io.IOException {
322  return com.google.protobuf.GeneratedMessageV3
323  .parseWithIOException(PARSER, input);
324  }
326  java.io.InputStream input,
327  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
328  throws java.io.IOException {
329  return com.google.protobuf.GeneratedMessageV3
330  .parseWithIOException(PARSER, input, extensionRegistry);
331  }
332  public static com.google.ortools.sat.CircuitCoveringConstraintProto parseDelimitedFrom(java.io.InputStream input)
333  throws java.io.IOException {
334  return com.google.protobuf.GeneratedMessageV3
335  .parseDelimitedWithIOException(PARSER, input);
336  }
338  java.io.InputStream input,
339  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
340  throws java.io.IOException {
341  return com.google.protobuf.GeneratedMessageV3
342  .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
343  }
345  com.google.protobuf.CodedInputStream input)
346  throws java.io.IOException {
347  return com.google.protobuf.GeneratedMessageV3
348  .parseWithIOException(PARSER, input);
349  }
351  com.google.protobuf.CodedInputStream input,
352  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
353  throws java.io.IOException {
354  return com.google.protobuf.GeneratedMessageV3
355  .parseWithIOException(PARSER, input, extensionRegistry);
356  }
357 
358  @java.lang.Override
359  public Builder newBuilderForType() { return newBuilder(); }
360  public static Builder newBuilder() {
361  return DEFAULT_INSTANCE.toBuilder();
362  }
364  return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
365  }
366  @java.lang.Override
367  public Builder toBuilder() {
368  return this == DEFAULT_INSTANCE
369  ? new Builder() : new Builder().mergeFrom(this);
370  }
371 
372  @java.lang.Override
374  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
375  Builder builder = new Builder(parent);
376  return builder;
377  }
387  public static final class Builder extends
388  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
389  // @@protoc_insertion_point(builder_implements:operations_research.sat.CircuitCoveringConstraintProto)
390  com.google.ortools.sat.CircuitCoveringConstraintProtoOrBuilder {
391  public static final com.google.protobuf.Descriptors.Descriptor
393  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_CircuitCoveringConstraintProto_descriptor;
394  }
395 
396  @java.lang.Override
397  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
399  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_CircuitCoveringConstraintProto_fieldAccessorTable
400  .ensureFieldAccessorsInitialized(
402  }
403 
404  // Construct using com.google.ortools.sat.CircuitCoveringConstraintProto.newBuilder()
405  private Builder() {
406  maybeForceBuilderInitialization();
407  }
408 
409  private Builder(
410  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
411  super(parent);
412  maybeForceBuilderInitialization();
413  }
414  private void maybeForceBuilderInitialization() {
415  if (com.google.protobuf.GeneratedMessageV3
416  .alwaysUseFieldBuilders) {
417  }
418  }
419  @java.lang.Override
420  public Builder clear() {
421  super.clear();
422  nexts_ = emptyIntList();
423  bitField0_ = (bitField0_ & ~0x00000001);
424  distinguishedNodes_ = emptyLongList();
425  bitField0_ = (bitField0_ & ~0x00000002);
426  return this;
427  }
428 
429  @java.lang.Override
430  public com.google.protobuf.Descriptors.Descriptor
432  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_CircuitCoveringConstraintProto_descriptor;
433  }
434 
435  @java.lang.Override
438  }
439 
440  @java.lang.Override
443  if (!result.isInitialized()) {
444  throw newUninitializedMessageException(result);
445  }
446  return result;
447  }
448 
449  @java.lang.Override
452  int from_bitField0_ = bitField0_;
453  if (((bitField0_ & 0x00000001) != 0)) {
454  nexts_.makeImmutable();
455  bitField0_ = (bitField0_ & ~0x00000001);
456  }
457  result.nexts_ = nexts_;
458  if (((bitField0_ & 0x00000002) != 0)) {
459  distinguishedNodes_.makeImmutable();
460  bitField0_ = (bitField0_ & ~0x00000002);
461  }
462  result.distinguishedNodes_ = distinguishedNodes_;
463  onBuilt();
464  return result;
465  }
466 
467  @java.lang.Override
468  public Builder clone() {
469  return super.clone();
470  }
471  @java.lang.Override
473  com.google.protobuf.Descriptors.FieldDescriptor field,
474  java.lang.Object value) {
475  return super.setField(field, value);
476  }
477  @java.lang.Override
479  com.google.protobuf.Descriptors.FieldDescriptor field) {
480  return super.clearField(field);
481  }
482  @java.lang.Override
484  com.google.protobuf.Descriptors.OneofDescriptor oneof) {
485  return super.clearOneof(oneof);
486  }
487  @java.lang.Override
489  com.google.protobuf.Descriptors.FieldDescriptor field,
490  int index, java.lang.Object value) {
491  return super.setRepeatedField(field, index, value);
492  }
493  @java.lang.Override
495  com.google.protobuf.Descriptors.FieldDescriptor field,
496  java.lang.Object value) {
497  return super.addRepeatedField(field, value);
498  }
499  @java.lang.Override
500  public Builder mergeFrom(com.google.protobuf.Message other) {
501  if (other instanceof com.google.ortools.sat.CircuitCoveringConstraintProto) {
503  } else {
504  super.mergeFrom(other);
505  return this;
506  }
507  }
508 
511  if (!other.nexts_.isEmpty()) {
512  if (nexts_.isEmpty()) {
513  nexts_ = other.nexts_;
514  bitField0_ = (bitField0_ & ~0x00000001);
515  } else {
516  ensureNextsIsMutable();
517  nexts_.addAll(other.nexts_);
518  }
519  onChanged();
520  }
521  if (!other.distinguishedNodes_.isEmpty()) {
522  if (distinguishedNodes_.isEmpty()) {
523  distinguishedNodes_ = other.distinguishedNodes_;
524  bitField0_ = (bitField0_ & ~0x00000002);
525  } else {
526  ensureDistinguishedNodesIsMutable();
527  distinguishedNodes_.addAll(other.distinguishedNodes_);
528  }
529  onChanged();
530  }
531  this.mergeUnknownFields(other.unknownFields);
532  onChanged();
533  return this;
534  }
535 
536  @java.lang.Override
537  public final boolean isInitialized() {
538  return true;
539  }
540 
541  @java.lang.Override
543  com.google.protobuf.CodedInputStream input,
544  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
545  throws java.io.IOException {
546  com.google.ortools.sat.CircuitCoveringConstraintProto parsedMessage = null;
547  try {
548  parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
549  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
550  parsedMessage = (com.google.ortools.sat.CircuitCoveringConstraintProto) e.getUnfinishedMessage();
551  throw e.unwrapIOException();
552  } finally {
553  if (parsedMessage != null) {
554  mergeFrom(parsedMessage);
555  }
556  }
557  return this;
558  }
559  private int bitField0_;
560 
561  private com.google.protobuf.Internal.IntList nexts_ = emptyIntList();
562  private void ensureNextsIsMutable() {
563  if (!((bitField0_ & 0x00000001) != 0)) {
564  nexts_ = mutableCopy(nexts_);
565  bitField0_ |= 0x00000001;
566  }
567  }
571  public java.util.List<java.lang.Integer>
573  return ((bitField0_ & 0x00000001) != 0) ?
574  java.util.Collections.unmodifiableList(nexts_) : nexts_;
575  }
579  public int getNextsCount() {
580  return nexts_.size();
581  }
585  public int getNexts(int index) {
586  return nexts_.getInt(index);
587  }
592  int index, int value) {
593  ensureNextsIsMutable();
594  nexts_.setInt(index, value);
595  onChanged();
596  return this;
597  }
601  public Builder addNexts(int value) {
602  ensureNextsIsMutable();
603  nexts_.addInt(value);
604  onChanged();
605  return this;
606  }
611  java.lang.Iterable<? extends java.lang.Integer> values) {
612  ensureNextsIsMutable();
613  com.google.protobuf.AbstractMessageLite.Builder.addAll(
614  values, nexts_);
615  onChanged();
616  return this;
617  }
621  public Builder clearNexts() {
622  nexts_ = emptyIntList();
623  bitField0_ = (bitField0_ & ~0x00000001);
624  onChanged();
625  return this;
626  }
627 
628  private com.google.protobuf.Internal.LongList distinguishedNodes_ = emptyLongList();
629  private void ensureDistinguishedNodesIsMutable() {
630  if (!((bitField0_ & 0x00000002) != 0)) {
631  distinguishedNodes_ = mutableCopy(distinguishedNodes_);
632  bitField0_ |= 0x00000002;
633  }
634  }
638  public java.util.List<java.lang.Long>
640  return ((bitField0_ & 0x00000002) != 0) ?
641  java.util.Collections.unmodifiableList(distinguishedNodes_) : distinguishedNodes_;
642  }
647  return distinguishedNodes_.size();
648  }
652  public long getDistinguishedNodes(int index) {
653  return distinguishedNodes_.getLong(index);
654  }
659  int index, long value) {
660  ensureDistinguishedNodesIsMutable();
661  distinguishedNodes_.setLong(index, value);
662  onChanged();
663  return this;
664  }
668  public Builder addDistinguishedNodes(long value) {
669  ensureDistinguishedNodesIsMutable();
670  distinguishedNodes_.addLong(value);
671  onChanged();
672  return this;
673  }
678  java.lang.Iterable<? extends java.lang.Long> values) {
679  ensureDistinguishedNodesIsMutable();
680  com.google.protobuf.AbstractMessageLite.Builder.addAll(
681  values, distinguishedNodes_);
682  onChanged();
683  return this;
684  }
689  distinguishedNodes_ = emptyLongList();
690  bitField0_ = (bitField0_ & ~0x00000002);
691  onChanged();
692  return this;
693  }
694  @java.lang.Override
695  public final Builder setUnknownFields(
696  final com.google.protobuf.UnknownFieldSet unknownFields) {
697  return super.setUnknownFields(unknownFields);
698  }
699 
700  @java.lang.Override
702  final com.google.protobuf.UnknownFieldSet unknownFields) {
703  return super.mergeUnknownFields(unknownFields);
704  }
705 
706 
707  // @@protoc_insertion_point(builder_scope:operations_research.sat.CircuitCoveringConstraintProto)
708  }
709 
710  // @@protoc_insertion_point(class_scope:operations_research.sat.CircuitCoveringConstraintProto)
711  private static final com.google.ortools.sat.CircuitCoveringConstraintProto DEFAULT_INSTANCE;
712  static {
713  DEFAULT_INSTANCE = new com.google.ortools.sat.CircuitCoveringConstraintProto();
714  }
715 
717  return DEFAULT_INSTANCE;
718  }
719 
720  private static final com.google.protobuf.Parser<CircuitCoveringConstraintProto>
721  PARSER = new com.google.protobuf.AbstractParser<CircuitCoveringConstraintProto>() {
722  @java.lang.Override
723  public CircuitCoveringConstraintProto parsePartialFrom(
724  com.google.protobuf.CodedInputStream input,
725  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
726  throws com.google.protobuf.InvalidProtocolBufferException {
727  return new CircuitCoveringConstraintProto(input, extensionRegistry);
728  }
729  };
730 
731  public static com.google.protobuf.Parser<CircuitCoveringConstraintProto> parser() {
732  return PARSER;
733  }
734 
735  @java.lang.Override
737  return PARSER;
738  }
739 
740  @java.lang.Override
742  return DEFAULT_INSTANCE;
743  }
744 
745 }
746 
.lang.Override Builder mergeFrom(com.google.protobuf.Message other)
static Builder newBuilder(com.google.ortools.sat.CircuitCoveringConstraintProto prototype)
static com.google.protobuf.Parser< CircuitCoveringConstraintProto > parser()
.lang.Override final com.google.protobuf.UnknownFieldSet getUnknownFields()
.lang.Override Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
java.util.List< java.lang.Integer > getNextsList()
repeated int32 nexts = 1;
static com.google.ortools.sat.CircuitCoveringConstraintProto parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
static com.google.ortools.sat.CircuitCoveringConstraintProto parseFrom(com.google.protobuf.ByteString data)
Builder setDistinguishedNodes(int index, long value)
repeated int64 distinguished_nodes = 2;
.lang.Override boolean equals(final java.lang.Object obj)
.lang.Override final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
.lang.Override com.google.ortools.sat.CircuitCoveringConstraintProto buildPartial()
static com.google.ortools.sat.CircuitCoveringConstraintProto parseFrom(java.io.InputStream input)
.lang.Override com.google.ortools.sat.CircuitCoveringConstraintProto getDefaultInstanceForType()
.lang.Override Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
.lang.Override void writeTo(com.google.protobuf.CodedOutputStream output)
long getDistinguishedNodes(int index)
repeated int64 distinguished_nodes = 2;
static com.google.ortools.sat.CircuitCoveringConstraintProto parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
int getDistinguishedNodesCount()
repeated int64 distinguished_nodes = 2;
static com.google.ortools.sat.CircuitCoveringConstraintProto parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
java.util.List< java.lang.Long > getDistinguishedNodesList()
repeated int64 distinguished_nodes = 2;
.lang.Override com.google.ortools.sat.CircuitCoveringConstraintProto build()
static com.google.ortools.sat.CircuitCoveringConstraintProto parseFrom(byte[] data)
java.util.List< java.lang.Long > getDistinguishedNodesList()
repeated int64 distinguished_nodes = 2;
long getDistinguishedNodes(int index)
repeated int64 distinguished_nodes = 2;
.lang.Override Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
static com.google.ortools.sat.CircuitCoveringConstraintProto parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
java.util.List< java.lang.Integer > getNextsList()
repeated int32 nexts = 1;
.lang.Override Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Builder mergeFrom(com.google.ortools.sat.CircuitCoveringConstraintProto other)
.lang.Override final Builder mergeUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
.lang.Override Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
static com.google.ortools.sat.CircuitCoveringConstraintProto parseFrom(com.google.protobuf.CodedInputStream input)
static com.google.ortools.sat.CircuitCoveringConstraintProto parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.sat.CircuitCoveringConstraintProto parseFrom(java.nio.ByteBuffer data)
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
static com.google.ortools.sat.CircuitCoveringConstraintProto getDefaultInstance()
Builder addDistinguishedNodes(long value)
repeated int64 distinguished_nodes = 2;
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
.lang.Override Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
Builder setNexts(int index, int value)
repeated int32 nexts = 1;
static com.google.ortools.sat.CircuitCoveringConstraintProto parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
Builder addAllNexts(java.lang.Iterable<? extends java.lang.Integer > values)
repeated int32 nexts = 1;
.lang.Override com.google.protobuf.Parser< CircuitCoveringConstraintProto > getParserForType()
static com.google.ortools.sat.CircuitCoveringConstraintProto parseDelimitedFrom(java.io.InputStream input)
Builder addAllDistinguishedNodes(java.lang.Iterable<? extends java.lang.Long > values)
repeated int64 distinguished_nodes = 2;
Builder clearDistinguishedNodes()
repeated int64 distinguished_nodes = 2;
.lang.Override Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
.lang.Override com.google.ortools.sat.CircuitCoveringConstraintProto getDefaultInstanceForType()