Google OR-Tools v9.9
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
SparsePermutationProto.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
15public final class SparsePermutationProto extends
16 com.google.protobuf.GeneratedMessageV3 implements
17 // @@protoc_insertion_point(message_implements:operations_research.sat.SparsePermutationProto)
19private static final long serialVersionUID = 0L;
20 // Use SparsePermutationProto.newBuilder() to construct.
21 private SparsePermutationProto(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
22 super(builder);
23 }
24 private SparsePermutationProto() {
25 support_ = emptyIntList();
26 cycleSizes_ = emptyIntList();
27 }
28
29 @java.lang.Override
30 @SuppressWarnings({"unused"})
31 protected java.lang.Object newInstance(
32 UnusedPrivateParameter unused) {
33 return new SparsePermutationProto();
34 }
35
36 public static final com.google.protobuf.Descriptors.Descriptor
38 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_SparsePermutationProto_descriptor;
39 }
40
41 @java.lang.Override
42 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
44 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_SparsePermutationProto_fieldAccessorTable
45 .ensureFieldAccessorsInitialized(
46 com.google.ortools.sat.SparsePermutationProto.class, com.google.ortools.sat.SparsePermutationProto.Builder.class);
47 }
48
49 public static final int SUPPORT_FIELD_NUMBER = 1;
50 @SuppressWarnings("serial")
51 private com.google.protobuf.Internal.IntList support_ =
52 emptyIntList();
62 @java.lang.Override
63 public java.util.List<java.lang.Integer>
65 return support_;
66 }
76 public int getSupportCount() {
77 return support_.size();
78 }
89 public int getSupport(int index) {
90 return support_.getInt(index);
91 }
92 private int supportMemoizedSerializedSize = -1;
93
94 public static final int CYCLE_SIZES_FIELD_NUMBER = 2;
95 @SuppressWarnings("serial")
96 private com.google.protobuf.Internal.IntList cycleSizes_ =
97 emptyIntList();
102 @java.lang.Override
103 public java.util.List<java.lang.Integer>
105 return cycleSizes_;
106 }
111 public int getCycleSizesCount() {
112 return cycleSizes_.size();
113 }
119 public int getCycleSizes(int index) {
120 return cycleSizes_.getInt(index);
121 }
122 private int cycleSizesMemoizedSerializedSize = -1;
123
124 private byte memoizedIsInitialized = -1;
125 @java.lang.Override
126 public final boolean isInitialized() {
127 byte isInitialized = memoizedIsInitialized;
128 if (isInitialized == 1) return true;
129 if (isInitialized == 0) return false;
130
131 memoizedIsInitialized = 1;
132 return true;
133 }
134
135 @java.lang.Override
136 public void writeTo(com.google.protobuf.CodedOutputStream output)
137 throws java.io.IOException {
139 if (getSupportList().size() > 0) {
140 output.writeUInt32NoTag(10);
141 output.writeUInt32NoTag(supportMemoizedSerializedSize);
142 }
143 for (int i = 0; i < support_.size(); i++) {
144 output.writeInt32NoTag(support_.getInt(i));
145 }
146 if (getCycleSizesList().size() > 0) {
147 output.writeUInt32NoTag(18);
148 output.writeUInt32NoTag(cycleSizesMemoizedSerializedSize);
149 }
150 for (int i = 0; i < cycleSizes_.size(); i++) {
151 output.writeInt32NoTag(cycleSizes_.getInt(i));
152 }
153 getUnknownFields().writeTo(output);
154 }
155
156 @java.lang.Override
157 public int getSerializedSize() {
158 int size = memoizedSize;
159 if (size != -1) return size;
160
161 size = 0;
162 {
163 int dataSize = 0;
164 for (int i = 0; i < support_.size(); i++) {
165 dataSize += com.google.protobuf.CodedOutputStream
166 .computeInt32SizeNoTag(support_.getInt(i));
167 }
168 size += dataSize;
169 if (!getSupportList().isEmpty()) {
170 size += 1;
171 size += com.google.protobuf.CodedOutputStream
172 .computeInt32SizeNoTag(dataSize);
173 }
174 supportMemoizedSerializedSize = dataSize;
175 }
176 {
177 int dataSize = 0;
178 for (int i = 0; i < cycleSizes_.size(); i++) {
179 dataSize += com.google.protobuf.CodedOutputStream
180 .computeInt32SizeNoTag(cycleSizes_.getInt(i));
181 }
182 size += dataSize;
183 if (!getCycleSizesList().isEmpty()) {
184 size += 1;
185 size += com.google.protobuf.CodedOutputStream
186 .computeInt32SizeNoTag(dataSize);
187 }
188 cycleSizesMemoizedSerializedSize = dataSize;
189 }
190 size += getUnknownFields().getSerializedSize();
191 memoizedSize = size;
192 return size;
193 }
194
195 @java.lang.Override
196 public boolean equals(final java.lang.Object obj) {
197 if (obj == this) {
198 return true;
199 }
200 if (!(obj instanceof com.google.ortools.sat.SparsePermutationProto)) {
201 return super.equals(obj);
202 }
203 com.google.ortools.sat.SparsePermutationProto other = (com.google.ortools.sat.SparsePermutationProto) obj;
204
205 if (!getSupportList()
206 .equals(other.getSupportList())) return false;
207 if (!getCycleSizesList()
208 .equals(other.getCycleSizesList())) return false;
209 if (!getUnknownFields().equals(other.getUnknownFields())) return false;
210 return true;
211 }
212
213 @java.lang.Override
214 public int hashCode() {
215 if (memoizedHashCode != 0) {
216 return memoizedHashCode;
217 }
218 int hash = 41;
219 hash = (19 * hash) + getDescriptor().hashCode();
220 if (getSupportCount() > 0) {
221 hash = (37 * hash) + SUPPORT_FIELD_NUMBER;
222 hash = (53 * hash) + getSupportList().hashCode();
223 }
224 if (getCycleSizesCount() > 0) {
225 hash = (37 * hash) + CYCLE_SIZES_FIELD_NUMBER;
226 hash = (53 * hash) + getCycleSizesList().hashCode();
227 }
228 hash = (29 * hash) + getUnknownFields().hashCode();
229 memoizedHashCode = hash;
230 return hash;
231 }
232
234 java.nio.ByteBuffer data)
235 throws com.google.protobuf.InvalidProtocolBufferException {
236 return PARSER.parseFrom(data);
237 }
239 java.nio.ByteBuffer data,
240 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
241 throws com.google.protobuf.InvalidProtocolBufferException {
242 return PARSER.parseFrom(data, extensionRegistry);
243 }
245 com.google.protobuf.ByteString data)
246 throws com.google.protobuf.InvalidProtocolBufferException {
247 return PARSER.parseFrom(data);
248 }
250 com.google.protobuf.ByteString data,
251 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
252 throws com.google.protobuf.InvalidProtocolBufferException {
253 return PARSER.parseFrom(data, extensionRegistry);
254 }
256 throws com.google.protobuf.InvalidProtocolBufferException {
257 return PARSER.parseFrom(data);
258 }
260 byte[] data,
261 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
262 throws com.google.protobuf.InvalidProtocolBufferException {
263 return PARSER.parseFrom(data, extensionRegistry);
264 }
265 public static com.google.ortools.sat.SparsePermutationProto parseFrom(java.io.InputStream input)
266 throws java.io.IOException {
267 return com.google.protobuf.GeneratedMessageV3
268 .parseWithIOException(PARSER, input);
269 }
271 java.io.InputStream input,
272 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
273 throws java.io.IOException {
274 return com.google.protobuf.GeneratedMessageV3
275 .parseWithIOException(PARSER, input, extensionRegistry);
276 }
277
279 throws java.io.IOException {
280 return com.google.protobuf.GeneratedMessageV3
281 .parseDelimitedWithIOException(PARSER, input);
282 }
283
285 java.io.InputStream input,
286 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
287 throws java.io.IOException {
288 return com.google.protobuf.GeneratedMessageV3
289 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
290 }
292 com.google.protobuf.CodedInputStream input)
293 throws java.io.IOException {
294 return com.google.protobuf.GeneratedMessageV3
295 .parseWithIOException(PARSER, input);
296 }
298 com.google.protobuf.CodedInputStream input,
299 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
300 throws java.io.IOException {
301 return com.google.protobuf.GeneratedMessageV3
302 .parseWithIOException(PARSER, input, extensionRegistry);
303 }
304
305 @java.lang.Override
306 public Builder newBuilderForType() { return newBuilder(); }
307 public static Builder newBuilder() {
308 return DEFAULT_INSTANCE.toBuilder();
309 }
310 public static Builder newBuilder(com.google.ortools.sat.SparsePermutationProto prototype) {
311 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
312 }
313 @java.lang.Override
315 return this == DEFAULT_INSTANCE
316 ? new Builder() : new Builder().mergeFrom(this);
317 }
318
319 @java.lang.Override
321 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
322 Builder builder = new Builder(parent);
323 return builder;
324 }
333 public static final class Builder extends
334 com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
335 // @@protoc_insertion_point(builder_implements:operations_research.sat.SparsePermutationProto)
336 com.google.ortools.sat.SparsePermutationProtoOrBuilder {
337 public static final com.google.protobuf.Descriptors.Descriptor
339 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_SparsePermutationProto_descriptor;
340 }
341
342 @java.lang.Override
343 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
345 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_SparsePermutationProto_fieldAccessorTable
346 .ensureFieldAccessorsInitialized(
347 com.google.ortools.sat.SparsePermutationProto.class, com.google.ortools.sat.SparsePermutationProto.Builder.class);
348 }
349
350 // Construct using com.google.ortools.sat.SparsePermutationProto.newBuilder()
351 private Builder() {
352
353 }
354
355 private Builder(
356 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
357 super(parent);
358
359 }
360 @java.lang.Override
361 public Builder clear() {
362 super.clear();
363 bitField0_ = 0;
364 support_ = emptyIntList();
365 cycleSizes_ = emptyIntList();
366 return this;
367 }
368
369 @java.lang.Override
370 public com.google.protobuf.Descriptors.Descriptor
372 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_SparsePermutationProto_descriptor;
373 }
374
375 @java.lang.Override
377 return com.google.ortools.sat.SparsePermutationProto.getDefaultInstance();
378 }
379
380 @java.lang.Override
383 if (!result.isInitialized()) {
384 throw newUninitializedMessageException(result);
385 }
386 return result;
387 }
388
389 @java.lang.Override
391 com.google.ortools.sat.SparsePermutationProto result = new com.google.ortools.sat.SparsePermutationProto(this);
392 if (bitField0_ != 0) { buildPartial0(result); }
393 onBuilt();
394 return result;
395 }
396
397 private void buildPartial0(com.google.ortools.sat.SparsePermutationProto result) {
398 int from_bitField0_ = bitField0_;
399 if (((from_bitField0_ & 0x00000001) != 0)) {
400 support_.makeImmutable();
401 result.support_ = support_;
402 }
403 if (((from_bitField0_ & 0x00000002) != 0)) {
404 cycleSizes_.makeImmutable();
405 result.cycleSizes_ = cycleSizes_;
406 }
407 }
408
409 @java.lang.Override
410 public Builder clone() {
411 return super.clone();
412 }
413 @java.lang.Override
415 com.google.protobuf.Descriptors.FieldDescriptor field,
416 java.lang.Object value) {
417 return super.setField(field, value);
418 }
419 @java.lang.Override
421 com.google.protobuf.Descriptors.FieldDescriptor field) {
422 return super.clearField(field);
423 }
424 @java.lang.Override
426 com.google.protobuf.Descriptors.OneofDescriptor oneof) {
427 return super.clearOneof(oneof);
428 }
429 @java.lang.Override
431 com.google.protobuf.Descriptors.FieldDescriptor field,
432 int index, java.lang.Object value) {
433 return super.setRepeatedField(field, index, value);
434 }
435 @java.lang.Override
437 com.google.protobuf.Descriptors.FieldDescriptor field,
438 java.lang.Object value) {
439 return super.addRepeatedField(field, value);
440 }
441 @java.lang.Override
442 public Builder mergeFrom(com.google.protobuf.Message other) {
443 if (other instanceof com.google.ortools.sat.SparsePermutationProto) {
444 return mergeFrom((com.google.ortools.sat.SparsePermutationProto)other);
445 } else {
446 super.mergeFrom(other);
447 return this;
448 }
449 }
450
451 public Builder mergeFrom(com.google.ortools.sat.SparsePermutationProto other) {
452 if (other == com.google.ortools.sat.SparsePermutationProto.getDefaultInstance()) return this;
453 if (!other.support_.isEmpty()) {
454 if (support_.isEmpty()) {
455 support_ = other.support_;
456 support_.makeImmutable();
457 bitField0_ |= 0x00000001;
458 } else {
459 ensureSupportIsMutable();
460 support_.addAll(other.support_);
461 }
462 onChanged();
463 }
464 if (!other.cycleSizes_.isEmpty()) {
465 if (cycleSizes_.isEmpty()) {
466 cycleSizes_ = other.cycleSizes_;
467 cycleSizes_.makeImmutable();
468 bitField0_ |= 0x00000002;
469 } else {
470 ensureCycleSizesIsMutable();
471 cycleSizes_.addAll(other.cycleSizes_);
472 }
473 onChanged();
474 }
475 this.mergeUnknownFields(other.getUnknownFields());
476 onChanged();
477 return this;
478 }
479
480 @java.lang.Override
481 public final boolean isInitialized() {
482 return true;
483 }
484
485 @java.lang.Override
487 com.google.protobuf.CodedInputStream input,
488 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
489 throws java.io.IOException {
490 if (extensionRegistry == null) {
491 throw new java.lang.NullPointerException();
492 }
493 try {
494 boolean done = false;
495 while (!done) {
496 int tag = input.readTag();
497 switch (tag) {
498 case 0:
499 done = true;
500 break;
501 case 8: {
502 int v = input.readInt32();
503 ensureSupportIsMutable();
504 support_.addInt(v);
505 break;
506 } // case 8
507 case 10: {
508 int length = input.readRawVarint32();
509 int limit = input.pushLimit(length);
510 ensureSupportIsMutable();
511 while (input.getBytesUntilLimit() > 0) {
512 support_.addInt(input.readInt32());
513 }
514 input.popLimit(limit);
515 break;
516 } // case 10
517 case 16: {
518 int v = input.readInt32();
519 ensureCycleSizesIsMutable();
520 cycleSizes_.addInt(v);
521 break;
522 } // case 16
523 case 18: {
524 int length = input.readRawVarint32();
525 int limit = input.pushLimit(length);
526 ensureCycleSizesIsMutable();
527 while (input.getBytesUntilLimit() > 0) {
528 cycleSizes_.addInt(input.readInt32());
529 }
530 input.popLimit(limit);
531 break;
532 } // case 18
533 default: {
534 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
535 done = true; // was an endgroup tag
536 }
537 break;
538 } // default:
539 } // switch (tag)
540 } // while (!done)
541 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
542 throw e.unwrapIOException();
543 } finally {
544 onChanged();
545 } // finally
546 return this;
547 }
548 private int bitField0_;
549
550 private com.google.protobuf.Internal.IntList support_ = emptyIntList();
551 private void ensureSupportIsMutable() {
552 if (!support_.isModifiable()) {
553 support_ = makeMutableCopy(support_);
554 }
555 bitField0_ |= 0x00000001;
556 }
566 public java.util.List<java.lang.Integer>
568 support_.makeImmutable();
569 return support_;
570 }
580 public int getSupportCount() {
581 return support_.size();
582 }
593 public int getSupport(int index) {
594 return support_.getInt(index);
595 }
608 int index, int value) {
609
610 ensureSupportIsMutable();
611 support_.setInt(index, value);
612 bitField0_ |= 0x00000001;
613 onChanged();
614 return this;
615 }
626 public Builder addSupport(int value) {
627
628 ensureSupportIsMutable();
629 support_.addInt(value);
630 bitField0_ |= 0x00000001;
631 onChanged();
632 return this;
633 }
645 java.lang.Iterable<? extends java.lang.Integer> values) {
646 ensureSupportIsMutable();
647 com.google.protobuf.AbstractMessageLite.Builder.addAll(
648 values, support_);
649 bitField0_ |= 0x00000001;
650 onChanged();
651 return this;
652 }
663 support_ = emptyIntList();
664 bitField0_ = (bitField0_ & ~0x00000001);
665 onChanged();
666 return this;
667 }
668
669 private com.google.protobuf.Internal.IntList cycleSizes_ = emptyIntList();
670 private void ensureCycleSizesIsMutable() {
671 if (!cycleSizes_.isModifiable()) {
672 cycleSizes_ = makeMutableCopy(cycleSizes_);
673 }
674 bitField0_ |= 0x00000002;
675 }
680 public java.util.List<java.lang.Integer>
682 cycleSizes_.makeImmutable();
683 return cycleSizes_;
684 }
689 public int getCycleSizesCount() {
690 return cycleSizes_.size();
691 }
697 public int getCycleSizes(int index) {
698 return cycleSizes_.getInt(index);
699 }
707 int index, int value) {
708
709 ensureCycleSizesIsMutable();
710 cycleSizes_.setInt(index, value);
711 bitField0_ |= 0x00000002;
712 onChanged();
713 return this;
714 }
720 public Builder addCycleSizes(int value) {
721
722 ensureCycleSizesIsMutable();
723 cycleSizes_.addInt(value);
724 bitField0_ |= 0x00000002;
725 onChanged();
726 return this;
727 }
734 java.lang.Iterable<? extends java.lang.Integer> values) {
735 ensureCycleSizesIsMutable();
736 com.google.protobuf.AbstractMessageLite.Builder.addAll(
737 values, cycleSizes_);
738 bitField0_ |= 0x00000002;
739 onChanged();
740 return this;
741 }
747 cycleSizes_ = emptyIntList();
748 bitField0_ = (bitField0_ & ~0x00000002);
749 onChanged();
750 return this;
751 }
752 @java.lang.Override
754 final com.google.protobuf.UnknownFieldSet unknownFields) {
755 return super.setUnknownFields(unknownFields);
756 }
757
758 @java.lang.Override
760 final com.google.protobuf.UnknownFieldSet unknownFields) {
761 return super.mergeUnknownFields(unknownFields);
762 }
763
764
765 // @@protoc_insertion_point(builder_scope:operations_research.sat.SparsePermutationProto)
766 }
767
768 // @@protoc_insertion_point(class_scope:operations_research.sat.SparsePermutationProto)
769 private static final com.google.ortools.sat.SparsePermutationProto DEFAULT_INSTANCE;
770 static {
771 DEFAULT_INSTANCE = new com.google.ortools.sat.SparsePermutationProto();
772 }
773
775 return DEFAULT_INSTANCE;
776 }
777
778 private static final com.google.protobuf.Parser<SparsePermutationProto>
779 PARSER = new com.google.protobuf.AbstractParser<SparsePermutationProto>() {
780 @java.lang.Override
781 public SparsePermutationProto parsePartialFrom(
782 com.google.protobuf.CodedInputStream input,
783 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
784 throws com.google.protobuf.InvalidProtocolBufferException {
785 Builder builder = newBuilder();
786 try {
787 builder.mergeFrom(input, extensionRegistry);
788 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
789 throw e.setUnfinishedMessage(builder.buildPartial());
790 } catch (com.google.protobuf.UninitializedMessageException e) {
791 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
792 } catch (java.io.IOException e) {
793 throw new com.google.protobuf.InvalidProtocolBufferException(e)
794 .setUnfinishedMessage(builder.buildPartial());
795 }
796 return builder.buildPartial();
797 }
798 };
799
800 public static com.google.protobuf.Parser<SparsePermutationProto> parser() {
801 return PARSER;
802 }
803
804 @java.lang.Override
805 public com.google.protobuf.Parser<SparsePermutationProto> getParserForType() {
806 return PARSER;
807 }
808
809 @java.lang.Override
813
814}
815
Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
final Builder mergeUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
Builder addAllSupport(java.lang.Iterable<? extends java.lang.Integer > values)
Builder mergeFrom(com.google.ortools.sat.SparsePermutationProto other)
Builder addAllCycleSizes(java.lang.Iterable<? extends java.lang.Integer > values)
com.google.ortools.sat.SparsePermutationProto buildPartial()
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
Builder mergeFrom(com.google.protobuf.Message other)
Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
com.google.ortools.sat.SparsePermutationProto getDefaultInstanceForType()
Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
com.google.ortools.sat.SparsePermutationProto build()
final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
static com.google.ortools.sat.SparsePermutationProto parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.sat.SparsePermutationProto parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
java.util.List< java.lang.Integer > getCycleSizesList()
com.google.ortools.sat.SparsePermutationProto getDefaultInstanceForType()
java.lang.Object newInstance(UnusedPrivateParameter unused)
static com.google.ortools.sat.SparsePermutationProto parseDelimitedFrom(java.io.InputStream input)
static Builder newBuilder(com.google.ortools.sat.SparsePermutationProto prototype)
static com.google.protobuf.Parser< SparsePermutationProto > parser()
static com.google.ortools.sat.SparsePermutationProto parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
com.google.protobuf.Parser< SparsePermutationProto > getParserForType()
static com.google.ortools.sat.SparsePermutationProto parseFrom(java.nio.ByteBuffer data)
Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
static com.google.ortools.sat.SparsePermutationProto parseFrom(com.google.protobuf.ByteString data)
static com.google.ortools.sat.SparsePermutationProto parseFrom(byte[] data)
void writeTo(com.google.protobuf.CodedOutputStream output)
static com.google.ortools.sat.SparsePermutationProto parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.sat.SparsePermutationProto parseFrom(com.google.protobuf.CodedInputStream input)
static com.google.ortools.sat.SparsePermutationProto parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
java.util.List< java.lang.Integer > getSupportList()
static com.google.ortools.sat.SparsePermutationProto parseFrom(java.io.InputStream input)
static com.google.ortools.sat.SparsePermutationProto parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.sat.SparsePermutationProto getDefaultInstance()
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()